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

sij*_*ijo 4 jmeter jsr223

有人请帮助我如何使用jsr223预处理器在Jmeter某些examples.

任何最好的网站都可以得到tutorial同样的结果。

提前致谢

西乔

Dmi*_*i T 5

例如:

  1. 首先,您需要选择一种脚本语言。根据JMeter 最佳实践,最好使用Groovy
  2. 添加HTTP请求并放入google.com“服务器名称或IP”
  3. 添加 JSR223 预处理器作为 HTTP 请求的子级,并将以下行放入“脚本”区域:

    sampler.setDomain("example.com");
    
    Run Code Online (Sandbox Code Playgroud)
  4. 添加查看结果树侦听器并运行测试
  5. 检查“请求”和“响应数据”选项卡并确保请求确实转到example.com而不是google.com
  6. 禁用或删除 JSR223 预处理器
  7. 再次运行测试。
  8. 确保请求通过“查看结果树”侦听器发送google.com

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

在上面的示例中sampler代表HTTPSamplerProxy,请参阅 JavaDoc 了解可用的方法和字段。另请查看Beanshell 与 JSR223 与 Java JMeter 脚本:您一直在等待的性能提升!有关 Groovy 引擎安装和脚本编写最佳实践的详细信息的指南。