直接在Tests中写js代码断言结果,Test Result展示运行结果,简单方便。
示例脚本:
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 }