【问题标题】:How can we perform performance testing of API if I am using using Rest Assured?如果我使用 Rest Assured,我们如何执行 API 性能测试?
【发布时间】:2020-02-07 15:44:38
【问题描述】:

如果我使用的是 Rest Assured,我们如何执行 API 性能测试?

我计划使用 Rest Assured 进行 API 测试,但也希望使用相同的测试来进行性能测试。有没有办法通过将另一个工具/框架与 Rest Assured 集成来实现性能测试?

【问题讨论】:

    标签: rest performance-testing rest-assured web-api-testing


    【解决方案1】:

    如果您只需要以多线程方式运行 RestAssured 请求,您可以考虑使用像 jmh 这样的微基准库

    但是更好的办法是将您的 Rest Assured 测试转换为基于 HTTP 的正常负载测试,这样您将获得与 HTTP 协议相关的指标

    1. 选择通过代理提供 HTTP 记录功能的负载测试工具。您可以查看Open Source Load Testing Tools: Which One Should You Use? 文章,了解列出和比较的一些工具
    2. 配置 RestAssured 以使用负载测试工具作为 proxy
    3. 运行您的 RestAssured 测试
    4. 负载测试工具应捕获您应该能够与多个虚拟用户重放的请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      相关资源
      最近更新 更多