是否可以在从CSV获得的值中包含jmeter变量?

我有一个csv文件,其中包含一个名为“查询”的列。我要查询的全部内容之一是/user/${id}/list/${list}

我想做的是让jMeter在传递给HTTP Sampler时使用查询计划中先前步骤中已经使用的变量值,将查询中的$ {list}和$ {id}变量覆盖。

例如:

  1. 在测试计划中,创建$ {id} = 5和$ {list} = 10。
  2. 在测试计划中,打开包含查询字符串的csv文件。
  3. 在测试计划中,执行使用HTTP Sampler。查询中的路径应为从csv文件传递的查询值。3a。Jmeter应该接受传递给采样器的查询,并将$ {id}和$ {list}替换为存储在测试计划(5和10)中这些变量的值。

现在,当我尝试此操作时,HTTP响应又回来了,显示了对而/user/${id}/list/${list}不是的请求/user/5/list/10

有谁知道如何通过jMeter强制替换?可能吗

回答:

经过一番挠头,我得以弄清楚这一点。

JMeter允许您通过使用__eval函数来重载变量(在变量中放置对变量的引用)。

为了解决这个问题,我将csv文件保留了下来,并引用了变量集。当我要引用csv文件中的查询并使用实际值重载变量占位符时,我使用了$ {__ eval($

{query})}-其中query =

以上是 是否可以在从CSV获得的值中包含jmeter变量? 的全部内容, 来源链接: utcz.com/qa/409396.html

回到顶部