使用Rest Assured

时间:2018-06-04 00:17:47

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

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

1 个答案:

答案 0 :(得分:1)

如果您对响应时间感兴趣,只有您可以使用JMX(Java Microbenchmark线束)运行Rest Assured测试,以获取系统在负荷。

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

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

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