【问题标题】:Stress testing a JAvascript file which only runs in the browser对仅在浏览器中运行的 JAvascript 文件进行压力测试
【发布时间】:2016-12-03 17:38:06
【问题描述】:

我需要运行一个 Javascript 文件相对较长的时间(一次可能大约 5 周左右),而不会停止或中断。目前该脚本是一个客户端脚本,它连接到服务器并通过 Sockjs 接收数据。没有 HTML/GUI。只有一些计算。

谁能给我一些指点?我还有哪些其他选择?测试似乎只在浏览器上工作的客户端 JavaScript 库的最佳方法是什么?

这是我正在使用的仓库: https://github.com/sockjs/sockjs-client 它似乎没有在节点上运行。我尝试将脚本标签替换为require,并将sock.js下载到单独的文件中并使用它。

【问题讨论】:

  • 任何在没有 UI 的客户端上运行的东西也应该能够在节点中运行——尽管如果你在进行 Ajax 调用,你可能需要一个 shim 层。

标签: javascript node.js sockjs


【解决方案1】:

有可用的“无头”浏览器模块。这些产生了可以以编程方式控制的虚拟浏览器环境。这些的主要用途是在不实际运行浏览器的情况下对浏览器端代码进行单元/集成测试:

  1. Phantomjs
  2. Slimerjs

这些可能符合您的需求。您可以创建一个 nodejs 脚本,将上述代码加载到虚拟浏览器页面中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    相关资源
    最近更新 更多