接口功能测试以及设计测试用例需要考虑的测试点
接口测试
1、接口的基本概念
2、工具介绍POSTMAN(或者火狐内置插件httprequester或者jmeter)
post界面

3、接口测试用例设计:
(1) 业务逻辑:正向用例
① 测试基本方式:枚举、边界(最重要的是边界,容易出错而且漏测概率大)
② 场景尽量符合需求和用户需求
③ 涉及到缓存验证,失效验证等
④ 配合自动化测试用例:格式要符合要求设定,否则无法实现断言判断影响执行结果
(2) 异常场景:逆向用例
① 为空、参数格式不符合要求
② 错误推测
③ Token值是否带入(无、带入失效或者错误的token)
(3) 接口文档(是否及时更新)
(4) 新增接口的静态检查(接口名、URL格式、请求格式、请求入参、出参)
部分测试分析方式查看《案例1_白盒.docx》、《案例2_黑盒.docx》
4、测试用例的编写
a、正向用例
b、逆向用例(异常数据或者不符合接口要求的数据等)
c、接口入参出参、接口名,请求方式等静态检查测试点(最容易忽略,一旦测试疏忽直接导致联调进度搁置)
d、说明书文档和接口文档
e、涉及到中间件的测试:Redis缓存、MQ消费等
f、数据库入库、更新、删除是否在预期之内
g、历史数据的兼容(包括脏数据的清理等等)
5、用例在自动化脚本中实现方式
核心:
result = GetResponse.run_request(requestMethod, url=URL, data=data, header=self.headers, params=params,files=files)


浙公网安备 33010602011771号