1、響應斷言:3d
最簡單,使用最多的一種方式,直接添加須要斷言的內容便可,能夠選擇不一樣的類型blog
2、斷言持續時間:字符串
驗證sample的響應時間,能夠選擇做用於哪些sampleget
3、JSON斷言:it
書寫格式爲$. io
事例:$.msg 表示斷言msg的值class
$表示根 也就是{登錄
.表示子 也就是{下的元素fragment
{im
"msg":登陸成功,
"state":b,
"data":[
{
"name":"張三",
"age":"12",
}
]
}
注意:須要勾選上Additionally assert value,並填寫上須要斷言的內容,不然只檢測是否有msg這個屬性,有就返回ture,不會對內容作判斷
4、XPath斷言:
書寫格式爲 //a[@name ="tj_trnews"]
其中,//表示相對路徑,a表示標籤,[]裏面放謂詞,@name="tj_trnews"表示屬性
多個屬性用 and、or表示
//a[@name ="tj_trnews" and @class="bg s_btn"]
//a[@name ="tj_trnews" or @class="bg s_btn"]
注意:若是查看結果樹使用XPath Tester顯示時,記得勾選上return entire XPath fragment instead of text content,不然結果會顯示失敗
5、Bean Shell斷言:
手寫腳本實現響應斷言的判斷
事例:
String data = SampleResult.getResponsDataAsString();//將返回結果保存爲字符串if(data.indexOf("登陸成功")!=-1)//若是返回的字符串長度不等於-1{SampleResult.setSuccessful(true);}//設置斷言結果爲經過else{SampleResult.setSuccessful(false);}//設置斷言結果爲失敗