coSelectAll();
coUnSelectAll();
以上这些功能是我们应用程序的一部分,当我在chrome控制台上运行时,它选择和取消选择公司结构。我怎么能从jmeter
调用这些函数,因为我听说 jmeter无法访问DOM 。如果这是一个愚蠢的问题,我是新手,请原谅我。 jmeter有哪些选项。
答案 0 :(得分:1)
如果这些功能仅影响UI(即检查某些框或类似的东西),您将无法使用JMeter对其进行测试,如JMeter项目主页
JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。 特别是,JMeter不会执行HTML页面中的Javascript。
真实浏览器发送HTTP请求并呈现响应。 JMeter可以模仿通过HTTP Request samplers发送任何HTTP请求,因此从测试应用程序的角度来看,它与真实用户没有区别,但JavaScript只在客户端执行,因此如果它不触发任何网络活动 - 服务器对客户端浏览器中发生的事情一无所知。
如果您的测试场景假设通过调用某些JavaScript函数来检查公司结构的选择/取消选择,请考虑切换到Selenium browser automation框架。另请注意,Selenium通过WebDriver Sampler与JMeter集成。