【问题标题】:How to attach labels (from user defined variables) to jmeter response data?如何将标签(来自用户定义的变量)附加到 jmeter 响应数据?
【发布时间】:2016-02-15 23:28:50
【问题描述】:

我想比较以下两种sql查询的结果

select count(*) from X where userid='${userid}'

其中 X 是一些子查询(在两个实际查询中不同)。 我想检查这两个查询是否使用 jmeter 返回相同的结果集。 因此,我在线程组中创建了两个 jdbc 请求,并通过存储在 csv 文件中的一组 50 个用户 ID 提供用户 ID。这一切都很好。 核心问题是我在一个线程组中有两个采样器,我想比较它们的结果。我遇到了一个类似的问题,它建议使用后处理器将响应存储到文件中。 但是,作为 JMeter 的新手,我只能设法创建 2 个后处理器(每个请求 1 个)将“prev.getResponseDataAsString()”写入不同的文件。 我在其中一个文件中得到以下输出

1
0

1
0

1
93583

1
42456

1
37033

1
37033

1
93583

从这个结果中可以清楚地看出,我不知道哪个线程产生了哪个文件,这让我想到了我的问题。 如何将标签附加到 jmeter 响应数据?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    有一个名为“调试采样器”的采样器 以及线程中的计数器配置,因此对于每个线程,计数都会增加 如果您添加该调试采样器并将标题更改为“调试打印输出线程 ${counterThread}” 然后它将显示在您的视图结果树中

    【讨论】:

      【解决方案2】:

      您可以将结果集存储到 JMeter Variables 并使用 Response AssertionBeanshell Assertion 来比较两个变量值。根据响应数据类型,方法可能会有所不同。

      查看Debugging JDBC Sampler Results in JMeter 文章以了解如何使用 JDBC 测试元素结果,如果仍有不清楚的地方,请使用更多详细信息更新您的问题。

      【讨论】:

        猜你喜欢
        • 2011-04-08
        • 1970-01-01
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多