一、需要用到的工具&准备工作
1.测试用例使用pytest(或unittest)测试框架来编写
2.Pycharm安装引入allure模块包
3.Jenkins安装Allure插件
4.配置Allure Commandline
在【系统管理】-【全局工具配置】页面
二、Jenkins配置构建功能加入Allure
1.在工程配置中,pytest执行用例命令后面增加指定生成allure测试报告的参数
${WORKSPACE}\allure_report_new :为测试报告存放的路径
${WORKSPACE} :为工程自带的工作空间目录
2.新增构建后执行命令
path设置为和上面参数中的一致
三、执行用例,生成测试报告
0.Allure标记含义
Features =标注主要功能模块
Stories =标注Features功能模块下的分支功能
Title =标注Stories下测试用例名称
Step =标注测试用例的重要步骤
Description = 标注测试用例的描述
Severity =标注测试用例的重要级别
1. Blocker级别——中断缺陷
客户端程序无响应,无法执行下一步操作。
2. Critical级别――临界缺陷,包括:
功能点缺失,客户端爆页。
3. Major级别——较严重缺陷,包括:
功能点没有满足需求。
4. Normal级别――普通缺陷,包括:
1. 数值计算错误
2. JavaScript错误。
5. Minor级别———次要缺陷,包括:
1. 界面错误与UI需求不符。
2. 打印内容、格式错误
3. 程序不健壮,操作未给出明确提示。
6. Trivial级别——轻微缺陷,包括:
1. 辅助说明描述不清楚
2. 显示格式不规范,数字,日期等格式。
3. 长时间操作未给用户进度提示
4. 提示窗口文字未采用行业术语
5. 可输入区域和只读区域没有明显的区分标志
6. 必输项无提示,或者提示不规范。
7. Enhancement级别——测试建议、其他(非缺陷)
1. 以客户角度的易用性测试建议。
2. 通过测试挖掘出来的潜在需求。
1.为测试用例添加Allure相关内容(非必须)
2.在Jenkins中构建项目,运行用例
3.构建完成,查看运行结果&测试报告