ICS35.240
CCSL70
中华人民共和国国家标准
GB/T43431—2023
信息技术 云数据存储和管理
基于对象的云存储应用接口测试方法
Informationtechnology—Clouddatastorageandmanagement—
Applicationprogramminginterfacetestingmethodofobject-basedcloudstorage
2023-11-27发布 2024-06-01实施
国家市场监督管理总局
国家标准化管理委员会发布目 次
前言 Ⅰ …………………………………………………………………………………………………………
1 范围 1 ………………………………………………………………………………………………………
2 规范性引用文件 1 …………………………………………………………………………………………
3 术语和定义 1 ………………………………………………………………………………………………
4 缩略语 2 ……………………………………………………………………………………………………
5 通用测试环境 2 ……………………………………………………………………………………………
6 基于对象的云存储应用通用要求测试 2 …………………………………………………………………
6.1 概述 2 …………………………………………………………………………………………………
6.2 接口协议 2 ……………………………………………………………………………………………
6.3 身份安全管理 2 ………………………………………………………………………………………
6.4 状态码信息描述 2 ……………………………………………………………………………………
6.5 出错信息描述要求 3 …………………………………………………………………………………
6.6 访问控制 3 ……………………………………………………………………………………………
6.7 补充出错信息 3 ………………………………………………………………………………………
6.8 公共请求头 3 …………………………………………………………………………………………
6.9 公共响应头 3 …………………………………………………………………………………………
7 基于对象的云存储应用接口测试 3 ………………………………………………………………………
7.1 概述 3 …………………………………………………………………………………………………
7.2 容器相关功能 3 ………………………………………………………………………………………
7.3 对象相关功能 5 ………………………………………………………………………………………GB/T43431—2023
前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本文件起草单位:清华大学、深圳赛西信息技术有限公司、北京海致星图科技有限公司、北京志凌海
纳科技有限公司、中国电子技术标准化研究院、腾讯云计算(北京)有限责任公司、中移(苏州)软件技术
有限公司、中冶赛迪工程技术股份有限公司、北京大有中城科技有限公司、上海大学、浪潮云信息技术股
份公司、飞诺门阵(北京)科技有限公司、深圳市圣麾科技有限公司、北京谷器数据科技有限公司、中国电
子科技集团公司第三研究所。
本文件主要起草人:武永卫、白晓颖、陈志峰、王志鹏、姜进磊、陈康、任峰、易晶晶、杨丽蕴、杨娟、
徐文豪、陈峥、崔剑、沈玉良、李强、郑斌、费敏锐、杜宇健、张敏、秦龙、丁天舒、沈寓实、王运峰、夏何均、
王溪、董晓燕、吴昕、钟星立、易开祥、姚正斌。
ⅠGB/T43431—2023
信息技术 云数据存储和管理
基于对象的云存储应用接口测试方法
1 范围
本文件给出了基于对象的云存储应用接口的通用测试环境,描述了基于对象的云存储应用通用要
求测试方法和接口测试方法。
本文件适用于基于对象的云存储应用接口的测试和研究应用。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T31916.1—2015 信息技术 云数据存储和管理 第1部分:总则
GB/T31916.2—2015 信息技术 云数据存储和管理 第2部分:基于对象的云存储应用接口
3 术语和定义
下列术语和定义适用于本文件。
3.1
容器 container
基于对象的云存储中存储对象的逻辑空间。
注:容器由容器名、容器标识和元数据组成。每个容器拥有一个全球唯一的容器标识。通过容器标识可唯一定位
到该容器。容器是对容器内对象总体进行统计和访问控制的入口点。
[来源:GB/T31916.2—2015,3.1.1]
3.2
元数据 metadata
定义和描述其他数据的数据。
[来源:GB/T31916.1—2015,3.1.2]
3.3
对象 object
记录用户数据的数据单元。
注:对象由对象名、对象标识、元数据和用户数据组成。通过对象标识可唯一定位到该对象。
[来源:GB/T31916.1—2015,3.1.3]
3.4
基于对象的云存储 object-basedcloudstorage
对象存储
以对象作为存储单元,并提供对象级访问接口的云存储。
[来源:GB/T31916.1—2015,3.1.4]
1GB/T43431—2023
4 缩略语
下列缩略语适用于本文件。
ACL:访问控制列表(AccessControlList)
CPU:中央处理器(CentralProcessingUnit)
HTTP:超文本传输协议(HypertextTransferProtocol)
5 通用测试环境
基于对象的云存储应用接口典型硬件测试环境应至少包括:1台部署了基于对象的云存储接口服
务器系统的服务器作为服务端;1台部署了基于对象的云存储接口客户端系统的服务器作为客户端。
测试环境配置要求如下:服务器应满足CPU的核数不少于8核、内存容量不小于16GB、磁盘容量不小
于512GB、网卡最大通信带宽不低于100Mbit/s。
6 基于对象的云存储应用通用要求测试
6.1 概述
本章按照GB/T31916.1—2015和GB/T31916.2—2015中基于对象的云存储应用接口的相关要
求,分别从接口协议、身份安全管理、状态码信息描述、出错信息描述要求、访问控制、补充出错信息、公
共请求头和公共响应头8个方面,分别列出了相应的测试步骤,以验证基于对象的云存储应用接口对标
准的符合性。
6.2 接口协议
按照GB/T31916.1—2015中5.1的内容,对接口协议的测试步骤如下:客户端向服务端发送任何
符合HTTP(RFC2616)的请求消息。检查是否收到符合HTTP的响应消息。
6.3 身份安全管理
按照GB/T31916.1—2015中5.2的内容,对身份安全管理的测试步骤如下。
a) 客户端填写合法的请求消息头和消息头附加域,且使用不正确的用户身份(AccessID),将产生
的HTTP请求消息发送到服务端。检查服务端返回的补充出错信息是否报告“请求使用的
AccessID不存在”。
b) 客户端填写合法的请求消息头和消息头附加域,且使用正确的用户身份(AccessID),但使用不
正确的签名(Signature),将产生的HTTP请求消息发送到服务端。检查服务端返回的补充出
错信息是否报告“系统计算的签名和请求中附带的签名不匹配”。
c) 客户端填写合法的请求消息头和消息头附加域,且同时使用正确的用户身份(AccessID)和签
名(Signature)组合,将产生的HTTP请求消息发送到服务端。检查服务端是否返回正确的公
共响应头。
6.4 状态码信息描述
按照GB/T31916.1—2015中5.3的内容,对状态码信息描述的测试步骤如下:客户端以任意组合
调用GB/T31916.2—2015中6.2和6.3所描述的每个接口。检查返回的状态码、信息及信息描述组合
是否符合GB/T31916.1—2015中表1的规定。
2GB/T43431—2023
6.5 出错信息描述要求
按照GB/T31916.1—2015中5.4的内容,对出错信息描述的测试步骤如下:
a) 检查当HTTP请求的处理出现错误,响应消息中是否给出标识相应错误的状态码;
b) 检查当HTTP请求的处理出现错误且响应消息中包含出错信息描述,出错信息描述是否包含
GB/T31916.1—2015中表2的必选字段。
6.6 访问控制
按照GB/T31916.2—2015中5.2的内容,对访问控制的测试步骤如下。
a) 以当前用户身份设置容器访问控制权限为GB/T31916.2—2015中表A.1规定的任何ACL
信息。检查拥有者、当前用户及其他用户是否可以读取、创建、覆盖和删除该容器及下属对象,
是否可以设置该容器及下属对象的访问控制权限。
b) 以当前用户身份设置对象访问控制权限为GB/T31916.2—2015中表A.1规定的任何ACL
信息。检查拥有者、当前用户及其他用户是否可以读取、创建、覆盖和删除该对象,是否可以设
置该对
GB-T 43431-2023 信息技术 云数据存储和管理 基于对象的云存储应用接口测试方法
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-07-18 03:21:21上传分享