# hc_web **Repository Path**: pytests/hc_web ## Basic Information - **Project Name**: hc_web - **Description**: 华测web自动化测试框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-01-05 - **Last Updated**: 2025-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **首先安装本项目所需的依赖库,cmd命令为:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r E:\hc_web\requirements.txt 其中:E:\hc_web路径替换自己项目的磁盘路径。** # **web自动化测试框架规则说明** **1、框架使用说明。** 各目录含义: common:工具类。 file:存放文件cookie、截图等。 report:allure报告。 testcase:测试用例,小说网站的案例。 conftest.py:pytest配置全局文件。 environment.xml:allure报告环境设置。 categories.json:allure报告categories设置。 pytest.ini:pytest运行集。 requiremens.txt:框架所需的第三方库。 run.py:框架运行入口。 testcase中写了几个案例: 小说网站。 **2、测试报告。** allure报告Categories:分类(测试用例结果的分类),默认情况下,有两类缺陷: Product defects:产品缺陷(测试结果:failed)。 Test defects:测试缺陷(测试结果:error/broken)。 categories.json的参数解释: name:分类名称。 matchedStatuses:测试用例的运行状态,默认[“failed”, “broken”, “passed”, “skipped”, “unknown”]。 messageRegex:测试用例运行的错误信息,默认是 .* ,是通过正则去匹配的。 traceRegex:测试用例运行的错误堆栈信息,默认是 .* ,是通过正则去匹配的。