我有一个RESTful API,我想在当天的随机时刻进行一些测试,以检查平均响应时间。我无法使用Postman的Collection Runner做到这一点。有没有其他工具可以让我这样做,或者我可能要写自己的?
答案 0 :(得分:1)
您可以使用Pingdom之类的服务从您的API检索来电,或者您可以使用软件(商业或开源,Zabbix还在吗?)来监控您的API,或者(如果您不这样做)需要很多额外费用)你可以自己编写一个在cronjob中运行的脚本,并将你的API的响应时间保存在txt文件中(或任何你想要的地方)以供进一步检查。
这是一个小例子,在php中,但你可以轻松地将它改编为你的收藏。语言。
// 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
}