Testcafe并发负载测试性能

时间:2020-05-11 13:38:28

标签: web-applications automated-tests load-testing testcafe stress-testing

我试图通过同时为系统中的每个“用户”运行一个测试,来使用Testcafe在Web应用程序上运行负载测试。

我需要运行1000个测试实例,但在测试方面遇到资源问题-运行多个Testcafe实例非常耗资源,我想知道是否有人知道一种同时运行一批Testcafe测试的方法,而无需性能开销?

2 个答案:

答案 0 :(得分:4)

作为替代方案,您可以使用无头浏览器在AWS lambda中运行TestCafe。

这是我们用于reSolve框架负载测试的内容: https://github.com/reimagined/testcafe-serverless

答案 1 :(得分:1)

如果您打算使用Testcase进行负载测试,并且没有足够的硬件来启动所需数量的并发浏览器会话,则唯一的解决方案是Cloud browser instance

但是,更好的主意是在协议HTTP模拟浏览器,因为现代浏览器在CPU和RAM方面具有巨大的占用空间,如果您的目标是对网站进行负载测试,可以使用专用的负载测试工具发送与浏览器相同的HTTP请求,这将占用更少的资源。

查看Open Source Load Testing Tools: Which One Should You Use?文章,重点介绍,描述和比较用于性能测试的现代免费和开源解决方案和框架,绝大多数都提供记录和重播功能,因此,如果您run your Testcafe script using the load testing tool of your choice as the proxy-您将获得执行Testcafe测试方案所花费的时间中负载测试项目的“骨架”。