如何在创建HTTP SAMPLER(嵌入式HTTP资源)的同时并行执行这些JMeter录制的脚本?在录制时我还检查了使用6的池检索所有嵌入式资源 . 因此我得到不正确的响应时间(因浏览器页面时间而异) .
有什么方法可以并行执行我们记录的HTTP采样器吗?
从JMeter版本3.2开始,不可能启动额外的线程来并行运行特定的采样器组,每个线程(虚拟用户)都会颠倒执行采样器 .
所以你应该非常小心你录制的内容 . 例如,您不能记录任何嵌入式资源调用,HTTP(S) Test Script Recorder中有“要排除" input on the "请求过滤的URL模式”选项卡,您可以在其中定义需要从记录中排除哪些资源 .
请记住,表现良好的JMeter测试应该产生类似于真实浏览器的响应时间,但是您需要配置JMeter来模拟真实的浏览器,即:
添加HTTP Header Manager以表示浏览器标头
添加HTTP Cookie Manager表示浏览器cookie并处理基于cookie的身份验证
添加HTTP Cache Manager以充当浏览器的内存和磁盘缓存
有关JMeter微调的更多信息,请参见How to make JMeter behave more like a real browser指南 .
1 回答
从JMeter版本3.2开始,不可能启动额外的线程来并行运行特定的采样器组,每个线程(虚拟用户)都会颠倒执行采样器 .
所以你应该非常小心你录制的内容 . 例如,您不能记录任何嵌入式资源调用,HTTP(S) Test Script Recorder中有“要排除" input on the "请求过滤的URL模式”选项卡,您可以在其中定义需要从记录中排除哪些资源 .
请记住,表现良好的JMeter测试应该产生类似于真实浏览器的响应时间,但是您需要配置JMeter来模拟真实的浏览器,即:
添加HTTP Header Manager以表示浏览器标头
添加HTTP Cookie Manager表示浏览器cookie并处理基于cookie的身份验证
添加HTTP Cache Manager以充当浏览器的内存和磁盘缓存
有关JMeter微调的更多信息,请参见How to make JMeter behave more like a real browser指南 .