
0. 分析接口的共性根据excel表格编写的测试用例逐个操作,提取数据,写入对应的http请求中
一个接口(请求头、断言方式…一致),可直接复制后修改
仅修改请求体即可
pm.test("断言响应状态码为200", function () {
pm.response.to.have.status(200);
});
pm.test("断言success等于false", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.success).to.eql(false);
});
pm.test("断言code等于20001", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.code).to.eql(20001);
});
pm.test("断言 message 等于 用户名或密码错误", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.message).to.eql("用户名或密码错误");
});
四、员工管理模块
总析业务场景,多种接口,编写请求时不建议复制
提取令牌以上的依赖关系,借助postman的关联和环境变量实现
// 获取响应体
var jsonData = pm.response.json()
// 设置令牌
pm.environment.set("token_data", "Bearer "+jsonData.data)
添加员工
提取添加员工的ID
Tests标签页内,将ID设置为环境变量
// 获取添加员工的响应体
jsonData = pm.response.json()
// 提取对应的ID,设置为环境变量
pm.environment.set("env_emp_id", jsonData.data.id)
查询员工
其他员工操作
选择环境页面,导出环境文件