在执行接口测试前,测试人员肯定会先拿到开发给予的接口文档。测试人员可以根据这个文 档编写接口测试用例。所以,我们要先了解接口文档的主要构成及含义。
以购买开心产品项目接口文档为例,解析一下接口文档的组成。
完整的接口文档有公共信息说明、请求响应及加签DEMO、加签代码示例(Python)、接口 功能说明、接口参数详细说明5部分组成。接下来我们一一说明。
1.公共信息说明
公共信息说明页分为公共参数说明及请求受理结果代码两部分。
公共参数说明填写多个接口提取的通用参数,这里可以分为请求参数及响应参数。需要填写 参数名称、类型、最大长度、描述和用法。请求受理结果代码就是响应码的说明。公共信息说明 页如图所示。
2.请求、响应及加签 DEMO
请求、响应及加签DEMO页,如图所示。
一般此页会描述加签的过程,例如分为rsa加签私钥值和服务参数说明。
服务参数说明如下。
(1)对参数名进行从小到大排序。
(2)将参数及参数值拼接成字符串。
(3)用RSA对参数串进行加签后用base64编码,获得签名串。
(4)对各个参数值进行参数值特殊字符的转义。
(5)请求体说明。
3.加签代码示例(Python)
加签代码示例部分会填写加签的代码实例,测试人员可以根据加签代码编写测试代码。
4.接口功能说明
接口功能说明填写各接口的主要信息,分为接口名称、接口类型、接口服务代码、接口版本 号、备注5部分。接口功能说明如图所示。
5.接口参数详细说明
接口参数详细说明填写接口的主要信息及参数信息。主要信息分为服务名称、服务代码、服 务版本号、服务功能描述、服务提供方系统、服务消费方系统。参数说明又分为中文描述、英文 描述、类型、字段长度、是否必填、说明。接口详细说明如图所示。
最后,绵薄之力
感谢每一个认真阅读我文章的人,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
资料获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,关注公众号:一个心态巨好的朋友 扣‘1’即可自行领取。