Jmeter Ant Task如何讓beanshell斷言失敗的詳細信息展示在report里面
首先必須給beanshell斷言添加FailureMessage
if(${TotalClient_SS}+2!=${TotalClient_SS2})
{
Failure=true; FailureMessage="TotalClient_SS=${TotalClient_SS},TotalClient_SS2=${TotalClient_SS2},Expected:TotalClient_SS+2==TotalClient_SS2,Actually:${TotalClient_SS}+2!=${TotalClient_SS2}";
}
添加了FailureMessage,在Jmeter界面運行時,如果beanshell斷言校驗失敗,在結果樹中就會有這樣的信息:
Assertion error: false
Assertion failure: true
Assertion failure message: TotalClient_SS=0,TotalClient_SS2=1,Expected:TotalClient_SS+2==TotalClient_SS2,Actually:0+2!=1
之后,通過ANT執行測試用例,生成的報告就會有beanshell斷言失敗的詳細信息: