响应时间,负载测试和压力测试,放心



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

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

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

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

所以我建议使用即Apache JMeter,你可以在JSR223 Sampler或JUnit Request Sampler中重用你的RestAssured code

最新更新