一、響應斷言:
最簡單,使用最多的一種方式,直接添加需要斷言的內容即可,可以選擇不同的類型
二、斷言持續時間:
驗證sample的響應時間,可以選擇作用於哪些sample
三、JSON斷言:
書寫格式為$.
事例:$.msg 表示斷言msg的值
$表示根 也就是{
.表示子 也就是{下的元素
{
"msg":登錄成功,
"state":b,
"data":[
{
"name":"張三",
"age":"12",
}
]
}
注意:需要勾選上Additionally assert value,並填寫上需要斷言的內容,否則只檢測是否有msg這個屬性,有就返回ture,不會對內容做判斷
四、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,否則結果會顯示失敗
五、Bean Shell斷言:
手寫腳本實現響應斷言的判斷
事例:
String data = SampleResult.getResponsDataAsString();//將返回結果保存為字符串
if(data.indexOf("登錄成功")!=-1)//如果返回的字符串長度不等於-1
{SampleResult.setSuccessful(true);}//設置斷言結果為通過
else
{SampleResult.setSuccessful(false);}//設置斷言結果為失敗