加载测试客户端呈现页面

时间:2017-02-06 10:43:09

标签: javascript client-side load-testing

我使用VueJS构建了一个客户端渲染Web应用程序。现在我想为我的页面进行负载测试。问题是,Loader.ioSiege等测试工具只抓取我页面的一小部分HTML(此HTML包含需要下载然后由客户端执行的脚本)。因此,测试完成得非常快,并不能反映我网站的性能。

我想过模拟一个无头浏览器,但由于我桌面的性能限制,似乎无法进行load测试。 你们能给我任何建议吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道任何能够执行客户端JavaScript而不会导致开销的负载测试工具(您可以LoadRunner's TruClient protocol使用Apache JMeterWebDriver Sampler但是它们非常资源密集型,因为它们基本上为每个虚拟用户启动浏览器实例)

但你可以做点别的事。尽管负载测试工具既不实际呈现HTML页面也不执行JavaScript,但它们可以模仿由JavaScript驱动的HTTP请求。有关实施示例,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter文章。

在主负载测试运行时使用YSlow之类的工具也是个好主意,以便评估渲染速度并检测最慢的脚本或图像。