美文网首页
利用postman批量执行不同参数请求测试

利用postman批量执行不同参数请求测试

作者: 七点水123 | 来源:发表于2018-10-12 16:54 被阅读0次

我们在进行接口请求测试时,会进行不同参数请求测试。当出现大批量参数时,如何能够进行一步到位的测试呢?各位看官且慢慢看来~~~

  1. 将参数格式化到cvs文件中


    image.png

2.预置脚本

//获取page参数
var page= "1";
if(data.page){
    page= data.page
}
pm.environment.set("page", page);
//获取page_size参数
var page_size= "7988";
if(data.page_size){
    page_size = data.page_size
}
pm.environment.set("page_size", page_size);
//获取platform参数
var platform= "android";
if(data.platform){
    platform= data.platform
}
pm.environment.set("platform", platform);
//获取Case用例名
var Case = "Debug";
if(data.Case){
    Case = data.Case
}
pm.environment.set("Case", Case);
//获取Assertion断言内容
var Assertion = "0";
if(data.Assertion){
    Assertion = data.Assertion
}
pm.environment.set("Assertion", Assertion);
//打印日志 
console.log("执行用例: " + Case);

3.test模块脚本

  //状态码
pm.test("断言: HTTP状态码 200", function () {
    pm.response.to.have.status(200);
});
 
//响应时间
pm.test("断言: 响应时间 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});

//自定义断言
var Assertion = pm.environment.get("Assertion");
var game_id = pm.environment.get("game_id");
var responseData = JSON.parse(responseBody);
//tests["断言: errcode " + Assertion] = ;
console.log(responseData);
if(Assertion == 200){
    console.log(tv4.validate(responseData, schema));
    //tests["断言: errcode " + Assertion] = true;
    tests["断言:  " + Assertion] = tv4.validate(responseData, schema); //验证json格式
}
else{
    //console.log(responseData.code.value);
    tests["断言:  " + Assertion] = tv4.validate(responseData, schema1);

4.启动测试


image.png

如图:选择参数文件(支持cvs/text)
点击preview按钮可预览参数

点击蓝色runner按钮,即可进行批量测试

相关文章

  • 利用postman批量执行不同参数请求测试

    我们在进行接口请求测试时,会进行不同参数请求测试。当出现大批量参数时,如何能够进行一步到位的测试呢?各位看官且慢慢...

  • Postman读取JSON文件和CSV文件

    在使用postman读取文件前我们先看下使用postman批量执行请求集合 Postman批量执行测试集合 选择要...

  • postman变量设置

    postman批量执行调用文件参数变量设置 在接口测试中会遇到需要批量执行且要传入参数时,此时设置变量应该在文件夹...

  • 接口测试之postman参数化(四)

    前言 在对使用postman单个接口测试下,可通过参数化批量执行测试。 还是以添加发布会接口为例。 添加发布会UR...

  • postman测试沙箱

    postman沙箱: Postman沙箱是一个JavaScript执行环境,当你为请求编写预请求脚本或测试脚本时,...

  • 使用Postman批量测试接口

    Postman功能强大,还可以用来做接口测试,也可以方便使用不同的参数批量调用,本文介绍如何从文件中加载参数,然后...

  • Postman在接口测试中的应用

    目录 Postman介绍 安装Postman 应用实例集合功能设置环境变量编写测试用例批量执行case 总结 Po...

  • postman测接口

    使用postman测试接口是否正确 (1.输入URL,2.选择请求方式,3.输入请求参数,4.接收返回参数)

  • Postman中文文档——沙盒(Sandbox)

    Postman沙盒 Postman Sandbox是一个JavaScript执行环境,您可以在编写预请求脚本和测试...

  • AFNetworking发送DELETE请求不成功问题

    发送DELETE请求时报参数为空。初步怀疑为请求的参数不正确,但是确认后参数并没有问题,使用postman测试时也...

网友评论

      本文标题:利用postman批量执行不同参数请求测试

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