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

 

基本操作完成。 

posted @ 2017-11-28 12:40  春田花花同学会  阅读(2626)  评论(0编辑  收藏  举报