Ruby 使用Gatling作为集成测试工具

Ruby 使用Gatling作为集成测试工具,ruby,integration-testing,stress-testing,gatling,Ruby,Integration Testing,Stress Testing,Gatling,目前,我有一个针对我的web服务器运行的小型集成测试套件,它会发出请求,并对响应应该是什么进行一些假设。这些是用Ruby编写的,用于生成http请求 我一直在寻找压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重用 我可能因为没有RSpec的BDD而失去了一些东西,但是我没有两次创建相同的测试 有没有人有过以这种方式使用gatling的经验?您可以使用并设置验收标准 然而,Gatling不是浏览器,也不会运行/测试Javascript,因此这种方法

目前,我有一个针对我的web服务器运行的小型集成测试套件,它会发出请求,并对响应应该是什么进行一些假设。这些是用Ruby编写的,用于生成http请求

我一直在寻找压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重用

我可能因为没有RSpec的BDD而失去了一些东西,但是我没有两次创建相同的测试

有没有人有过以这种方式使用gatling的经验?

您可以使用并设置验收标准


然而,Gatling不是浏览器,也不会运行/测试Javascript,因此这种方法只有在处理服务器端内容时才可行,比如测试restapi。这是。

这将是严重的过度杀伤力。使用负载测试工具作为集成测试工具就像使用牛排刀切热黄油一样。负载测试工具创建大量并发负载并跟踪这些请求的响应时间。您将忽略盖特林99%的功能,而只是将其用作HTTP请求程序。您也可以使用
curl