繁体   English   中英

如何对JavaScript繁重的Web应用程序(JIRA)进行负载测试?

[英]How to load test a JavaScript heavy web application (JIRA)?

我想对Web应用程序进行负载测试,该Web应用程序在每个Web页面上都使用许多JavaScript项目。 例如,有一个仪表板页面,其中包含概述部分,显示用户特定查询结果的部分以及其他用户可配置的部分。 因此,每个页面访问都会向Web应用程序生成大量其他请求,这些请求会根据特定的用户和权限而变化,这实际上很难在JMeter或类似程序中进行建模。

我当时正在考虑使用Selenium来运行我的测试(它使用一个真正的Web浏览器,以便正确执行和呈现所有JavaScript对象),但是Selenium不是负载测试工具,每个Selenium客户端可能需要一个VM,并且每个VM都必须运行Windows或Linux桌面。

我正在寻找的是一种网络测试软件,该软件可以像真正的网络浏览器一样解释JavaScript,但是可以从命令行运行,并且允许我在每个会话中运行多个客户端。

我不知道任何能够执行JavaScript和呈现HTML的负载测试软件。 您可以尝试在JMeter测试中模拟这些JavaScript驱动的请求。

  1. 首先,您应该能够使用HTTP(S)测试脚本记录器记录它们
  2. 其次-您可以使用事务控制器来测量主请求和子请求的总时间。
  3. 您需要找到一种并行模拟这些AJAX请求的方法,请参阅《如何使用JMeter加载测试启用AJAX / XHR的站点》一文,以获取有关为此设置JMeter的更多详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM