【问题标题】:Response time, Load Testing and Stress testing with Rest Assured放心的响应时间、负载测试和压力测试
【发布时间】:2018-06-04 00:17:46
【问题描述】:

我知道有一种方法可以测量带有 Rest Assured 的 Rest API 的响应时间。但是我们是否可以使用“放心”来增加用户负载并测量响应时间,或者是否有任何其他建议的方法来使用 API 测试计算这些参数(负载/压力)。 TIA

【问题讨论】:

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


    【解决方案1】:

    如果您对响应时间感兴趣,只有您可以使用JMX(Java Microbenchmark Harness)运行您的 Rest Assured 测试,以获取系统在负载下的行为方式的一些基本信息。

    但请注意,负载和压力测试不仅仅与响应时间有关

    1. 您需要提出 API 使用的真实模式,就好像您的负载测试不会代表最终用户或最终应用程序workload 这个测试没有意义
    2. 最好增加和减少负载gradually,因为这样您就可以将响应时间和其他指标的增加与线程(虚拟用户)数量的增加关联起来
    3. 最好使用专门的工具,因为在瓶颈分析方面响应时间不够,您至少需要测量建立连接所需的时间、网络延迟和第一个字节的时间。最好在被测应用程序端包含至少 CPU, RAM, Network, Disk usage 的集合以及您的应用程序特定指标(如果有)

    所以我建议您选择 Apache JMeter,您可以在 JSR223 Sampler(s)JUnit Request Sampler 中重复使用您的 Rest Assured 代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2010-09-26
      • 1970-01-01
      • 2012-04-02
      • 2018-04-04
      • 2015-01-06
      相关资源
      最近更新 更多