【问题标题】:Jmeter posting a file where the file path is a variableJmeter发布文件路径是变量的文件
【发布时间】:2016-05-12 11:43:56
【问题描述】:

jmeter 的新手。

我正在尝试测试我网站的文件上传部分

我需要测试多种上传文件类型。

所以我有工作

-- http 请求采样器登录

-- http 请求采样器使用“随请求发送文件”上传文件(这是我有上传文件的绝对路径的地方。我想放一个变量)

-- 另一个用于验证上传的 http 采样器

这一切都很好。现在我想根据线程数循环不同的场景

int idx = ctx.getThreadNum();

我根据 idx 为该循环加载了一些值

我无法工作的部分是上传特定于线程 idx 的文件

要破解它以使其正常工作,我为每个上传不同文件的线程 id 设置了 Swith 控制器。这是有问题的,因为我要添加的每个线程,我都必须添加一个新的开关控制器。这不是正确的做法。

感谢您的帮助

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    只需在“文件路径”输入中使用__threadNum() 函数,例如:

    该函数返回当前线程号(从 1 开始),因此您将能够使用不同的线程上传不同的文件。

    顺便说一句,int idx = ctx.getThreadNum(); 返回从 0 开始的线程号,也许这就是您的测试无法按预期工作的原因。

    请参阅How to Use JMeter Functions 系列文章以获取有关上述和其他有用 JMeter 功能的全面信息。

    【讨论】:

      猜你喜欢
      • 2018-09-29
      • 2014-03-13
      • 2019-02-18
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      相关资源
      最近更新 更多