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