如何在javascript中创建警报。我正在使用JSR223,但不喜欢 alert(“test”);jmeter如何在JSR223采样器中运行警报命令
问题是为什么它不能识别它,因为我已经将语言设置为JavaScript,我需要做什么?
如何在javascript中创建警报。我正在使用JSR223,但不喜欢 alert(“test”);jmeter如何在JSR223采样器中运行警报命令
问题是为什么它不能识别它,因为我已经将语言设置为JavaScript,我需要做什么?
JMeter是不是一个浏览器,它工作在协议级。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器)。但是JMeter不会执行浏览器支持的所有操作。特别是,JMeter不执行在HTML页面中找到的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但时序不包含在任何示例中,并且一次只显示一个线程中的一个示例)。
所以JMeter不会执行客户端JavaScript。
假设上述所有你可以创建一个弹出式UI使用的JSR223采样下面Groovy代码:
javax.swing.JOptionPane.showMessageDialog(null, 'test', 'JMeter says:', javax.swing.JOptionPane.INFORMATION_MESSAGE);
演示:
感谢您的解释,感谢 – user1156718
这样一个很好的解释,再次感谢。我已经阅读了很多文章,但是这真的用粗体等来解释,所以非常感谢。 – user1156718
嗨,有无论如何调用JavaScript所以例如,如果它不运行JavaScript,但我可以得到的JavaScript,我可以一个一个地自己调用它? – user1156718
你是什么意思提醒? ('alert(“test”);''是一个交互式对话框,而在JMeter中,你不应该以交互方式做任何事情,因为在大多数情况下,你想为许多线程运行它,所以你有100个对话框) –
Jmeter中包含的另一个JavaScript是基于Rhino的服务器端JS:https://en.wikipedia.org/wiki/Rhino_(JavaScript_engine) –