1. 程式人生 > 資訊 >賽微電子:近年 MEMS 晶圓價格上漲快速,去年上半年均價為 3600 美元 / 片

賽微電子:近年 MEMS 晶圓價格上漲快速,去年上半年均價為 3600 美元 / 片

斷言看狀態碼

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


判斷介面的data陣列是否長度>0

pm.test("Your test name", function () {
var jsonData = pm.response.json();
var a = jsonData.data;
var num = a.length;
tests['data數字長度>0']=num>0
});

判斷data中每一條資料的name是否有內容

pm.test("Your test name", function () {
var jsonData = pm.response.json();
var ab = jsonData.data;

//console.log(ab)
for(var i=0;i<ab.length;i++ ){
var obj=ab[i];
//console.log(obj)
tests["name不為空"]=pm.expect(obj.name)!=null
}
});

將介面1其中的一個id儲存為全域性變數

var b=pm.response.json().data;
let aid=b[1].id;//402
console.log(aid);
pm.globals.set("id", aid);


響應資料是否和傳入的id匹配

id = pm.globals.get('id')

pm.test("Your test name", function () {
var jsonData = pm.response.json();
console.log(jsonData.data.datas[1].chapterId)
tests['響應的資料和傳入的id匹配']=jsonData.data.datas[1].chapterId == id
});