測牛學(xué)堂:軟件測試接口測試總結(jié)學(xué)習(xí)(postman寫斷言的方法總結(jié)2)
postman斷言之?dāng)嘌园匙址?/h1>
包含某字符串的斷言,在postman中選擇的是:Response body:Contains string
語法解析:
1 pm:postman的實例。
2 test()?postman實例的測試方法。有兩個參數(shù)
參數(shù)1:斷言結(jié)束后展示的字段
參數(shù)2:匿名函數(shù),用來寫斷言的邏輯。
3 邏輯處理語法:
?pm.expect(pm.response.text()).to.include("str")
postman期望在響應(yīng)的文本中包含?"str"字符串,實際中替換str為自己判斷的內(nèi)容即可。

postman斷言json數(shù)據(jù)
斷言json數(shù)據(jù),在postman中選擇的是:Response body?:JSON value Check
點擊后會自動生成斷言代碼。
語法解析:
1?var?jsonData?=?pm.response.json();?js中定義變量用var,?后面jsonData?是變量名。
等號后面是變量值,pm.response.json()?是響應(yīng)體的json格式。
2?pm.expect(jsonData.message).to.eql('登錄成功');
postman期望json結(jié)果中,指定的key的值為xxx
其中message就是key,可以自己設(shè)置,eql中的內(nèi)容是期望結(jié)果,也是自己設(shè)置。
