python 统计发送请求到接收response的时间
由于需要测试请求一个接口所耗用的时间,在网上查找资料也麻烦,所以自己总结一下
找到elapsed 函数 ,按照文档说的是获取请求发出的时间至响应到达经过的时间,,具体用法如下:
执行的结果是 微秒 单位
import
requests
r
=
requests.get(
"http://www.baidu.com"
)
r.elapsed.microseconds
执行结果是 毫秒 单位
import
requests
r
=
requests.get(
"http://www.baidu.com"
)
r.elapsed.microseconds/1000
以00:00:00 格式输出
import
requests
r
=
requests.get(
"http://www.baidu.com"
)
r.elapsed
参考:
Requests文档:http://cn.python-requests.org/zh_CN/latest/api.html?highlight=elapsed#requests.Response.elapsed
datatime文档:https://docs.python.org/2.7/library/datetime.html?highlight=datetime#module-datetime