賽微電子:近年 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;
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
});