如何运行自动测试来检查RESTAPI的平均响应时间?

如何运行自动测试来检查RESTAPI的平均响应时间?,rest,api,automated-tests,postman,Rest,Api,Automated Tests,Postman,我有一个RESTful API,我想在一天中的任意时刻运行一些测试,以检查平均响应时间。我不能用邮递员的收信员来做这件事。有没有其他工具可以让我这样做,或者我必须自己编写?你可以使用服务从API中检索调用,或者你可以使用软件(商业或开源,Zabbix还在吗?)来监控你的API,或者(如果你不需要很多额外的功能)您可以自己编写一个在cronjob中运行的脚本,并将API的响应时间保存在一个txt文件中(或任何您想要的地方),以供进一步检查 这里有一个php的小例子,但是您可以很容易地将其适应您的f

我有一个RESTful API,我想在一天中的任意时刻运行一些测试,以检查平均响应时间。我不能用邮递员的收信员来做这件事。有没有其他工具可以让我这样做,或者我必须自己编写?

你可以使用服务从API中检索调用,或者你可以使用软件(商业或开源,Zabbix还在吗?)来监控你的API,或者(如果你不需要很多额外的功能)您可以自己编写一个在cronjob中运行的脚本,并将API的响应时间保存在一个txt文件中(或任何您想要的地方),以供进一步检查

这里有一个php的小例子,但是您可以很容易地将其适应您的fav。语言

// I don't know how much will it take to run the API request
set_time_limit(0)

$start = microtime(true);

$result = executeApiCall()

$executionTime = microtime(true) - $start;

storeExecutionTime($executionTime)

function storeExecutionTime($time) {
   // store the data somewhere
}
检查这个