接口自动化简单实践
准备好一个登陆接口,一个获取信息的接口(需要登陆才能正常获取)
输入必填入参,post请求

var data = JSON.parse(responseBody); // 解析接口返回结果,把数据序列化成一个json对象,这个时候 data 就是接口返回的json数据
var token = data.datas.authorization; // 定义变量 token 并赋值
pm.globals.set("token", token); // 定义一个全局变量
pm.test("登录是否成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.success).to.eql(true);
});
pm.test("错误码为0", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.errCode).to.eql(0);
});
pm.test("判断环信id是否存在", function () {
pm.expect(pm.response.text()).to.include("huanxinId");
});
pm.test("嵌套对象的userId对应", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.datas.userBasicInfo.userId).to.eql(7163);
});

引用全局变量成功

断言数组第一个id对应
如果判断的内容为字符串要加双引号

启用runner,登录和获取信息一起运行,简单的自动化就完成了

抛掉杂念,点滴积累

浙公网安备 33010602011771号