GBT 43431-2023 信息技術(shù) 云數(shù)據(jù)存儲(chǔ)和管理 基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法(正式版)_第1頁
GBT 43431-2023 信息技術(shù) 云數(shù)據(jù)存儲(chǔ)和管理 基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法(正式版)_第2頁
GBT 43431-2023 信息技術(shù) 云數(shù)據(jù)存儲(chǔ)和管理 基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法(正式版)_第3頁
GBT 43431-2023 信息技術(shù) 云數(shù)據(jù)存儲(chǔ)和管理 基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法(正式版)_第4頁
GBT 43431-2023 信息技術(shù) 云數(shù)據(jù)存儲(chǔ)和管理 基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法(正式版)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

信息技術(shù)云數(shù)據(jù)存儲(chǔ)和管理基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法2023-11-27發(fā)布國家標(biāo)準(zhǔn)化管理委員會(huì)GB/T43431—2023 I 2規(guī)范性引用文件 3術(shù)語和定義 4縮略語 5通用測(cè)試環(huán)境 26基于對(duì)象的云存儲(chǔ)應(yīng)用通用要求測(cè)試 26.1概述 6.2接口協(xié)議 26.3身份安全管理 6.4狀態(tài)碼信息描述 26.5出錯(cuò)信息描述要求 36.6訪問控制 36.7補(bǔ)充出錯(cuò)信息 36.8公共請(qǐng)求頭 6.9公共響應(yīng)頭 7基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試 37.1概述 7.2容器相關(guān)功能 37.3對(duì)象相關(guān)功能 I本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。請(qǐng)注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別專利的責(zé)任。本文件由全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC28)提出并歸口。本文件起草單位:清華大學(xué)、深圳賽西信息技術(shù)有限公司、北京海致星圖科技有限公司、北京志凌海納科技有限公司、中國電子技術(shù)標(biāo)準(zhǔn)化研究院、騰訊云計(jì)算(北京)有限責(zé)任公司、中移(蘇州)軟件技術(shù)有限公司、中冶賽迪工程技術(shù)股份有限公司、北京大有中城科技有限公司、上海大學(xué)、浪潮云信息技術(shù)股份公司、飛諾門陣(北京)科技有限公司、深圳市圣麾科技有限公司、北京谷器數(shù)據(jù)科技有限公司、中國電子科技集團(tuán)公司第三研究所。1信息技術(shù)云數(shù)據(jù)存儲(chǔ)和管理基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試方法本文件給出了基于對(duì)象的云存儲(chǔ)應(yīng)用接口的通用測(cè)試環(huán)境,描述了基于對(duì)象的云存儲(chǔ)應(yīng)用通用要求測(cè)試方法和接口測(cè)試方法。本文件適用于基于對(duì)象的云存儲(chǔ)應(yīng)用接口的測(cè)試和研究應(yīng)用。2規(guī)范性引用文件下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T31916.1—2015信息技術(shù)云數(shù)據(jù)存儲(chǔ)和管理第1部分:總則GB/T31916.2—2015信息技術(shù)云數(shù)據(jù)存儲(chǔ)和管理第2部分:基于對(duì)象的云存儲(chǔ)應(yīng)用接口3術(shù)語和定義下列術(shù)語和定義適用于本文件?;趯?duì)象的云存儲(chǔ)中存儲(chǔ)對(duì)象的邏輯空間。注:容器由容器名、容器標(biāo)識(shí)和元數(shù)據(jù)組成。每個(gè)容器擁有一個(gè)全球唯一的容器標(biāo)識(shí)。通過容器標(biāo)識(shí)可唯一定位到該容器。容器是對(duì)容器內(nèi)對(duì)象總體進(jìn)行統(tǒng)計(jì)和訪問控制的入口點(diǎn)。定義和描述其他數(shù)據(jù)的數(shù)據(jù)。記錄用戶數(shù)據(jù)的數(shù)據(jù)單元。注:對(duì)象由對(duì)象名、對(duì)象標(biāo)識(shí)、元數(shù)據(jù)和用戶數(shù)據(jù)組成。通過對(duì)象標(biāo)識(shí)可唯一定位到該對(duì)象?;趯?duì)象的云存儲(chǔ)object-basedcloudstorage對(duì)象存儲(chǔ)以對(duì)象作為存儲(chǔ)單元,并提供對(duì)象級(jí)訪問接口的云存儲(chǔ)。24縮略語下列縮略語適用于本文件。ACL:訪問控制列表(AccessControlList)CPU:中央處理器(CentralProcessingUnit)HTTP:超文本傳輸協(xié)議(HypertextTransferProtocol)5通用測(cè)試環(huán)境基于對(duì)象的云存儲(chǔ)應(yīng)用接口典型硬件測(cè)試環(huán)境應(yīng)至少包括:1臺(tái)部署了基于對(duì)象的云存儲(chǔ)接口服務(wù)器系統(tǒng)的服務(wù)器作為服務(wù)端;1臺(tái)部署了基于對(duì)象的云存儲(chǔ)接口客戶端系統(tǒng)的服務(wù)器作為客戶端。測(cè)試環(huán)境配置要求如下:服務(wù)器應(yīng)滿足CPU的核數(shù)不少于8核、內(nèi)存容量不小于16GB、磁盤容量不小于512GB、網(wǎng)卡最大通信帶寬不低于100Mbit/s。6基于對(duì)象的云存儲(chǔ)應(yīng)用通用要求測(cè)試本章按照GB/T31916.1—2015和GB/T31916.2—2015中基于對(duì)象的云存儲(chǔ)應(yīng)用接口的相關(guān)要共請(qǐng)求頭和公共響應(yīng)頭8個(gè)方面,分別列出了相應(yīng)的測(cè)試步驟,以驗(yàn)證基于對(duì)象的云存儲(chǔ)應(yīng)用接口對(duì)標(biāo)準(zhǔn)的符合性。6.2接口協(xié)議按照GB/T31916.1—2015中5.1的內(nèi)容,對(duì)接口協(xié)議的測(cè)試步驟如下:客戶端向服務(wù)端發(fā)送任何符合HTTP(RFC2616)的請(qǐng)求消息。檢查是否收到符合HTTP的響應(yīng)消息。6.3身份安全管理按照GB/T31916.1—2015中5.2的內(nèi)容,對(duì)身份安全管理的測(cè)試步驟如下。a)客戶端填寫合法的請(qǐng)求消息頭和消息頭附加域,且使用不正確的用戶身份(AccessID),將產(chǎn)生的HTTP請(qǐng)求消息發(fā)送到服務(wù)端。檢查服務(wù)端返回的補(bǔ)充出錯(cuò)信息是否報(bào)告“請(qǐng)求使用的b)客戶端填寫合法的請(qǐng)求消息頭和消息頭附加域,且使用正確的用戶身份(AccessID),但使用不正確的簽名(Signature),將產(chǎn)生的HTTP請(qǐng)求消息發(fā)送到服務(wù)端。檢查服務(wù)端返回的補(bǔ)充出錯(cuò)信息是否報(bào)告“系統(tǒng)計(jì)算的簽名和請(qǐng)求中附帶的簽名不匹配”。c)客戶端填寫合法的請(qǐng)求消息頭和消息頭附加域,且同時(shí)使用正確的用戶身份(AccessID)和簽名(Signature)組合,將產(chǎn)生的HTTP請(qǐng)求消息發(fā)送到服務(wù)端。檢查服務(wù)端是否返回正確的公共響應(yīng)頭。6.4狀態(tài)碼信息描述按照GB/T31916.1—2015中5.3的內(nèi)容,對(duì)狀態(tài)碼信息描述的測(cè)試步驟如下:客戶端以任意組合調(diào)用GB/T31916.2—2015中6.2和6.3所描述的每個(gè)接口。檢查返回的狀態(tài)碼、信息及信息描述組合是否符合GB/T31916.1—2015中表1的規(guī)定。36.5出錯(cuò)信息描述要求按照GB/T31916.1—2015中5.4的內(nèi)容,對(duì)出錯(cuò)信息描述的測(cè)試步驟如下:a)檢查當(dāng)HTTP請(qǐng)求的處理出現(xiàn)錯(cuò)誤,響應(yīng)消息中是否給出標(biāo)識(shí)相應(yīng)錯(cuò)誤的狀態(tài)碼;b)檢查當(dāng)HTTP請(qǐng)求的處理出現(xiàn)錯(cuò)誤且響應(yīng)消息中包含出錯(cuò)信息描述,出錯(cuò)信息描述是否包含GB/T31916.1—2015中表2的必選字段。6.6訪問控制按照GB/T31916.2—2015中5.2的內(nèi)容,對(duì)訪問控制的測(cè)試步驟如下。a)以當(dāng)前用戶身份設(shè)置容器訪問控制權(quán)限為GB/T31916.2—2015中表A.1規(guī)定的任何ACL信息。檢查擁有者、當(dāng)前用戶及其他用戶是否可以讀取、創(chuàng)建、覆蓋和刪除該容器及下屬對(duì)象,是否可以設(shè)置該容器及下屬對(duì)象的訪問控制權(quán)限。b)以當(dāng)前用戶身份設(shè)置對(duì)象訪問控制權(quán)限為GB/T31916.2—2015中表A.1規(guī)定的任何ACL信息。檢查擁有者、當(dāng)前用戶及其他用戶是否可以讀取、創(chuàng)建、覆蓋和刪除該對(duì)象,是否可以設(shè)置該對(duì)象的訪問控制權(quán)限。6.7補(bǔ)充出錯(cuò)信息按照GB/T31916.2—2015中5.3的內(nèi)容,對(duì)補(bǔ)充出錯(cuò)信息的測(cè)試步驟如下:a)檢查當(dāng)請(qǐng)求消息的處理出現(xiàn)錯(cuò)誤時(shí),響應(yīng)消息中是否給出標(biāo)識(shí)相應(yīng)錯(cuò)誤的狀態(tài)碼;b)檢查當(dāng)請(qǐng)求消息的處理出現(xiàn)錯(cuò)誤且響應(yīng)消息中包含出錯(cuò)信息描述時(shí),狀態(tài)碼、出錯(cuò)名稱和出錯(cuò)信息是否符合GB/T31916.2—2015中表B.1的規(guī)定。6.8公共請(qǐng)求頭按照GB/T31916.2—2015中5.4的內(nèi)容,對(duì)公共請(qǐng)求頭的測(cè)試步驟如下:檢查客戶端發(fā)出的HTTP請(qǐng)求消息是否包含GB/T31916.2—2015中表1列出的必選項(xiàng)且內(nèi)容格式正確。6.9公共響應(yīng)頭按照GB/T31916.2—2015中5.5的內(nèi)容,對(duì)公共響應(yīng)頭的測(cè)試步驟如下:檢查服務(wù)端發(fā)出的HTTP響應(yīng)消息是否包含GB/T31916.2—2015中表2列出的必選項(xiàng)且內(nèi)容格式正確。7基于對(duì)象的云存儲(chǔ)應(yīng)用接口測(cè)試7.1概述本章針對(duì)GB/T31916.2—2015中6.2和6.3所描述的每個(gè)接口,分別列出了相應(yīng)的測(cè)試步驟。7.2容器相關(guān)功能按照GB/T31916.2—2015中6.2.1的內(nèi)容,對(duì)創(chuàng)建容器接口的測(cè)試步驟如下。a)客戶端調(diào)用創(chuàng)建容器接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為201,且服務(wù)端是否實(shí)際產(chǎn)生相應(yīng)新容器。b)客戶端調(diào)用創(chuàng)建容器接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“對(duì)象集名稱已被占用”,且服務(wù)端是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌?按照GB/T31916.2—2015中6.2.2的內(nèi)容,對(duì)刪除容器接口的測(cè)試步驟如下。a)客戶端調(diào)用刪除容器接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且容器為空。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為204,且服務(wù)端是否實(shí)際刪除相應(yīng)容器。b)客戶端調(diào)用刪除容器接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且容器非空。檢查響應(yīng)消息的出錯(cuò)信息是否為“被刪除的對(duì)象集非空”,且服務(wù)端是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。c)客戶端調(diào)用刪除容器接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,且服務(wù)端是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌?.2.3獲取用戶所有容器按照GB/T31916.2—2015中6.2.3的內(nèi)容,對(duì)獲取用戶所有容器接口的測(cè)試步驟如下:客戶端調(diào)用獲取用戶所有容器接口。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,響應(yīng)消息體是否包含用戶創(chuàng)建的所有容器信息,是否不包含其他用戶創(chuàng)建的任何容器信息。7.2.4獲取容器中對(duì)象列表按照GB/T31916.2—2015中6.2.4的內(nèi)容,對(duì)獲取容器中對(duì)象列表接口的測(cè)試步驟如下。a)客戶端調(diào)用獲取容器中對(duì)象列表接口,且容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,用戶具有該容器的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,服務(wù)端是否正確列出所有對(duì)象的元數(shù)據(jù)。b)客戶端調(diào)用獲取容器中對(duì)象列表接口,在請(qǐng)求消息中指定前綴約束、對(duì)象數(shù)量上限和按字典序首元素,且容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,用戶具有該容器的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,且服務(wù)端是否正確列出所有符合指定條件的對(duì)象的元數(shù)據(jù)。c)客戶端調(diào)用獲取容器中對(duì)象列表接口,且容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,但當(dāng)前用戶不具備對(duì)該容器的讀權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不返回任何對(duì)象的元數(shù)據(jù)。d)客戶端調(diào)用獲取容器中對(duì)象列表接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不返回任何對(duì)象的元數(shù)據(jù)。7.2.5獲取容器權(quán)限按照GB/T31916.2—2015中6.2.5的內(nèi)容,對(duì)獲取容器權(quán)限接口測(cè)試步驟如下。a)客戶端調(diào)用獲取容器權(quán)限接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的讀ACL信息的權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,且服務(wù)端是否正確列出容器當(dāng)前權(quán)限。b)客戶端調(diào)用獲取容器權(quán)限接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,但用戶不具有該容器的讀ACL信息的權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”。c)客戶端調(diào)用獲取容器權(quán)限接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”。按照GB/T31916.2—2015中6.2.6的內(nèi)容,對(duì)設(shè)置容器權(quán)限接口測(cè)試步驟如下。5a)客戶端調(diào)用設(shè)置容器權(quán)限接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫ACL信息的權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,且服務(wù)端是否正確設(shè)置容器當(dāng)前權(quán)限。b)客戶端調(diào)用設(shè)置容器權(quán)限接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,但用戶不具有該容器的寫ACL信息的權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮臋?quán)限更新操作。c)客戶端調(diào)用設(shè)置容器權(quán)限接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮臋?quán)限更新操作。7.3對(duì)象相關(guān)功能按照GB/T31916.2—2015中6.3.1的內(nèi)容,對(duì)創(chuàng)建對(duì)象接口測(cè)試步驟如下。a)客戶端調(diào)用創(chuàng)建對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫權(quán)限,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器的所有對(duì)象均不匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為201,服務(wù)端是否正確在容器中完整創(chuàng)建該對(duì)象。b)客戶端調(diào)用創(chuàng)建對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫權(quán)限,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為201,服務(wù)端是否正確在容器中覆蓋原有的對(duì)象。c)客戶端調(diào)用創(chuàng)建對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,但用戶不具有該容器的寫權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。d)客戶端調(diào)用創(chuàng)建對(duì)象接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。按照GB/T31916.2—2015中6.3.2的內(nèi)容,對(duì)刪除對(duì)象接口測(cè)試步驟如下。a)客戶端調(diào)用刪除對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫權(quán)限,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為204,服務(wù)端是否正確在容器中刪除該對(duì)象。b)客戶端調(diào)用刪除對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫權(quán)限,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器的所有對(duì)象均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“對(duì)象標(biāo)識(shí)符不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌)客戶端調(diào)用刪除對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,但用戶不具有該容器的寫權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌)客戶端調(diào)用刪除對(duì)象接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌0凑誈B/T31916.2—2015中6.3.3的內(nèi)容,對(duì)獲取對(duì)象接口測(cè)試步驟如下。a)客戶端調(diào)用獲取對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配,且用戶具有該對(duì)象的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼6是否為200,客戶端是否收到了完整的對(duì)象數(shù)據(jù)。b)客戶端調(diào)用獲取對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配,消息附加域包含了讀取數(shù)據(jù)的字節(jié)范圍信息,且用戶具有該對(duì)象的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,客戶端是否收到了相應(yīng)范圍的對(duì)象數(shù)據(jù)。c)客戶端調(diào)用獲取對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配,但用戶不具有該對(duì)象的讀權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不返回任何對(duì)象數(shù)據(jù)。d)客戶端調(diào)用獲取對(duì)象接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器的所有對(duì)象均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“對(duì)象標(biāo)識(shí)符不存在”,是否不返回任何對(duì)象數(shù)據(jù)。e)客戶端調(diào)用獲取對(duì)象接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不返回任何對(duì)象數(shù)據(jù)。7.3.4獲取對(duì)象屬性按照GB/T31916.2—2015中6.3.4的內(nèi)容,對(duì)獲取對(duì)象屬性接口測(cè)試步驟如下。a)客戶端調(diào)用獲取對(duì)象屬性接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配,且用戶具有該對(duì)象的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,客戶端是否在響應(yīng)頭收到了完整的對(duì)象屬性數(shù)據(jù)。b)客戶端調(diào)用獲取對(duì)象屬性接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配,但用戶不具有該對(duì)象的讀權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不返回任何對(duì)象屬性數(shù)據(jù)。c)客戶端調(diào)用獲取對(duì)象屬性接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器的所有對(duì)象均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“對(duì)象標(biāo)識(shí)符不存在”,是否不返回任何對(duì)象屬性數(shù)據(jù)。d)客戶端調(diào)用獲取對(duì)象屬性接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不返回任何對(duì)象屬性數(shù)據(jù)。7.3.5設(shè)置對(duì)象屬性按照GB/T31916.2—2015中6.3.5的內(nèi)容,對(duì)獲取對(duì)象屬性接口測(cè)試步驟如下。a)客戶端調(diào)用設(shè)置對(duì)象屬性接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫權(quán)限,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某個(gè)對(duì)象匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,服務(wù)端是否正確在容器中正確設(shè)置對(duì)象屬性。b)客戶端調(diào)用設(shè)置對(duì)象屬性接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,且用戶具有該容器的寫權(quán)限,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器的所有對(duì)象均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“對(duì)象標(biāo)識(shí)符不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌)客戶端調(diào)用設(shè)置對(duì)象屬性接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,但用戶不具有該容器的寫權(quán)限。檢查響應(yīng)消息的出錯(cuò)信息是否為“執(zhí)行操作時(shí)權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。d)客戶端調(diào)用設(shè)置對(duì)象屬性接口,且容器標(biāo)識(shí)符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯(cuò)信息是否為“請(qǐng)求的對(duì)象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。按照GB/T31916.2—2015中6.3.6的內(nèi)容,對(duì)獲取對(duì)象權(quán)限接口測(cè)試步驟如下。a)客戶端調(diào)用獲取對(duì)象權(quán)限接口,容器標(biāo)識(shí)符與服務(wù)端的某個(gè)容器匹配,對(duì)象標(biāo)識(shí)符與服務(wù)端上該容器某

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論