比较Jmeter中的2个JDBC响应(SQL)

时间:2019-11-12 12:29:11

标签: jmeter

我想比较2个JDBC响应(SQL):

我收到来自JDBC请求的响应,如下表格式:

(源数据库)JDBC响应1:

城市人口 一个100 B 151

(目标数据库)JDBC响应2:

城市人口 A 110 B 152

我将响应另存为JDBC请求中的字符串(结果变量名称中)

现在,当值匹配时,如何比较每列中的值和“打印通过”。值不匹配时失败。

行数可以更改。

需要有关断言代码的帮助或可以在Jmeter中实现的任何其他方式。

我想比较来源和目标之间每个城市的人口,并确定是否匹配。

1 个答案:

答案 0 :(得分:0)

只需Response Assertion

  1. 将响应声明添加为第二个JDBC请求的子项
  2. 配置如下:

    • 适用于:要使用的JMeter变量:response1
    • 模式匹配规则:Equals
    • 要测试的模式:${response2}

      enter image description here

也就是说,如果不匹配,JDBC Request 2将被标记为失败,并且您将能够使用View Results Tree侦听器或.jtl结果文件查看差异

enter image description here

更多信息:Response Assertions in JMeter 3.2 - New and Improved