如何使用 Rest Assured 进行性能测试
How Can I do performance testing using Rest Assured
我正在使用放心来自动化我的项目。在同一个项目中,我想在API中做性能测试。我想知道如何完成这个任务??
如果您已有一组测试并希望以多线程方式运行它们,选项在:
- 并行使用 ExecutorService 到 运行 它们
- 使用 JMH 注释将它们“包装”到函数中
- 使用能够 运行ning JUnit tests (or whatever is your xUnit framework) like JUnit Sampler of Apache JMeter
的负载测试工具
然而,上述方法只允许您并行启动测试,您将无法收集很多指标,例如:
- 活动线程数
- 每秒点击次数
- 响应时间
- 基于 HTTP 协议的指标,例如 response code、连接时间、延迟
因此考虑将您的放心测试转换为由“正常”负载测试工具驱动的“真实”测试是有意义的,大多数负载测试工具通过公开 HTTP Proxy so if you run your restassured tests via this proxy 提供记录和重放功能负载测试工具将捕获它们并将它们转换为相应的 HTTP 请求。
我正在使用放心来自动化我的项目。在同一个项目中,我想在API中做性能测试。我想知道如何完成这个任务??
如果您已有一组测试并希望以多线程方式运行它们,选项在:
- 并行使用 ExecutorService 到 运行 它们
- 使用 JMH 注释将它们“包装”到函数中
- 使用能够 运行ning JUnit tests (or whatever is your xUnit framework) like JUnit Sampler of Apache JMeter 的负载测试工具
然而,上述方法只允许您并行启动测试,您将无法收集很多指标,例如:
- 活动线程数
- 每秒点击次数
- 响应时间
- 基于 HTTP 协议的指标,例如 response code、连接时间、延迟
因此考虑将您的放心测试转换为由“正常”负载测试工具驱动的“真实”测试是有意义的,大多数负载测试工具通过公开 HTTP Proxy so if you run your restassured tests via this proxy 提供记录和重放功能负载测试工具将捕获它们并将它们转换为相应的 HTTP 请求。