1、初始化项目环境
1. 初始化用例集
2. 初始化环境:测试环境,生产环境(不同环境对应不同的url,在进行用例集测试之前一定要指定环境)
3. 单接口模块
- 从Excel表格的测试用例文档中提取数据,对应写入到postman的http请求中
- 按照Excel表格中的预期结果,写每条http请求的断言信息
4. 业务场景模块(尽量包含多的接口)
执行顺序:登录成功->添加员工->查询员工->修改员工->查询员工->删除员工。。。。。还没学完
1)提取令牌:只有提取出令牌才能进行添加查询修改工作
- 发送 http 登录请求,在响应体中 得到 data值
- 将 data值 拼接 “Bearer” 和 “空格” ,组成一个 合法令牌
- 将 拼接后的令牌 环境变量中
2)添加员工信息(并将id保存为环境变量)
- 添加员工
- 提取添加员工的id,将员工id设置 环境变量(代码写入 Tests 中),点击send.
```js
// 获取添加员工的 响应体
var jsonData = pm.response.json()
// 提取员工id
var tmp_id = jsonData.data.id
// 设置到环境变量。
pm.environment.set("env_emp_id", tmp_id)
```
3)查询员工(通过id)
- 输入请求url,在Path Variables下会自动写入target,vlaue值为2)中存储的环境变量id,
- 点击send,可以查看id是否正确
4)修改员工信息
- 使用put请求方法,输入请求url,在Path Variables下会自动写入target,vlaue值为2)中存储的环境变量id
- 在body中输入要更改的员工信息
- 点击send查看是否修改成功
5)查询员工(通过id)
- 输入请求url,在Path Variables下会自动写入target,vlaue值为2)中存储的环境变量id,
- 点击send,可以查看id是否正确
6)删除员工(通过id)
- 使用delete方法,输入请求url,在Path Variables下会自动写入target,vlaue的值为2)中存储的环境变量id
- 点击send,查看是否删除
7)查询员工列表
- 使用get方法,输入请求url( {协议+域名} /api/sys/user?page=1&size=10),在Params下会自动写入page,size的值)
- 点击send,查看列表
8、批量执行,生成测试报告并导出
9、使用Newman代码查看测试结果
注意:在添加断言信息,查看和预期结果是否一致时,不用添加data一栏的ison数据
例:
test代码: