jmeter BeanShell实例-----两个变量之间的断言对比
Posted Believer007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter BeanShell实例-----两个变量之间的断言对比相关的知识,希望对你有一定的参考价值。
在jmeter的中,断言没法对两个变量的进行对比后判断,只能使用Bean Shell断言来进行,总是有人来问怎么写呢。这里写一个简单的实例吧。
需求:
获取某个用户对应的设备个数接口与数据库查询的个数结果进行对比
Bean Shell断言解决方案:
获取某个用户对应的设备个数接口这个普通的Http接口,这里就不就列出了
与Oracle数据库的查询,如下图
先建立JDBC连接配置,进行JDBC查询,然后用正则提取器
再建立Bean Shell断言,如下
这里介绍下。${streamid_matchNr}是jmeter正则个数的统计
if (!"${streamid_matchNr}".equals("${res_1}"))
表示${streamid_matchNr}与${res_1}不相等则运行下面的代码。
区区几行bean shell快速解决问题
以上是关于jmeter BeanShell实例-----两个变量之间的断言对比的主要内容,如果未能解决你的问题,请参考以下文章
JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改
JMeter学习-042-JMeter BeanShell 脚本应用实例之正则应用:正则提取,批量获取测试数据