如何在 jmeter 中使用 jsr 223 预处理器?

how to use jsr 223 preprocessor in jmeter?

有人请帮助我如何使用 Jmeter 中的 jsr223 预处理器和一些 examples.

编写脚本

获得相同 tutorial 的任何最佳网站。

提前致谢

西约

例如:

  1. 首先你需要选择一种脚本语言。根据 JMeter Best Practices it's better to use Groovy
  2. 添加HTTP Request并将google.com放入"Server Name or IP"
  3. 将 JSR223 预处理器添加为 HTTP 请求的子项,并将以下行放入 "Script" 区域:

    sampler.setDomain("example.com");
    
  4. 添加 View Results Tree 侦听器和 运行 测试
  5. 检查 "Request" 和 "Response Data" 选项卡并确保请求确实转到 example.com 而不是 google.com
  6. 禁用或删除 JSR223 预处理器
  7. 运行再次测试
  8. 确保请求通过查看结果树侦听器发送到 google.com

所以预处理器的目的是在请求之前做一些事情,以使系统以某种方式为请求或更改请求做好准备(例如,您有动态数量的参数或动态与请求一起发送的文件数量并且不想对其进行硬编码)。

在上面的示例中,sampler 代表 HTTPSamplerProxy, see JavaDoc for available methods and fields. Also check out Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For! 指南,详细介绍了 groovy 引擎安装和脚本最佳实践。