Jmeter-如何在登录会话中对上传文件进行负载测试?

时间:2019-02-26 12:01:18

标签: jmeter jmeter-3.2 jmeter-4.0 jmeter-5.0

要测试的场景:

步骤1:使用用户名和密码登录 第2步:上传页面 步骤3:选择一个文件,然后单击上载(POST请求)-需要对此POST请求进行负载测试。

我在JMeter中的设置-登录并进入上传页面,例如在5个加速时间内设置了10个线程。

然后,我尝试使用上传POST请求下的同步计时器。因此,现在发生的情况是,在5秒钟内发生了10次登录,然后同时发送了10次上载POST请求。

我需要的是

由于我不想测试登录负载,因此我不想将这10个登录请求发送到服务器。而且,由于我们的系统使用uuid和JWT令牌对用户进行了大量身份验证,因此我无法在上载POST请求中传递会话ID。有没有可能更简单的方法?

Jmeter版本为3.2

1 个答案:

答案 0 :(得分:0)

如果您没有登录,我的期望是上传请求将失败。您可能会想到相关的Thread Group配置,例如定义比响应时间更长的加速时间,因此登录时不会有任何并发​​性。

以后,您可以使用Filter Results tool以便从.jtl结果文件中排除“不感兴趣的”请求。

可以使用JMeter Plugins Manager

安装过滤结果工具

enter image description here

您可能还需要Merge Results工具。