如何使用jmeter gui运行.rb脚本

时间:2019-07-03 17:39:21

标签: ruby jmeter

我正在尝试使用jmeter执行负载测试。我有脚本来提取和生成使用ruby的.json输出文件。现在,我想在jmeter中使用此output.json(随每个线程事件而变化)并以100个线程运行它。如何使用jmeter gui调用.rb?

2 个答案:

答案 0 :(得分:1)

您可以使用OS Process Sampler从JMeter测试脚本中调用任何外部命令或程序。

示例配置:

enter image description here

更改:

  • @EqualsAndHashCodec:\apps\ruby\bin\ruby.exe可执行文件的实际路径
  • ruby到.rb脚本的实际路径

更多信息:How to Run External Commands and Programs Locally and Remotely from JMeter

答案 1 :(得分:0)

您可以使用jruby脚本引擎在JMeter中执行ruby

  1. Dowonload jruby-engine.jar

  2. 使用与ruby相关的jar(作为jruby-core)复制到JMeter lib目录

  3. 在JSR223中,将语言选择为[mysqld] federated

  4. 编写红宝石脚本并运行测试

请注意,JRuby使用$前缀找到预定义变量:

jruby