2017-09-08 72 views
0

我是jmeter的新手,目前正在开发一个项目,我必须为web应用程序的完整流程编写一个jmeter脚本。我写过使用Jmeter的录制功能,但项目需求已改变为Web浏览器类型的执行。需要信息如何将Jmeter项目转换为Web浏览器类型的执行Jmeter chrome驱动器配置

回答

1

JMeter在HTTP级别(而不是UI级别)(即HTTP请求浏览器发送到服务器以及从服务器接收到响应)记录脚本。因此,除了基于浏览器的应用程序行为不同之外,所有类型的浏览器都基本相同。

这样记录的脚本也运行在HTTP级别上,并且不能将其转换回浏览器/ UI级别。

您可以在UI层面上record Selenium script,然后在JMeter中运行它。看到这里回答类似的问题:How to integrate JMeter with Selenium WebDriver for Load testing?

如果你只需要同时在Chrome使用应用程序来记录你的脚本,然后在Chrome设置代理的JMeter描述here 和重新录制的场景。

1

这是不可能的JMeter的测试转化为“网络浏览器”执行型,你能做的唯一一件事就是添加HTTP Header Manager到您的测试计划,并配置它来发送器浏览器的User-Agent头,你需要模仿,请查看List of User Agent Strings了解确切的细节。

如果您需要执行基于GUI的测试即揭开序幕真正的浏览器,并执行用户的操作,您需要切换到另一个工具,如:

的再也是 “无头” 的浏览器不具有GUI但是他们是全功能的Web浏览器可以自动:

+0

谢谢您的回答,我已经考虑过用于UI类型测试的Jmeter上的硒。 – ramesh027