美文网首页菜鸟要飞
Postman学习(三)自动化测试之Tests

Postman学习(三)自动化测试之Tests

作者: 万总有点菜 | 来源:发表于2020-02-20 23:41 被阅读0次

说明

Postman,支持使用这可以通过编写JavaScript脚本的方式,对接口返回的数据进行灵活的使用。

Tests使用

点击面板上的Tab栏的 “Tests”,即可进行脚本编写。



编写完成后,点击“Send”,在底部的Tab栏查看“Test Results”。


以下介绍几个测试接口过程会涉及到的使用场景:

  • 判断response的状态码
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
  • 将返回的json结果转为json对象
var jsonData = pm.response.json();
  • 判断Json的值,可以通过"."的方式,获取对象体内部的属性,支持多层
pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
    pm.expect(jsonData.item.user.id).to.eql(T123456);
});
  • 判断接口响应时间
pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});
  • 创建环境变量、获取环境变量、清除环境变量
pm.environment.set("variable_key", "variable_value");
pm.environment.get("variable_key");
pm.environment.unset("variable_key");
  • 该接口运行完后,跳转到下一个请求
postman.setNextRequest("登录");

相关文章

网友评论

    本文标题:Postman学习(三)自动化测试之Tests

    本文链接:https://www.haomeiwen.com/subject/cjfqqhtx.html