美文网首页菜鸟要飞
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