【问题标题】:Using Gatling as an integration test tool使用 Gatling 作为集成测试工具
【发布时间】:2014-03-21 15:56:03
【问题描述】:

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

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

我可能在这里失去了一些东西,因为没有 RSpec 的 BDD,但不必两次创建相同的测试。

有没有人有过以这种方式使用加特林的经验?

【问题讨论】:

    标签: ruby integration-testing stress-testing gatling


    【解决方案1】:

    您可以使用Assertion API 并设置接受标准。

    但是,Gatling 不是浏览器,不会运行/测试您的 Javascript,因此这种方法仅在处理服务器端内容时才可行,例如测试 REST API。这是an example

    【讨论】:

    • 这将是严重的矫枉过正。使用负载测试工具作为集成测试工具就像用牛排刀切热黄油。负载测试工具会创建大量并发负载并跟踪这些请求的响应时间。你会忽略 Gatling 所做的 99%,而只是将其用作 HTTP 请求者。你也可以使用curl
    猜你喜欢
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 2015-08-08
    相关资源
    最近更新 更多