python利用requests统计1个接口的响应时间
2024-08-26 14:53:37
参照
https://www.cnblogs.com/yoyoketang/p/8035428.html
requests统计接口的响应时间有2种方式
r.elapsed.total_seconds()
r.elapsed.microseconds/(1000*1000)
但是第2种方式,当调用的接口响应时间大于1s时,得到的响应时间是不准确的。下面来看示例
首先看接口响应时间小于1s时,分别使用2种方式得到 post "https://www.baidu.com/" 的响应时间
代码示例:
import requests url = "https://www.baidu.com/" r = requests.post(url) # print(r.text) #推荐使用这种方式统计一个接口的响应时间,准确性更高
print(r.elapsed.total_seconds()) #当接口的响应时间大于1s时,下面这种统计方式就会不准确
print(r.elapsed.microseconds/(1000*1000))
运行结果:
0.039872
0.039872
再测试一个接口响应时间超过1s的接口,
然后看接口响应时间大于1s时,分别使用2种方式得到 post "http://cn.python-requests.org/zh_CN/1atest/" 的响应时间
果然发现2种方式统计的结果不一样了呢
import requests url = "http://cn.python-requests.org/zh_CN/1atest/" r = requests.post(url) # print(r.text)
#结果正确
print(r.elapsed.total_seconds())
#结果不正确
print(r.elapsed.microseconds/(1000*1000))
运行结果:
1.298427
0.298427
很显然,r.elapsed.microseconds/(1000*1000)在接口的响应时间大于1s时,只截取了后面的小数部分
最新文章
- 《简明python教程》笔记二
- 文件上传(excel服务端解析)
- Nofuser - deobfuscator for Confuser
- AH00098 pid file overwritten
- js跳转到页面中指定的hash
- Android LayoutInflater.from(context).inflate
- 了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的秘密
- mongodb下载及安装配置教程【仅供参考】
- DOM注意事项(八):JavaScript操作环境和垃圾收集
- ASP.NET动态引用WebService接口
- 团队作业8——第二次项目冲刺(Beta阶段)Day1--5.18
- 基于am3358的led跑马灯测试
- Python中字符串颜色
- Docker-Docker-compose应用
- 新版本的bettercap不好用, 如何安装和编译旧版本的bettercap
- Spark基础脚本入门实践3:Pair RDD开发
- Django ORM OneToOneField
- java之String类在堆栈存储机制
- GoldenGate实时投递数据到大数据平台(1)-MongoDB
- 提高你的Java代码质量吧:谨慎包装类型的比较
热门文章
- VELT-0.1.6开发:载入根文件系统
- VS2010打开2012项目(转载)
- gitlab的安装和配置
- Linux/Android——input子系统核心 (三)【转】
- USACO Section 1.2PROB Miking Cows
- 【附论文】Facebook推面部识别软件 精准度高达97.25%
- android 添加手机短信,获取手机短信,删除手机短信和修改手机短信
- 推理集 —— death
- 第十周 Leetcode 546. Remove Boxes (HARD) 记忆化搜索
- 13.Ext.extend用法以及代码解读