• Postman: Tests断言



    Jmeter 作为接口测试工具有很多后置处理器,Postman也有类似的功能,可以通过Tests实现;

    设置环境变量

    //设置环境变量
    pm.environment.set("variable_key", "variable_value");
    //获取环境变量
    pm.environment.get("variable_key")
    

    设置全局变量

    // 设置全局变量
    pm.globals.set("variable_key", "variable_value");
    // 获取全局变量
    pm.globals.get("variable_key");
    

    检查响应码是否200

    pm.test("Status code is 200", function () {
        pm.response.to.have.status(200);
    });
    

    检查response body中是否包含某个string

    pm.test("Body matches string", function () {
        pm.expect(pm.response.text()).to.include("string_you_want_to_search");
    });
    

    json提取器检查json某个字段是否等于预期;

    pm.test("Your test name", function () {
        var jsonData = pm.response.json();
        pm.expect(jsonData.value).to.eql(100);
    });
    

    传参给下一个接口

    var jsonData = pm.response.json();
    pm.environment.set('msgId',jsonData.data.list[0].msgId)
    
  • 相关阅读:
    PHP开发APP接口(九)
    C#深入理解类型
    C#从委托、lambda表达式到linq总结
    C# ==和Equals()
    C# 泛型
    C# Reflection
    原声JS网络请求
    JavaScript预编译
    泛型初探
    C#内存分配
  • 原文地址:https://www.cnblogs.com/lianstyle/p/14841816.html
Copyright © 2020-2023  润新知