我不知道这个问题是否有用,但我想知道是否可以在不同的IE版本上进行负载测试。例如,我的产品支持IE 8,9,10 ......请详细说明。
感谢。
答案 0 :(得分:1)
只有
才有意义答案 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实际上并没有“呈现”页面。
所以我会采取以下方式: