如何并行执行JMeter录制的脚本

如何并行执行JMeter录制的脚本,jmeter,Jmeter,如何像创建HTTP采样器(嵌入式HTTP资源)时那样并行执行这些JMeter记录的脚本? 在录制过程中,我还检查了“检索所有嵌入的资源”(池为6)。正因为如此,我得到了不正确的响应时间(因页面的浏览器定时而异) 有什么方法可以并行执行记录的HTTP采样器吗?从JMeter 3.2版开始,不可能启动额外的线程来并行运行特定的采样器组,每个线程(虚拟用户)都颠倒执行采样器 所以你应该非常小心你正在录制的内容。例如,您不能录制任何嵌入式资源调用,在的“请求筛选”选项卡上有“要排除的URL模式”输入,您

如何像创建HTTP采样器(嵌入式HTTP资源)时那样并行执行这些JMeter记录的脚本? 在录制过程中,我还检查了“检索所有嵌入的资源”(池为6)。正因为如此,我得到了不正确的响应时间(因页面的浏览器定时而异)


有什么方法可以并行执行记录的HTTP采样器吗?

从JMeter 3.2版开始,不可能启动额外的线程来并行运行特定的采样器组,每个线程(虚拟用户)都颠倒执行采样器

所以你应该非常小心你正在录制的内容。例如,您不能录制任何嵌入式资源调用,在的“请求筛选”选项卡上有“要排除的URL模式”输入,您可以在其中定义需要从录制中排除哪些资源

请记住,表现良好的JMeter测试应该产生类似于real browser的响应时间,但您需要将JMeter配置为模仿real browser,即:

  • 添加以表示浏览器标题
  • 添加以表示浏览器cookie并处理基于cookie的身份验证
  • 添加以充当浏览器的内存和磁盘缓存

有关JMeter微调的更多信息,请参阅指南。

如果我使用“要排除的URL模式”排除图像、css、js和其他URL“然后它会减少响应时间,但如果在浏览器中发送,所有这些都会减少,所以我认为它会随浏览器的响应时间而变化。那么您认为@Dmitri会像浏览器一样提供响应时间吗?您不需要记录这些请求,您需要告诉JMeter通过
从HTML文件中检索所有嵌入资源
使用中的并发池
选项来处理它们。所以JMeter将像真正的浏览器一样并行处理来自主响应的“嵌入式”资源URL。我也试过了。为了做到这一点,我需要知道有多少请求被发送到服务器。例如:假设我需要发货。然后,我应该知道在创建装运时有多少请求被发送到服务器(后台可能有多个请求)。我认为如果我手动创建每个请求,这将更加复杂。正如您所建议的,这意味着我们应该进行录制,排除一些URL(如css、图像、js),然后在每个请求中添加“嵌入式”资源调用。这有意义吗?