python写接口性能测试

python 复制代码
import time
import requests

def measure_response_time(api_url):
    try:
        start_time = time.time()
        response = requests.get(api_url, timeout=10)  # 设置超时时间为10秒
        end_time = time.time()
        response_time = end_time - start_time
        print(f"接口 {api_url} 的响应时间为:{response_time} 秒")
    except requests.exceptions.RequestException as e:
        print(f"无法访问接口 {api_url},错误: {e}")

if __name__ == '__main__':
    api_urls = [
        'http://www.baidu.com',
        'https://chat.qinzhi.xyz/chat/15773192312389'
    ]
    for url in api_urls:
        measure_response_time(url)

需要安装requests包 pip install requests

相关推荐
外收内放1 小时前
Python基础语法练习题(73)
java·前端·python
锋行天下1 小时前
Langgraph HITL 中断运行,用户输入后输出打字效果
人工智能·python
时早玖沐2 小时前
给 AstrBot 写一个天气推送插件:12 次提交、6 个坑
python·开源·ai编程
触底反弹2 小时前
🚀 FastAPI 五大重难点深度剖析:从 500 报错到彻底搞懂 Depends、Pydantic 与 SQLAlchemy
python·fastapi
cpolar技术支持2 小时前
网关加 gzip,同时开启 chunked,下载回来的包解不开:把两层编码的解压顺序与长度核对做成只读页
python·http·网络编程·socket·内网穿透
小嘉丶学长2 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
迪菲赫尔曼2 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
用户8356290780512 小时前
Python 调整 Excel 工作表显示设置
后端·python
chari克里3 小时前
QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)
开发语言·c++·qt
小咕聊编程3 小时前
教育大数据可视化系统
python·django·flask