2

我正在尝试使用 JMeter 创建 sress 测试,因此绝对需要onClick为某些元素生成鼠标事件。但是我找不到任何使用 JMeter 产生 onClick 事件的可能性。

4

3 回答 3

3

Jmeter旨在模拟客户端(例如Web浏览器)生成的服务器流量(例如HTTP)。它不会模拟整个浏览器。所以不,您不能产生或模拟 onClick() 事件,但您可能可以模拟该事件产生的流量。

为此,您需要一个工具来捕获在此 onClick() 事件发生时发送到服务器的请求。然后,您可以在 JMeter 脚本中对这些请求进行建模,就像您对其他请求进行建模一样。

于 2013-03-08T20:27:39.807 回答
3

jMeter 不评估网络服务器返回的 HTML 或 JavaScript,它只是捕获它。

所以,不,你不能用 jMeter 做一个 onClick 事件。但是,您可以做的是提取 onClick 事件将使用 触发的 url Regular Expression Extractor,然后将该 url 提供给新的 HTTP 采样器。

于 2013-03-15T11:19:26.400 回答
2

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

于 2013-03-08T09:06:40.870 回答