Jmeter:如何在分布式测试运行时动态修改属性?
我拥有的: 庞大的Jmeter代理网络,1个主服务器+多个从服务器。 主服务器向从服务器发送任务,从服务器开始执行测试并向主服务器报告数据 我想要什么: 能够在执行测试时动态修改输入(作为全局属性传递给Master,-G),而无需停止/重新启动测试 我所知道的:Jmeter:如何在分布式测试运行时动态修改属性?,jmeter,load-testing,jmeter-plugins,beanshell,jmeter-3.2,Jmeter,Load Testing,Jmeter Plugins,Beanshell,Jmeter 3.2,我拥有的: 庞大的Jmeter代理网络,1个主服务器+多个从服务器。 主服务器向从服务器发送任务,从服务器开始执行测试并向主服务器报告数据 我想要什么: 能够在执行测试时动态修改输入(作为全局属性传递给Master,-G),而无需停止/重新启动测试 我所知道的: 我可以在运行测试时使用BeanShell服务器修改Jmeter属性。它很好用。但BeanShell服务器只在主服务器上启动,而不是从服务器上启动 在测试执行之前,主服务器只向从属服务器发送一次-G属性。即使更新了主属性,在重新启动测试之
任何想法都值得赞赏。提前感谢。您可以添加到您的测试计划中,该计划将读取和更新从属中的属性,您可以使用Beanshell/JSR233元素在主运行时添加属性。感谢您的回复。实际上,这就是我目前正在做的:通过定期读取文件,在每个节点上手动更新它们。然而,我并不认为这是一个理想的解决方案:Jmeter在从机和主机之间内置了通信机制,我只需要找到一种合适的方法来使用它。