自动化接口测试第11篇:接口功能脚本设计,接口用例设计

48 阅读1分钟

目标

基于Jmeter设计学生信息管理系统-接口功能脚本


1. 配置元件分析

1. HTTP信息头管理器
2. HTTP请求默认值
3. CSV Data Set Config

2. 请求方法

1. 查询使用方法(GET)
2. 新增使用方法(POST)
3. 更新使用方法(PUT)
4. 删除使用方法(DELETE)

3. 其他

1. 参数文件使用Nodepad++ UTF-8无BOM格式
   2. 每个接口为一个线程组,例如:(查询所有、查询指定、新增、更新、删除)

4. 配置示例图

4.1 信息头管理器设置图:

4.2 HTTP请求默认值设置图:

4.3 CSV Data Set Config设置图

4.4 HTTP请求设置图:

4.5 nodepad++ UTF-8无BOM格式

![notepad](i

接口用例设计


目标

  • 掌握接口用例设计技巧
  • 理解接口用例设计时划分颗粒度

1. 用例设计原则

1. 覆盖所有的必选参数
2. 组合可选参数
3. 参数边界值
4. 如果参数的取值范围是枚举变量,需要覆盖所有枚举值    
5. 空数据
6. 包含特殊的字符
7. 越界的数据
8. 错误的数据

2. 用例格式

用例编号用例名称方法测试步骤预期结果是否通过备注

3. 用例实现示例:

3.1 查询

查询指定-正向
1. 传入参数(格式正确且存在)
2. 传入参数(格式正确)
查询-逆向
1. 校验-为空
2. 校验-格式不正确
查询List 正向
1. list参数全部存在且格式正确
2. list有一个以上存在且格式正确
查询List 逆向
1. list参数都为空
2. list都不存在
查询-组合 正向
1. 传入全部条件存在且格式正确  
2. 单个条件或部分条件组合(存在且格式正确)
查询-组合 逆向