记录一个自己开发AI自动化测试平台的流程-(二)

一、所需依赖

PyMySQL~=1.1.1
用途:一个纯 Python 实现的 MySQL 客户端库,用于与 MySQL 数据库进行交互。
特点:支持 Python 3,轻量级且易于使用。

requests~=2.32.3
用途:一个简单易用的 HTTP 请求库,用于发送 HTTP/HTTPS 请求。
特点:支持 GET、POST、PUT、DELETE 等请求方法,处理响应数据非常方便。

pytz~=2025.2
用途:提供全球时区定义,用于解决时区相关的问题。
特点:常与 datetime 模块配合使用,确保时间计算的准确性。

Django~=4.2.20
用途:一个高级的 Python Web 框架,用于快速开发安全且可维护的网站。
特点:内置 ORM、模板引擎、认证系统等功能,适合构建复杂的 Web 应用。

djangorestframework~=3.16.0
用途:基于 Django 的强大 RESTful API 开发框架。
特点:支持序列化、认证、权限控制等功能,简化 API 开发流程。

djangorestframework-simplejwt~=5.5.0
用途:为 Django REST Framework 提供 JSON Web Token (JWT) 认证支持。
特点:支持生成和验证 JWT,适用于需要用户认证的 API。

pandas~=2.2.3
用途:一个强大的数据分析和操作库。
特点:支持数据清洗、分析、可视化等操作,适合处理结构化数据。

gunicorn~=21.2.0
用途:一个 Python WSGI HTTP 服务器,用于部署 Django 和其他 WSGI 应用。
特点:支持多进程并发,性能稳定,适合生产环境。

mysqlclient~=2.2.5
用途:MySQL 的 Python 接口库,用于与 MySQL 数据库交互。
特点:基于 C 扩展实现,性能优于纯 Python 实现的 PyMySQL。

whitenoise~=6.6.0
用途:用于在生产环境中提供静态文件服务。
特点:支持压缩和缓存,减少对外部服务(如 Nginx)的依赖。

python-dotenv~=1.0.1
用途:从 .env 文件中加载环境变量。
特点:简化环境变量管理,避免敏感信息硬编码到代码中。

django-cors-headers~=4.3.1
用途:为 Django 提供跨域资源共享(CORS)支持。
特点:允许配置哪些域名可以访问您的 API,增强安全性。

celery==5.2.7
用途:一个分布式任务队列,用于异步执行耗时任务。
特点:支持任务调度、重试机制,适合处理高并发场景。

django-celery-beat==2.5.0
用途:为 Celery 提供周期性任务调度支持。
特点:通过数据库存储任务计划,支持动态调整任务。

django-celery-results==2.4.0
用途:为 Celery 提供任务结果存储支持。
特点:将任务结果存储到 Django 数据库中,便于查询和管理。

redis==4.5.5
用途:Redis 的 Python 客户端库,用于与 Redis 数据库交互。
特点:支持 Redis 的所有核心功能,常用于缓存、消息队列等场景。

croniter==1.3.8
用途:解析和操作 cron 表达式,用于任务调度。
特点:支持生成下一次或上一次的调度时间,适合定时任务场景。

开发思路

测试功能

下期开始实现功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值