直接在Tests中写js代码断言结果,Test Result展示运行结果,简单方便。

Postman Tests脚本的使用

 

示例脚本:

var jsonData = JSON.parse(responseBody);
var num = jsonData.data.length;
if(num > 0){
    tests["检查是否返回sku数据"]=true;
} else{
    tests["检查是否返回sku数据"]=false;
}

//hot排序
var week2SalesVolume = new Array(num);
var flag = true;

for(var i=0; i<num; i++){
   week2SalesVolume[i]=jsonData.data[i].week2SalesVolume;
   console.log(week2SalesVolume[i]);
}

for(var i=0;i<week2SalesVolume.length-1;i++){
    for(var j=i+1;j<week2SalesVolume.length;j++){
        if(week2SalesVolume[i] < week2SalesVolume[j]){
            flag = false;
            break;
        }
    }
}

if(flag){
    tests["检查hot排序顺序"]=true;
}else{
    tests["检查hot排序顺序"]=false;
}


if(jsonData.policy=="A"){
    tests["检查Query是否走指定版本"]=true;
}else{
    tests["检查Query是否走指定版本"]=false;
}

示例response:

{
    "succeed": true,
    "code": 0,
    "msg": "success",
    "total": 19523,
    "pageNo": 1,
    "pageSize": 10,
    "data": [
        {
            "week2SalesVolume": 1226.0
        },
        {
            "week2SalesVolume": 1196.0
        },
        {
            "week2SalesVolume": 1187.0
        },
        {
            "week2SalesVolume": 1159.0
        },
        {
            "week2SalesVolume": 1057.0
        },
        {
            "week2SalesVolume": 1044.0
        },
        {
            "week2SalesVolume": 1039.0
        },
        {
            "week2SalesVolume": 979.0
        },
        {
            "week2SalesVolume": 963.0
        },
        {
            "week2SalesVolume": 913.0
        }
    ],
    "shopInfo": null,
    "aggData": {},
    "scrollId": null,
    "policy": "A",
    "planCode": null,
    "bucketId": null,
    "planId": null,
    "versionId": null,
    "cookie": null,
    "point": null
}
View Code

相关文章:

  • 2021-11-13
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2021-12-11
  • 2021-08-09
  • 2021-06-26
  • 2021-05-07
猜你喜欢
  • 2021-08-30
  • 2021-08-24
  • 2022-02-24
  • 2022-01-13
  • 2021-07-07
  • 2022-12-23
  • 2022-02-13
相关资源
相似解决方案