jmeter如何在JSR223采样器中运行警报命令

时间:2017-09-15 14:31:40

标签: jmeter

如何在javascript中创建提醒。我正在使用JSR223,但不喜欢 警报( “测试”);

问题是为什么它不能识别它,因为我已经为javascript设置了语言,我该怎么做?

1 个答案:

答案 0 :(得分:1)

  1. 根据JMeter Project Main Page

      

    JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。特别是, JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但是时间不包含在任何样本中,并且一次只显示一个线程中的一个样本。

    因此JMeter不会执行客户端JavaScript。

  2. Since JMeter 3.1 users are encouraged to use JSR223 Sampler and Groovy language for scripting因为与其他语言相比,Groovy性能要好得多。
  3. 假设以上所有内容,您可以使用JSR223 Sampler中的以下Groovy代码创建一个pop-UI:

    javax.swing.JOptionPane.showMessageDialog(null, 'test', 'JMeter says:', javax.swing.JOptionPane.INFORMATION_MESSAGE);
    

    演示:

    JMeter JSR223 Groovy Demo

    更多信息:Apache Groovy - Why and How You Should Use It