等到选项JMeter

时间:2017-10-12 14:52:52

标签: performance jmeter jmeter-plugins

我想知道JMeter是否有一个选项,你可以等到某个元素消失。

示例只有一次加载条已完成或不再可见,然后继续。 (也能够监控所花费的时间)

我已经将它作为webdriver测试编写,然后在JMeter中作为Junit测试运行,但想知道是否有更简单的解决方案。

欢迎任何想法:)

2 个答案:

答案 0 :(得分:1)

首先,你需要意识到JMeter is not a browser

  

JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。特别是, JMeter不会执行HTML页面中的Javascript 。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但是时间不包含在任何样本中,并且一次只显示一个线程中的一个样本)。

因此JMeter不执行任何客户端JavaScript,实现“等待直到”选项的唯一方法是使用While Controller以便一次又一次地重新执行相同的请求,直到响应数据包含(或停止包含)您正在寻找的元素。

如果您需要评估客户端JavaScript,那么Selenium的唯一选择就是。我建议使用WebDriver Sampler而不是JUnit,因为这样你就不必重新编译脚本以进行任何更改,它将被内联到.jmx

答案 1 :(得分:0)

您可以使用事务控制器监控整个过程所花费的时间并等待更改,请看一下: