zy7y

之前写了allure-pytest的官方文档啃的内容,有些交流的朋友,实践起来没什么头绪,所以就有了这篇文章,也给自己填个坑

第一步:搭建Allure、JDK环境

1. 搭建JDK环境

不装jdk你会遇到:

TIM截图20200730125430.png

  1. 下载jdk:链接: https://pan.baidu.com/s/1cuuNBwAJNgbzfoVOZvv9_Q 提取码: r23h

  2. 解压下载的文件:解压后目录如下

    TIM截图20200730125757.png

  3. 设置系统环境变量

    • 步骤1.按下键盘上的win键,输入环境变量选择编辑系统环境变量(这里演示用的win7,win10请自行进入编辑系统环境变量窗口)

      TIM截图20200730130149.png

    • 步骤2.点到高级这一栏,点击下面的环境变量

      TIM截图20200730130521.png

    • 步骤3. 找到系统变量(S)里面的Path,点击编辑,在最后加上,jdk解压出来的bin目录的绝对路径如我的jdk,bin路径D:\jdk-8u241.x64\bin;(;英文分号不要漏了,等下还要加allure的bin目录)

      TIM截图20200730131351.png

    • 步骤4. 点击已打开这些窗口的确定按钮来关闭窗口,以及生效配置的环境变量

      TIM截图20200730132119.png

    • 步骤5,就是来验证是否生效了,打开一个新的命令行窗口,分别输入java、javac、java -version(我这里直接新开了3个,看的清楚点)

      TIM截图20200730132708.png

2. 搭建Allure环境

allure 百度网盘资源:链接: https://pan.baidu.com/s/1ZGXmp9BrSfFxm82deZi7Hw 提取码: fnkw

github :https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/2.13.5/allure-commandline-2.13.5.zip

GitHub allure资源站:https://github.com/allure-framework/allure2/releases/tag/2.13.5

  • 步骤1. 下载好后,解压文件得到目录如下

    TIM截图20200730132826.png

  • 步骤2. 配置环境变量,这里就不做阐述了和配jdk方式一样,把allure bin目录路径放进去就行,然后 点击确定来关闭这3个窗口

TIM截图20200730133206.png

  • 步骤3. 新打开命令行,输入 allure --versoin

    TIM截图20200730133420.png

    输出版本号信息 就算配好了

在pycham中生成运行报告

这里附上我的代码库:https://gitee.com/zy7y/study_packages.git

大家可以git clone/下载下来:应该是这样的

TIM截图20200730140026.png

  1. 用Pycahrm打开这个文件夹

    TIM截图20200730140516.png

  2. 点击Termianal执行python -m venv venv创建一个虚拟环境,并安装相关依赖

TIM截图20200730141116.png

  1. 设置屏蔽pycharm中的pytest单元测试框架运行方式,左上角j逐步点击File->Settings->tools(也可以直接在搜索栏处输入pytest、unittest),按照图上描述设置即可

    TIM截图20200730141907.png

  2. pycharm运行test_001.py文件

    TIM截图20200730142401.png

  3. 运行后

    TIM截图20200730142622.png

  4. 查看报告

    TIM截图20200730142737.png

    TIM截图20200730142813.png

已知问题

在Pycharm外使用浏览器打开index.html文件,出现跨域问题

TIM截图20200730143651.png

分类:

Python

技术点:

相关文章: