我有一些无头浏览器的经验,但仅用于测试而不是负载测试。启动 500-1000 个 websocket 客户端来对应用程序进行负载测试的最佳方法是什么?这是否像用一个逐渐变长的setTimeout
循环一堆一样简单?
我可以自己构建实际的测试,我只是好奇哪个框架最适合这个。
我有使用ZombieJS和PhantomJS(以及Casper和Webspecter)的经验。
看起来您想在服务器上进行可伸缩性/负载测试。如何使用数十万个虚拟客户端测试客户端性能?无论如何,我假设您已经尝试过使用无头幻影客户端。这也是我也尝试过的事情,它对我很有用,我使用一些实用程序插件监控了 CPU、网络吞吐量和内存使用情况。
有一个插件可以为websocket协议进行JMeter集成。这可能会有所帮助
https://github.com/kawasima/jmeter-websocket/