正在寻找一种使用RSpec或任何其他ruby gem检查RESTapi调用响应时间的方法



我正在使用RSpec开发ruby中的REST API测试。我想检查每个API调用的响应时间。在任何Ruby gem中,是否有任何方法可以为我提供所需的信息?

免责声明:此答案不使用RSpec来测量经过的时间

您可以使用Ruby提供的Benchmark模块来测量代码执行所花费的时间。

测量代码块执行所花费的实时时间:

require 'benchmark'
realtime = Benchmark.realtime do
# your code here
end
puts realtime # time taken in seconds

有关基准测试的更多详细信息,请查看文档。

除了运行的实时外,它还允许您对用户CPU时间系统CPU时间及用户和系统CPU时间之和进行基准测试。

最新更新