首页 > 解决方案 > 比较 Jmeter 中的 2 个 JDBC 响应 (SQL)

问题描述

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

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

(源数据库)JDBC响应1:

城市人口 A 100 B 151

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

城市人口 A 110 B 152

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

现在如何比较每列中的值并在值匹配时打印通行证。当值不匹配时失败。

行数可以改变。

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

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

标签: jmeter

解决方案


只是去响应断言

  1. 添加响应断言作为第二个 JDBC 请求的子项
  2. 配置如下:

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

      在此处输入图像描述

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

在此处输入图像描述

更多信息:JMeter 3.2 中的响应断言 - 新增和改进


推荐阅读