Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jmeter如何在JSR223采样器中运行警报命令_Jmeter - Fatal编程技术网

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

jmeter如何在JSR223采样器中运行警报命令,jmeter,Jmeter,如何在javascript中创建警报。我正在使用JSR223,但不喜欢 警报(“测试”) 问题是,既然我已经将语言设置为javascript,为什么它不能识别它?我该怎么办 根据: JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不会执行HTML页面中的Javascript。也不会像浏览器那样呈现HTML页面(可以将响应视为HTML等,但计时不包

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

问题是,既然我已经将语言设置为javascript,为什么它不能识别它?我该怎么办

  • 根据:

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

    所以JMeter不会执行客户端JavaScript

  • 因为Groovy的性能比其他语言要好得多 假设所有这些,您可以在JSR223采样器中使用以下Groovy代码创建pop UI:

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


    更多信息:

    您所说的警报是什么意思?(
    alert(“test”);
    是一个交互式对话框,而在JMeter中,您不应该以交互方式执行任何操作,因为在大多数情况下,您需要为许多线程运行它,因此会有100个对话框)JMeter中包含的JavaScript也是基于Rhino的服务器端JS:这是一个很好的解释,再次感谢。我已经读了很多文章,但这真的用粗体等等来解释它,所以非常感谢。嗨,还有什么可以调用javascript的吗?例如,如果它不运行javascript,但我可以访问javascript,我可以自己一个一个地调用它吗?