版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
信息技術(shù)云數(shù)據(jù)存儲和管理基于對象的云存儲應(yīng)用接口測試方法2023-11-27發(fā)布國家標準化管理委員會GB/T43431—2023 I 2規(guī)范性引用文件 3術(shù)語和定義 4縮略語 5通用測試環(huán)境 26基于對象的云存儲應(yīng)用通用要求測試 26.1概述 6.2接口協(xié)議 26.3身份安全管理 6.4狀態(tài)碼信息描述 26.5出錯信息描述要求 36.6訪問控制 36.7補充出錯信息 36.8公共請求頭 6.9公共響應(yīng)頭 7基于對象的云存儲應(yīng)用接口測試 37.1概述 7.2容器相關(guān)功能 37.3對象相關(guān)功能 I本文件按照GB/T1.1—2020《標準化工作導(dǎo)則第1部分:標準化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。請注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機構(gòu)不承擔(dān)識別專利的責(zé)任。本文件由全國信息技術(shù)標準化技術(shù)委員會(SAC/TC28)提出并歸口。本文件起草單位:清華大學(xué)、深圳賽西信息技術(shù)有限公司、北京海致星圖科技有限公司、北京志凌海納科技有限公司、中國電子技術(shù)標準化研究院、騰訊云計算(北京)有限責(zé)任公司、中移(蘇州)軟件技術(shù)有限公司、中冶賽迪工程技術(shù)股份有限公司、北京大有中城科技有限公司、上海大學(xué)、浪潮云信息技術(shù)股份公司、飛諾門陣(北京)科技有限公司、深圳市圣麾科技有限公司、北京谷器數(shù)據(jù)科技有限公司、中國電子科技集團公司第三研究所。1信息技術(shù)云數(shù)據(jù)存儲和管理基于對象的云存儲應(yīng)用接口測試方法本文件給出了基于對象的云存儲應(yīng)用接口的通用測試環(huán)境,描述了基于對象的云存儲應(yīng)用通用要求測試方法和接口測試方法。本文件適用于基于對象的云存儲應(yīng)用接口的測試和研究應(yīng)用。2規(guī)范性引用文件下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T31916.1—2015信息技術(shù)云數(shù)據(jù)存儲和管理第1部分:總則GB/T31916.2—2015信息技術(shù)云數(shù)據(jù)存儲和管理第2部分:基于對象的云存儲應(yīng)用接口3術(shù)語和定義下列術(shù)語和定義適用于本文件?;趯ο蟮脑拼鎯χ写鎯ο蟮倪壿嬁臻g。注:容器由容器名、容器標識和元數(shù)據(jù)組成。每個容器擁有一個全球唯一的容器標識。通過容器標識可唯一定位到該容器。容器是對容器內(nèi)對象總體進行統(tǒng)計和訪問控制的入口點。定義和描述其他數(shù)據(jù)的數(shù)據(jù)。記錄用戶數(shù)據(jù)的數(shù)據(jù)單元。注:對象由對象名、對象標識、元數(shù)據(jù)和用戶數(shù)據(jù)組成。通過對象標識可唯一定位到該對象?;趯ο蟮脑拼鎯bject-basedcloudstorage對象存儲以對象作為存儲單元,并提供對象級訪問接口的云存儲。24縮略語下列縮略語適用于本文件。ACL:訪問控制列表(AccessControlList)CPU:中央處理器(CentralProcessingUnit)HTTP:超文本傳輸協(xié)議(HypertextTransferProtocol)5通用測試環(huán)境基于對象的云存儲應(yīng)用接口典型硬件測試環(huán)境應(yīng)至少包括:1臺部署了基于對象的云存儲接口服務(wù)器系統(tǒng)的服務(wù)器作為服務(wù)端;1臺部署了基于對象的云存儲接口客戶端系統(tǒng)的服務(wù)器作為客戶端。測試環(huán)境配置要求如下:服務(wù)器應(yīng)滿足CPU的核數(shù)不少于8核、內(nèi)存容量不小于16GB、磁盤容量不小于512GB、網(wǎng)卡最大通信帶寬不低于100Mbit/s。6基于對象的云存儲應(yīng)用通用要求測試本章按照GB/T31916.1—2015和GB/T31916.2—2015中基于對象的云存儲應(yīng)用接口的相關(guān)要共請求頭和公共響應(yīng)頭8個方面,分別列出了相應(yīng)的測試步驟,以驗證基于對象的云存儲應(yīng)用接口對標準的符合性。6.2接口協(xié)議按照GB/T31916.1—2015中5.1的內(nèi)容,對接口協(xié)議的測試步驟如下:客戶端向服務(wù)端發(fā)送任何符合HTTP(RFC2616)的請求消息。檢查是否收到符合HTTP的響應(yīng)消息。6.3身份安全管理按照GB/T31916.1—2015中5.2的內(nèi)容,對身份安全管理的測試步驟如下。a)客戶端填寫合法的請求消息頭和消息頭附加域,且使用不正確的用戶身份(AccessID),將產(chǎn)生的HTTP請求消息發(fā)送到服務(wù)端。檢查服務(wù)端返回的補充出錯信息是否報告“請求使用的b)客戶端填寫合法的請求消息頭和消息頭附加域,且使用正確的用戶身份(AccessID),但使用不正確的簽名(Signature),將產(chǎn)生的HTTP請求消息發(fā)送到服務(wù)端。檢查服務(wù)端返回的補充出錯信息是否報告“系統(tǒng)計算的簽名和請求中附帶的簽名不匹配”。c)客戶端填寫合法的請求消息頭和消息頭附加域,且同時使用正確的用戶身份(AccessID)和簽名(Signature)組合,將產(chǎn)生的HTTP請求消息發(fā)送到服務(wù)端。檢查服務(wù)端是否返回正確的公共響應(yīng)頭。6.4狀態(tài)碼信息描述按照GB/T31916.1—2015中5.3的內(nèi)容,對狀態(tài)碼信息描述的測試步驟如下:客戶端以任意組合調(diào)用GB/T31916.2—2015中6.2和6.3所描述的每個接口。檢查返回的狀態(tài)碼、信息及信息描述組合是否符合GB/T31916.1—2015中表1的規(guī)定。36.5出錯信息描述要求按照GB/T31916.1—2015中5.4的內(nèi)容,對出錯信息描述的測試步驟如下:a)檢查當(dāng)HTTP請求的處理出現(xiàn)錯誤,響應(yīng)消息中是否給出標識相應(yīng)錯誤的狀態(tài)碼;b)檢查當(dāng)HTTP請求的處理出現(xiàn)錯誤且響應(yīng)消息中包含出錯信息描述,出錯信息描述是否包含GB/T31916.1—2015中表2的必選字段。6.6訪問控制按照GB/T31916.2—2015中5.2的內(nèi)容,對訪問控制的測試步驟如下。a)以當(dāng)前用戶身份設(shè)置容器訪問控制權(quán)限為GB/T31916.2—2015中表A.1規(guī)定的任何ACL信息。檢查擁有者、當(dāng)前用戶及其他用戶是否可以讀取、創(chuàng)建、覆蓋和刪除該容器及下屬對象,是否可以設(shè)置該容器及下屬對象的訪問控制權(quán)限。b)以當(dāng)前用戶身份設(shè)置對象訪問控制權(quán)限為GB/T31916.2—2015中表A.1規(guī)定的任何ACL信息。檢查擁有者、當(dāng)前用戶及其他用戶是否可以讀取、創(chuàng)建、覆蓋和刪除該對象,是否可以設(shè)置該對象的訪問控制權(quán)限。6.7補充出錯信息按照GB/T31916.2—2015中5.3的內(nèi)容,對補充出錯信息的測試步驟如下:a)檢查當(dāng)請求消息的處理出現(xiàn)錯誤時,響應(yīng)消息中是否給出標識相應(yīng)錯誤的狀態(tài)碼;b)檢查當(dāng)請求消息的處理出現(xiàn)錯誤且響應(yīng)消息中包含出錯信息描述時,狀態(tài)碼、出錯名稱和出錯信息是否符合GB/T31916.2—2015中表B.1的規(guī)定。6.8公共請求頭按照GB/T31916.2—2015中5.4的內(nèi)容,對公共請求頭的測試步驟如下:檢查客戶端發(fā)出的HTTP請求消息是否包含GB/T31916.2—2015中表1列出的必選項且內(nèi)容格式正確。6.9公共響應(yīng)頭按照GB/T31916.2—2015中5.5的內(nèi)容,對公共響應(yīng)頭的測試步驟如下:檢查服務(wù)端發(fā)出的HTTP響應(yīng)消息是否包含GB/T31916.2—2015中表2列出的必選項且內(nèi)容格式正確。7基于對象的云存儲應(yīng)用接口測試7.1概述本章針對GB/T31916.2—2015中6.2和6.3所描述的每個接口,分別列出了相應(yīng)的測試步驟。7.2容器相關(guān)功能按照GB/T31916.2—2015中6.2.1的內(nèi)容,對創(chuàng)建容器接口的測試步驟如下。a)客戶端調(diào)用創(chuàng)建容器接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為201,且服務(wù)端是否實際產(chǎn)生相應(yīng)新容器。b)客戶端調(diào)用創(chuàng)建容器接口,容器標識符與服務(wù)端的某個容器匹配。檢查響應(yīng)消息的出錯信息是否為“對象集名稱已被占用”,且服務(wù)端是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌?按照GB/T31916.2—2015中6.2.2的內(nèi)容,對刪除容器接口的測試步驟如下。a)客戶端調(diào)用刪除容器接口,容器標識符與服務(wù)端的某個容器匹配,且容器為空。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為204,且服務(wù)端是否實際刪除相應(yīng)容器。b)客戶端調(diào)用刪除容器接口,容器標識符與服務(wù)端的某個容器匹配,且容器非空。檢查響應(yīng)消息的出錯信息是否為“被刪除的對象集非空”,且服務(wù)端是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌)客戶端調(diào)用刪除容器接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,且服務(wù)端是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌?.2.3獲取用戶所有容器按照GB/T31916.2—2015中6.2.3的內(nèi)容,對獲取用戶所有容器接口的測試步驟如下:客戶端調(diào)用獲取用戶所有容器接口。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,響應(yīng)消息體是否包含用戶創(chuàng)建的所有容器信息,是否不包含其他用戶創(chuàng)建的任何容器信息。7.2.4獲取容器中對象列表按照GB/T31916.2—2015中6.2.4的內(nèi)容,對獲取容器中對象列表接口的測試步驟如下。a)客戶端調(diào)用獲取容器中對象列表接口,且容器標識符與服務(wù)端的某個容器匹配,用戶具有該容器的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,服務(wù)端是否正確列出所有對象的元數(shù)據(jù)。b)客戶端調(diào)用獲取容器中對象列表接口,在請求消息中指定前綴約束、對象數(shù)量上限和按字典序首元素,且容器標識符與服務(wù)端的某個容器匹配,用戶具有該容器的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,且服務(wù)端是否正確列出所有符合指定條件的對象的元數(shù)據(jù)。c)客戶端調(diào)用獲取容器中對象列表接口,且容器標識符與服務(wù)端的某個容器匹配,但當(dāng)前用戶不具備對該容器的讀權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不返回任何對象的元數(shù)據(jù)。d)客戶端調(diào)用獲取容器中對象列表接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不返回任何對象的元數(shù)據(jù)。7.2.5獲取容器權(quán)限按照GB/T31916.2—2015中6.2.5的內(nèi)容,對獲取容器權(quán)限接口測試步驟如下。a)客戶端調(diào)用獲取容器權(quán)限接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的讀ACL信息的權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,且服務(wù)端是否正確列出容器當(dāng)前權(quán)限。b)客戶端調(diào)用獲取容器權(quán)限接口,容器標識符與服務(wù)端的某個容器匹配,但用戶不具有該容器的讀ACL信息的權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”。c)客戶端調(diào)用獲取容器權(quán)限接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”。按照GB/T31916.2—2015中6.2.6的內(nèi)容,對設(shè)置容器權(quán)限接口測試步驟如下。5a)客戶端調(diào)用設(shè)置容器權(quán)限接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫ACL信息的權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,且服務(wù)端是否正確設(shè)置容器當(dāng)前權(quán)限。b)客戶端調(diào)用設(shè)置容器權(quán)限接口,容器標識符與服務(wù)端的某個容器匹配,但用戶不具有該容器的寫ACL信息的權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮臋?quán)限更新操作。c)客戶端調(diào)用設(shè)置容器權(quán)限接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮臋?quán)限更新操作。7.3對象相關(guān)功能按照GB/T31916.2—2015中6.3.1的內(nèi)容,對創(chuàng)建對象接口測試步驟如下。a)客戶端調(diào)用創(chuàng)建對象接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫權(quán)限,對象標識符與服務(wù)端上該容器的所有對象均不匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為201,服務(wù)端是否正確在容器中完整創(chuàng)建該對象。b)客戶端調(diào)用創(chuàng)建對象接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫權(quán)限,對象標識符與服務(wù)端上該容器某個對象匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為201,服務(wù)端是否正確在容器中覆蓋原有的對象。c)客戶端調(diào)用創(chuàng)建對象接口,容器標識符與服務(wù)端的某個容器匹配,但用戶不具有該容器的寫權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。d)客戶端調(diào)用創(chuàng)建對象接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。按照GB/T31916.2—2015中6.3.2的內(nèi)容,對刪除對象接口測試步驟如下。a)客戶端調(diào)用刪除對象接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫權(quán)限,對象標識符與服務(wù)端上該容器某個對象匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為204,服務(wù)端是否正確在容器中刪除該對象。b)客戶端調(diào)用刪除對象接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫權(quán)限,對象標識符與服務(wù)端上該容器的所有對象均不匹配。檢查響應(yīng)消息的出錯信息是否為“對象標識符不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌)客戶端調(diào)用刪除對象接口,容器標識符與服務(wù)端的某個容器匹配,但用戶不具有該容器的寫權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。d)客戶端調(diào)用刪除對象接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。按照GB/T31916.2—2015中6.3.3的內(nèi)容,對獲取對象接口測試步驟如下。a)客戶端調(diào)用獲取對象接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器某個對象匹配,且用戶具有該對象的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼6是否為200,客戶端是否收到了完整的對象數(shù)據(jù)。b)客戶端調(diào)用獲取對象接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器某個對象匹配,消息附加域包含了讀取數(shù)據(jù)的字節(jié)范圍信息,且用戶具有該對象的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,客戶端是否收到了相應(yīng)范圍的對象數(shù)據(jù)。c)客戶端調(diào)用獲取對象接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器某個對象匹配,但用戶不具有該對象的讀權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不返回任何對象數(shù)據(jù)。d)客戶端調(diào)用獲取對象接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器的所有對象均不匹配。檢查響應(yīng)消息的出錯信息是否為“對象標識符不存在”,是否不返回任何對象數(shù)據(jù)。e)客戶端調(diào)用獲取對象接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不返回任何對象數(shù)據(jù)。7.3.4獲取對象屬性按照GB/T31916.2—2015中6.3.4的內(nèi)容,對獲取對象屬性接口測試步驟如下。a)客戶端調(diào)用獲取對象屬性接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器某個對象匹配,且用戶具有該對象的讀權(quán)限。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,客戶端是否在響應(yīng)頭收到了完整的對象屬性數(shù)據(jù)。b)客戶端調(diào)用獲取對象屬性接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器某個對象匹配,但用戶不具有該對象的讀權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不返回任何對象屬性數(shù)據(jù)。c)客戶端調(diào)用獲取對象屬性接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器的所有對象均不匹配。檢查響應(yīng)消息的出錯信息是否為“對象標識符不存在”,是否不返回任何對象屬性數(shù)據(jù)。d)客戶端調(diào)用獲取對象屬性接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不返回任何對象屬性數(shù)據(jù)。7.3.5設(shè)置對象屬性按照GB/T31916.2—2015中6.3.5的內(nèi)容,對獲取對象屬性接口測試步驟如下。a)客戶端調(diào)用設(shè)置對象屬性接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫權(quán)限,對象標識符與服務(wù)端上該容器某個對象匹配。檢查是否返回正確的公共響應(yīng)頭,響應(yīng)狀態(tài)碼是否為200,服務(wù)端是否正確在容器中正確設(shè)置對象屬性。b)客戶端調(diào)用設(shè)置對象屬性接口,容器標識符與服務(wù)端的某個容器匹配,且用戶具有該容器的寫權(quán)限,對象標識符與服務(wù)端上該容器的所有對象均不匹配。檢查響應(yīng)消息的出錯信息是否為“對象標識符不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。c)客戶端調(diào)用設(shè)置對象屬性接口,容器標識符與服務(wù)端的某個容器匹配,但用戶不具有該容器的寫權(quán)限。檢查響應(yīng)消息的出錯信息是否為“執(zhí)行操作時權(quán)限不夠”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮?。d)客戶端調(diào)用設(shè)置對象屬性接口,且容器標識符與服務(wù)端的任何容器均不匹配。檢查響應(yīng)消息的出錯信息是否為“請求的對象集不存在”,是否不執(zhí)行任何容器和/或?qū)ο蟮淖兏僮鳌0凑誈B/T31916.2—2015中6.3.6的內(nèi)容,對獲取對象權(quán)限接口測試步驟如下。a)客戶端調(diào)用獲取對象權(quán)限接口,容器標識符與服務(wù)端的某個容器匹配,對象標識符與服務(wù)端上該容器某
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國柔性電路用水平化學(xué)鍍銅行業(yè)需求態(tài)勢與前景動態(tài)預(yù)測報告
- 2024-2030年中國機械篩產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報告
- 2024-2030年中國機制木炭行業(yè)發(fā)展前景投資規(guī)模研究報告版
- 2024-2030年中國服裝行業(yè)競爭力策略及投資盈利預(yù)測報告版
- 人大代表候選自我介紹范文
- 2024-2030年中國無機粉體行業(yè)產(chǎn)能預(yù)測及投資風(fēng)險研究報告版
- 2024-2030年中國旅游綜合體行業(yè)創(chuàng)新突破及未來發(fā)展規(guī)劃預(yù)測報告
- 常見病與多發(fā)病防治計劃和措施
- 電力設(shè)施突發(fā)事件應(yīng)急響應(yīng)方案
- 統(tǒng)編版五年級上冊語文教學(xué)計劃
- 北京市海淀區(qū)2023-2024學(xué)年四年級上學(xué)期期末英語試題
- 獸醫(yī)公共衛(wèi)生學(xué)第十六章 獸醫(yī)公共衛(wèi)生監(jiān)督管理概述
- 鄉(xiāng)鎮(zhèn)街道合法性培訓(xùn)審查
- 國家電網(wǎng)有限公司架空輸電線路無人機作業(yè)管理規(guī)定
- 《舞臺布景設(shè)計》課件
- 銀行消保宣傳培訓(xùn)課件
- 2023年麻醉科年中總結(jié)和明年工作計劃
- 幼兒園大班數(shù)學(xué)上學(xué)期期末考試-試題測試
- 《宣傳片制作》課程標準
- 危重病人心理護理與溝通技巧
- 四年級上數(shù)學(xué)計算題100道可打印
評論
0/150
提交評論