方法1: 在调用requests.api方法时传入timeout参数,指定timeout超时时间
如timeout=10,则接口请求超过10秒没有返回,则请求抛出异常,终止执行
Read timed out. (read timeout=5)
方法2: 在接口调用后,拿到response.elapsed的字段值,该字段会返回接口的请求耗时
response.elapsed = 0:00:00.217796,然后可以进行断言
方法3:如果想获取某一个场景一组接口整体事务的请求耗时
可以在这组接口请求前获取time
然后进行这组接口的调用
最后再获取当前时间
进行结束时间-开始时间,则会得到这组事务的请求耗时
url = "https://api.example.com/endpoint"
start_time = time.time()
response = requests.get(url)
end_time = time.time()
response_time = end_time - start_time