是否可以使用JMeter生成onClick事件?

时间:2013-03-08 08:51:15

标签: onclick jmeter stress-testing

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

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

JMeter旨在针对后端服务运行负载(或一般连接)测试,例如,在Tomcat,Weblogic,WebSphere等应用服务器上运行的Web应用程序。

如果您想在测试环境中“浏览”浏览器,请查看Selenium等工具

既然你提到了JMeter,我假设你可能想要坚持Java(或者至少是JVM),所以你可以看看Geb作为Selenium的替代品。

但是,还有许多其他类似的工具。看看:http://alternativeto.net/software/selenium