之前写了allure-pytest的官方文档啃的内容,有些交流的朋友,实践起来没什么头绪,所以就有了这篇文章,也给自己填个坑
第一步:搭建Allure、JDK环境
1. 搭建JDK环境
不装jdk你会遇到:
下载jdk:链接: https://pan.baidu.com/s/1cuuNBwAJNgbzfoVOZvv9_Q 提取码: r23h
-
解压下载的文件:解压后目录如下
-
设置
系统环境变量
-
步骤1.按下键盘上的
win键
,输入环境变量
选择编辑系统环境变量
(这里演示用的win7,win10请自行进入编辑系统环境变量窗口) -
步骤2.点到
高级
这一栏,点击下面的环境变量
-
步骤3. 找到
系统变量(S)
里面的Path
,点击编辑
,在最后加上,jdk解压出来的bin目录的绝对路径
如我的jdk,bin路径D:\jdk-8u241.x64\bin;
(;
英文分号不要漏了,等下还要加allure的bin目录
) -
步骤4. 点击已打开这些窗口的
确定
按钮来关闭窗口,以及生效配置的环境变量 -
步骤5,就是来验证是否生效了,打开一个新的命令行窗口,分别输入
java、javac、java -version
(我这里直接新开了3个,看的清楚点)
-
2. 搭建Allure环境
allure 百度网盘资源:链接: https://pan.baidu.com/s/1ZGXmp9BrSfFxm82deZi7Hw 提取码: fnkw
GitHub allure资源站:https://github.com/allure-framework/allure2/releases/tag/2.13.5
-
步骤1. 下载好后,解压文件得到目录如下
步骤2. 配置环境变量,这里就不做阐述了和配jdk方式一样,把allure bin目录路径放进去就行,然后 点击确定来关闭这3个窗口
-
步骤3. 新打开命令行,输入
allure --versoin
输出版本号信息 就算配好了
在pycham中生成运行报告
这里附上我的代码库:https://gitee.com/zy7y/study_packages.git
大家可以git clone/下载下来:应该是这样的
-
用Pycahrm打开这个文件夹
点击
Termianal
执行python -m venv venv
创建一个虚拟环境,并安装相关依赖
-
设置屏蔽pycharm中的pytest单元测试框架运行方式,左上角j逐步点击
File->Settings->tools
(也可以直接在搜索栏处输入pytest、unittest),按照图上描述设置即可 -
pycharm运行
test_001.py
文件 -
运行后
-
查看报告
已知问题
在Pycharm外使用浏览器打开index.html文件,出现跨域问题(询问前端朋友告知是找不到文件,需要使用带web服务的IDE/编辑器打开!!!)
这样我觉得还不如直接使用os.system('allure serve ./report/data')
生成一个带服务的,