接口功能测试以及设计测试用例需要考虑的测试点

接口测试

 

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)

 

 

 

 

posted @ 2020-03-19 16:02  条顿之殇  阅读(701)  评论(0)    收藏  举报