JMeter 可以测试弹窗 windows 吗?
Can JMeter test popup windows?
我的应用程序使用弹出窗口 windows。这些弹出 windows 包含正常 HTML 代码。
第一个浏览器window包含一般应用程序信息。如果用户在第一个浏览器 window 中添加客户端 ID 并按下搜索按钮,则第二个浏览器弹出窗口 window 打开。所以第一个浏览器发送 HTTP POST 命令,第一个 window 的网络日志显示 POST 命令的响应。第二个 window 包含有关客户端的详细信息。
JMeter 脚本记录器可以记录来自第一个和第二个的所有 HTTP 请求windows。
但是当我运行 JMeter 脚本时,JMeter 似乎无法正确处理第二个window。例如,JMeter 日志仅包含 HTTP POST 命令的响应,这与第一个浏览器 window 进行手动测试时相同。在手动测试中转到第二个 window 的 HTTP POST 响应不在日志文件中。
JMeter 测试 运行ning 是否支持弹窗 windows?
JMeter 对“弹出windows”一无所知,JMeter 作用于protocol level, if opening the "popup" window triggers a HTTP Request - JMeter 将记录它并尝试重播它。
如果打开“弹出窗口 window”没有生成 HTTP 请求 - 这意味着一切都只发生在客户端(浏览器)端,服务器不参与其中。因此,您将无法使用 JMeter 的 HTTP Request 采样器来模拟行为。
如果您需要在浏览器中测试弹出窗口的打开 window 您将需要考虑切换到浏览器自动化工具,最流行的是 Selenium. There is also WebDriver Sampler plugin 它提供了 JMeter 与 Selenium 的集成
我的应用程序使用弹出窗口 windows。这些弹出 windows 包含正常 HTML 代码。
第一个浏览器window包含一般应用程序信息。如果用户在第一个浏览器 window 中添加客户端 ID 并按下搜索按钮,则第二个浏览器弹出窗口 window 打开。所以第一个浏览器发送 HTTP POST 命令,第一个 window 的网络日志显示 POST 命令的响应。第二个 window 包含有关客户端的详细信息。
JMeter 脚本记录器可以记录来自第一个和第二个的所有 HTTP 请求windows。
但是当我运行 JMeter 脚本时,JMeter 似乎无法正确处理第二个window。例如,JMeter 日志仅包含 HTTP POST 命令的响应,这与第一个浏览器 window 进行手动测试时相同。在手动测试中转到第二个 window 的 HTTP POST 响应不在日志文件中。
JMeter 测试 运行ning 是否支持弹窗 windows?
JMeter 对“弹出windows”一无所知,JMeter 作用于protocol level, if opening the "popup" window triggers a HTTP Request - JMeter 将记录它并尝试重播它。
如果打开“弹出窗口 window”没有生成 HTTP 请求 - 这意味着一切都只发生在客户端(浏览器)端,服务器不参与其中。因此,您将无法使用 JMeter 的 HTTP Request 采样器来模拟行为。
如果您需要在浏览器中测试弹出窗口的打开 window 您将需要考虑切换到浏览器自动化工具,最流行的是 Selenium. There is also WebDriver Sampler plugin 它提供了 JMeter 与 Selenium 的集成