我正在尝试使用 JMeter 创建 sress 测试,因此绝对需要onClick
为某些元素生成鼠标事件。但是我找不到任何使用 JMeter 产生 onClick 事件的可能性。
3 回答
Jmeter旨在模拟客户端(例如Web浏览器)生成的服务器流量(例如HTTP)。它不会模拟整个浏览器。所以不,您不能产生或模拟 onClick() 事件,但您可能可以模拟该事件产生的流量。
为此,您需要一个工具来捕获在此 onClick() 事件发生时发送到服务器的请求。然后,您可以在 JMeter 脚本中对这些请求进行建模,就像您对其他请求进行建模一样。
jMeter 不评估网络服务器返回的 HTML 或 JavaScript,它只是捕获它。
所以,不,你不能用 jMeter 做一个 onClick 事件。但是,您可以做的是提取 onClick 事件将使用 触发的 url Regular Expression Extractor
,然后将该 url 提供给新的 HTTP 采样器。
JMeter is intended to run load (or general connectivity) tests against a back end service like, for example, a web application running on an application server like Tomcat, Weblogic, WebSphere, etc..
If you would like to 'drive' a browser in a test environment, take a look at tools like Selenium
既然您提到了 JMeter,我假设您可能想要坚持使用 Java(或至少 JVM),因此您可以将Geb视为 Selenium 的替代品。
不过,还有许多其他类似的工具。看看:http ://alternativeto.net/software/selenium