使用Jmeter在两个不同的服务器上(同时或一个接一个)发送相似的负载(相同的精确请求)
你知道怎么做吗。我不想运行两个不同的Jmeter实例。我想分析修复前后系统的性能 因此,从概念角度来看,有两种选择:使用Jmeter在两个不同的服务器上(同时或一个接一个)发送相似的负载(相同的精确请求),jmeter,load-testing,Jmeter,Load Testing,你知道怎么做吗。我不想运行两个不同的Jmeter实例。我想分析修复前后系统的性能 因此,从概念角度来看,有两种选择: 记录请求并重播(并将其发送到前后系统) 多路传输请求(并将它们发送到两个环境) 任何想法。运行两个测试对我来说似乎更简单,否则您将如何区分新旧采样器?除非您调整计划以进行更多工作。JMeter中的元素设计为在同一测试计划中运行多个操作 一旦建立了要在第一台服务器上执行的基本测试,右键单击并在JMeterGUI中“复制”该线程组。编辑第二台服务器新创建的组的采样器 如果测试计划
- 记录请求并重播(并将其发送到前后系统)李>
- 多路传输请求(并将它们发送到两个环境)
任何想法。运行两个测试对我来说似乎更简单,否则您将如何区分新旧采样器?除非您调整计划以进行更多工作。JMeter中的元素设计为在同一测试计划中运行多个操作 一旦建立了要在第一台服务器上执行的基本测试,右键单击并在JMeterGUI中“复制”该线程组。编辑第二台服务器新创建的组的采样器 如果测试计划设置未选中“连续运行线程组”框,则这些线程组将同时针对2个不同的目标执行 如果希望侦听器报告两个线程组的活动,请确保它们是测试计划的“子级”,而不是线程组。找到了解决方案: 使用jmeter的-J属性- 如下所示: declare-a arr=(“web01.example.com”“web02.example.com”“web03.example.com”) 对于“${arr[@]}”中的i 做 jmeter-n-t PostRequest.jmx-JWEB_服务器=$i 使用 ${p(网络服务器)} 在 stringProp name=“HTTPSampler.domain”>${\uu p(WEB\u服务器)}