【问题标题】:How to load test a JavaScript heavy web application (JIRA)?如何加载测试 JavaScript 繁重的 Web 应用程序 (JIRA)?
【发布时间】:2016-08-18 12:23:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript ajax selenium jmeter performance-testing


    【解决方案1】:

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

    1. First of all, you should be able to record them using HTTP(S) Test Script Recorder
    2. 第二个——你可以使用Transaction Controller来衡量主请求和子请求的总时间。
    3. 您需要找到一种方法来并行模拟这些 AJAX 请求,查看How to Load Test AJAX/XHR Enabled Sites With JMeter 文章了解有关为此设置 JMeter 的更多详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多