【问题标题】:Compare 2 JDBC responses (SQL) in Jmeter比较 Jmeter 中的 2 个 JDBC 响应 (SQL)
【发布时间】:2019-11-12 20:48:34
【问题描述】:

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

我有以下表格格式的 JDBC 请求响应:

(源数据库)JDBC响应1:

城市人口 一个 100 B 151

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

城市人口 110 B 152

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

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

行数可以改变。

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

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

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    Response Assertion

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

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

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

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

    【讨论】:

    • 感谢先生如此快速而恰当的回复......!如果我在需要比较的表中有大量数据,假设源和目标之间有大约 100K 记录,您是否有任何想法如何以更好的方式执行此操作并仅捕获那些不匹配的记录。如果我的问题很愚蠢,我很抱歉,我是 Jmeter 的新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多