【问题标题】:Validate the JDBC request with a user defined variable使用用户定义的变量验证 JDBC 请求
【发布时间】:2021-09-22 20:32:15
【问题描述】:

我是 JMeter 的新手,

在我的测试中,我正在创建一个到 oracle DB 的 JDBC 连接并运行一个查询来获取我想要验证的记录数,它必须等于 SAMPLE-NUMBER(这是用户定义的变量变量)。

SELECT COUNT(*) FROM event_log WHERE audit_context_key LIKE '288017ec-0dcf-4fd5-9565-e8ad15e65cd2' AND event_desc = 'Success'

响应正文:

COUNT(*)
2

UserDefined Variable

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    你可以这样做,在 JDBC 请求中定义变量名,

    例如,TOTALCOUNT 并使用以下代码添加 JSR223 断言,

    1.upto(vars.get('TOTALCOUNT_#') as int, {
        if (vars.get('TOTALCOUNT_' + it) == '${__groovy(vars.get('SAMPLE-NUMBER'),)}') {
            AssertionResult.setFailure(false);
        }
    })
    

    【讨论】:

      【解决方案2】:

      Response Assertion 可以为您解决问题:

      1. JDBC Request 中定义“变量名”,即ACTUAL_COUNT

      2. 完成后,您可以将ACTUAL_COUNT variable 值与SAMPLE-NUMBER 变量进行比较,例如:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 1970-01-01
        • 2020-09-17
        • 1970-01-01
        • 1970-01-01
        • 2017-05-30
        • 2015-09-24
        相关资源
        最近更新 更多