使用不同的IE版本进行负载测试

时间:2015-04-07 13:16:08

标签: performance jmeter loadrunner

我不知道这个问题是否有用,但我想知道是否可以在不同的IE版本上进行负载测试。例如,我的产品支持IE 8,9,10 ......请详细说明。

感谢。

4 个答案:

答案 0 :(得分:1)

只有

才有意义
  1. 您可以根据浏览器类型和版本动态构建页面
  2. 如果您的页面生成异常情况(通常是IE的早期版本)的负载非常重要

答案 1 :(得分:0)

当我们进行负载测试时,我们更了解服务器性能。不是客户端的浏览器性能。

JMeter本身就像一个浏览器。它发送Http请求&一旦得到响应,它就可以像浏览器那样显示它(它不会执行javascript文件。这是有道理的,因为javascript将在客户端的机器上执行。)

因此,对于您的问题,JMeter不是满足您要求的工具。您可以查看httpwatch,其中显示了浏览器的页面加载时间。

答案 2 :(得分:0)

模拟不同的浏览器版本并不总是性能测试的要求,但在特定情况下可能需要。如果真的有意义,那就去做吧。

有一些商业工具可以轻松模拟不同的浏览器类型/版本,如LoadRunner,Microsoft Visual Studio等。如果您打算使用开源,请尝试通过在用户代理标题中提供浏览器详细信息/属性来模拟方案。 ,就像实际的浏览器发送一样。您可以通过检查浏览器中的请求标头来捕获此信息(按Chrome上的F12并查看网络)

答案 3 :(得分:0)

您只能使用JMeter添加HTTP Header Manager,以便为每个Internet Explorer版本发送不同的User-Agent标头值。您可以参考Understanding user-agent strings指南查看不同IE版本的用户代理值,但我不认为它会提供完整的图片,因为JMeter实际上并没有“呈现”页面。

所以我会采取以下方式:

  1. 使用JMeter将服务器置于预期负载下
  2. 每个Internet Explorer版本使用一个Selenium实例,以便在JMeter负载下对系统执行真正的浏览器测试,以测量性能差异。