项目简介
本项目是基于Python的自动化测试框架,用于对边端智能盒子的相关功能进行测试。通过自动化测试,确保系统在不同条件下都能正常工作,从而提升系统的稳定性与可靠性。主要测试内容包括算法包管理、相机点位管理、算法任务创建与删除、算法结果查询与删除等功能。
项目的主要特性和功能
- 算法包管理:支持上传、查询和删除算法包。
- 相机点位管理:可添加、查询和删除相机点位。
- 算法任务管理:能创建、查询、删除算法任务,还可查询任务结果。
- 测试框架:采用Python的pytest测试框架,支持参数化测试,灵活高效。
- 日志记录:运用Python的logging模块记录测试日志,方便定位调试问题。
- 异常处理:对测试中的异常情况进行处理,保证测试的健壮性。
安装使用步骤
安装依赖
- 安装Python3.7.4。
- 执行
pip3 install -r requirements.txt
安装依赖库。 - 安装JDK和allure,根据操作系统自行完成。
执行测试用例
执行命令pytest -ra -v --alluredir=D:\projects\ats\log_report\001 D:\projects\ats\test_cases
,需按实际修改test_cases
目录。
生成报告
执行allure generate -c -o D:\projects\ats\log_report\allure D:\projects\ats\log_report\001
,路径1为生成的报告目录,路径2为上一步输出目录。
打开报告
执行allure open D:\projects\ats\log_report\allure
打开测试报告。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】