一,接口功能测试

1)是什么:测试系统中各个接口基本功能是否能够正常运行,提交的数据:正向+逆向
2)为什么:要模拟用户的多样性操作,检测程序的响应是否合情合理(符合预期)
3)怎么用:
1,搭建功能测试框架(CSV)
1)将数据存入外部文档文件
2)添加组件读取文档(CSV Data Set Config)
3)JSON数据以固定格式引入步骤2读取的数据
2,设计测试用例(将用户的操作进行分类)正向+逆向
1. 覆盖所有的必选参数 (正向)必填和可选API文档会写明
2. 组合可选参数 (正向_覆盖率问题,考虑人力和时间成本)
3. 参数边界值 (逆向_比如年龄边界)
4. 如果参数的取值范围是枚举变量,需要覆盖所有枚举值 (测试所有可能的数据,比如性别,男女 都得有) 
5. 空数据 (逆向)
6. 包含特殊的字符 (+ - = / ... 空格)
7. 越界的数据 (逆向_比如 长度过长或过短)
8. 错误的数据 (逆向_ID之类的 

测试用例:
10_接口测试功能脚本

3,参数化覆盖测试用例

根据上面那个模板写入数据
这个------后面的是注释,因为就只有4个字段的变量,所有第五个不读取
10_接口测试功能脚本

4,Jmeter中执行测试

有几个测试用例数据,就循环几次
10_接口测试功能脚本
对比测试结果和我们的预期结果是否相同,不同的就是BUG,因为我们的预期是按照API写的(结果树中报错的,有些就是我们预期该错的,所有要对着上面的用例模板对着看)
10_接口测试功能脚本

模糊查询:

10_接口测试功能脚本
10_接口测试功能脚本

组合:

10_接口测试功能脚本

更新:

10_接口测试功能脚本
10_接口测试功能脚本

删除:

10_接口测试功能脚本
10_接口测试功能脚本

相关文章:

  • 2021-06-27
  • 2022-02-08
  • 2021-04-09
  • 2022-12-23
  • 2021-10-05
  • 2021-08-13
猜你喜欢
  • 2021-12-03
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
相关资源
相似解决方案