接口自动化简单实践

准备好一个登陆接口,一个获取信息的接口(需要登陆才能正常获取)

输入必填入参,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,登录和获取信息一起运行,简单的自动化就完成了

 

 

posted @ 2020-12-14 20:23  cc_dev  阅读(134)  评论(0)    收藏  举报