Commit 65c3da5e by 李杨杨

first file

0 parents
Showing 1 changed file with 64 additions and 0 deletions
# fxbasictesting - 繁星基本测试
[toc]
## 概述
fxbasictesting是基于pytest+selenium+allure的web-ui自动化测试项目,目的在于将自动化测试应用在工作中。
## 项目结构介绍
### cfg
* fxinfo.py 测试环境的基本信息,需要配置的基本信息如下
* driver_path 本机chromedriver.exe所在路径(需要根据本机chrome自行下载chromedriver)
* plat_ip 繁星平台的ip
* user 平台用户名
* passwd 平台密码
* videos_dir 本地测试录像所在路径
* task_cfg_dir 本地任务配置所在路径
* ffprobe_path ffprobe程序所在路径(需要自行下载ffmpeg软件包)
* storage_config_path 本机存储配置文件所在路径
### log
* generatelog.py 生成日志器,供其他程序调用
* logging.conf 日志相关配置文件
* 日志文件
### lib
存放了目前已经实现的功能模块,具体使用参照程序内注释,目前实现的功能有
* 登录
* 页面跳转
* 上传短时录像
* 添加相机资源
* 上传存储配置
* 分析总资源检查
* 任务查找
* 大任务创建
* 子任务添加
* 子任务下发状态检查
* 任务配置导入
* 分析流可点播性检查、实时抓拍结果监测(监测平台是否接收到结果)
* 按任务过车记录检索(检查是否检索到过车记录)
* 其他:待开发
### cases
* test_*.py 测试用例,当前给出了繁星基础流程操作的测试用例:test_base_process.py
* pytest.ini pytest配置文件,主要定义了marks
* conftest.py 利用pytest钩子函数,针对关联性测试用例定义一系列skip规则
### report
存放测试报告和生成测试环境配置的目录
### main.py
项目执行入口
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!