【问题标题】:How to resolve variable names which are defined on user variables in jmeter test如何解析在 jmeter 测试中的用户变量上定义的变量名称
【发布时间】:2018-10-25 13:05:31
【问题描述】:

我在 jmeter 的测试计划窗口中定义了一些变量 v1 = "somevalue", v2 = "somevalue"。现在在线程组中,我使用“用户定义的变量”文件并创建变量 v3 = ${v1}/${v2}.csv

并在 http 请求中使用这个 v3。

这里的 v3 值没有得到解决。如何解决这个问题

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    我无法重现您的问题(至少使用 JMeter 5.0,但该功能用于至少 3 个以前的版本)

    1. Test Plan

    2. User Defined Variables

    3. Debug Sampler 称为 ${v3} 用于演示目的,使用 View Results Tree 监听器进行可视化

    因此,请仔细检查您的语法并采用第 3 点中的方法 - 这样您将能够看到所有已定义的 JMeter Variables 及其值。

    【讨论】:

    • 如果我使用 csv 数据集配置从 csv 文件为 v2 赋值,这是行不通的。你知道如何解决它
    • 您将无法在用户定义的变量中使用来自 CSV 数据集配置的值,因为用户定义的变量在 之前 执行其他任何操作。考虑从 CSV 数据集配置切换到 __CSVRead()__StringFromFile() 函数。查看Apache JMeter Functions - An Introduction 了解更多关于 JMeter 函数概念的信息。
    • 感谢 Dmitri 的澄清,__CSVRead() 的方法有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 2018-02-16
    • 2020-11-04
    • 2011-11-30
    • 1970-01-01
    相关资源
    最近更新 更多