Jmeter使用BeanShell斷言進行判斷


對相應結果進行判斷時,普通的響應斷言滿足不了需求,對於有java基礎的同學來說,BeanShell斷言可以解決大部分的問題; 

1、新建BeanShell斷言 

代 扣 查 訂 單 」 
代 扣 交 
BeanSh 
DebugSam 
斷 自 結 果 
實 時 代 伺 一 
接 囗 代 扣 一 
憤 亮 代 扌 
憤 抉 支 伺 
接 囗 認 支 伺 
3 實 名 認 
三 四 要 權 
察 香 結 果 樹 
粢 台 掘 告 
三 台 
插 八 上 
皂 制 
粘 貼 
Duplicate 
Reset Gui 
U n d 0 
Redo 
打 開 
詵 中 部 分 偃 存 為 
SaveasTestFragment 
Ctrl-X 
Ctrl-C 
Ctrl-V 
Ctrl*Shift-C 
謝 舌 元 件 》 
》 定 時 》 
前 舌 處 理 》 
后 舌 處 理 》 
監 聽 
BeanShell&fi* 
Compare Assertion 
HTML Assertion 
JSR223 Assertion 
MD5Hex&fi* 
Size Assertion 
SMIME Assertion 
XML Schema Assertion 
XPath Assertion 
響 應 言

 
 

2、編寫斷言判斷代碼: 

if(("206".equals("${action_seq_1}")) && ("3".equals("${trans_status_1}"))){
Failure = false;
FailureMessage = "交易成功!"; }
else if(!"206".equals("${action_seq_1}")){
Failure = true;
FailureMessage = "交易類型不正確!"; }
else if(!"3".equals("${trans_status_1}")){
Failure = true;
FailureMessage = "交易未成功!";
}

BeanShellMä 
BeanShell*fiä 
Reset bsh.lnterpreterbefore each call 
( > String Parameters *a String []bash.args) 
Script (see below for variables that are defined) 
Failure false; 
Failuremessage 
}else if(! "2%" . 
Failure 
= true; 
Failuremessage 
}else if(! "3" . 
Failure 
= true; 
Failuremessage 
11

 

基本操作完成。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM