目前,我有一套针对我的网络服务器运行的小型集成测试,它发出请求并断言响应应该是什么的一些假设。这些是用 Ruby 编写的,生成 http 请求。
我一直将其Gatling
视为压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重复使用。
我可能会因为没有 RSpec 的 BDD 而失去一些东西,但不必两次创建相同的测试。
有没有人以这种方式使用加特林的经验?
目前,我有一套针对我的网络服务器运行的小型集成测试,它发出请求并断言响应应该是什么的一些假设。这些是用 Ruby 编写的,生成 http 请求。
我一直将其Gatling
视为压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重复使用。
我可能会因为没有 RSpec 的 BDD 而失去一些东西,但不必两次创建相同的测试。
有没有人以这种方式使用加特林的经验?
您可以使用Assertion API并设置验收标准。
但是,Gatling 不是浏览器,不会运行/测试您的 Javascript,因此这种方法仅在处理服务器端内容时才可行,例如测试 REST API。这是一个例子。