关于python+requests+allure+pytest的那点事

前言:

最近在弄python准备研究下接口自动化所以就延伸到了requests包和pytest框架以及生成漂亮的测试报告(allure),过程中遇到了一些问题也踩了一些坑,就想写写东西,让大家在学习的过程中也好规避一下,少走弯路。

言归正传吧!

先搭环境:我这里用的是python3.7的版本,编译器是pycharm(社区版),pytest是6.2.4,allure是2.8.0,下载地址也给大家贴一下:

python:https://www.python.org/downloads/release/python-370/

pycharm:https://www.jetbrains.com/pycharm/download/#section=windows

allure:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.8.0/

pytest大家可以直接在命令台用pip install pytest安装即可,如果出现了安装不成功的问题有可能是网络问题导致(毕竟是国外的服务器)一般晚上安装的话都会有网络的问题导致安装失败(和美国倒时差的原因吧)如果使用镜像还是安装不了,建议大家还是白天装吧,嘿嘿。还有个可能会遇到的问题也跟大家提一下,抓包工具或者有设置代理的尽量都关掉,这个我就不说明原因了哈,自己细品,然后提供一个清华大学的镜像地址给大家,清华大学 pip 镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple,命令如下:

pip install pytest -i https://pypi.tuna.tsinghua.edu.cn/simple

顺带附上几个其他的镜像地址:

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

再回头来说一下allure,下载好解压到本地,然后配置环境变量如下图:

关于python+requests+allure+pytest的那点事

配置好之后验证一下,控制台输入allure,无报错即正常

关于python+requests+allure+pytest的那点事

关于python+requests+allure+pytest的那点事

因为allure是基于java环境运行的,遇到这个问题的时候先检查下Java环境配置是否正常,控制台跑一下java和javac的命令如果都没问题还是报错的话那么…..在jdk的安装目录中找到dt.jar和tools.jar的位置。把这个路径加入到环境变量当中,配置完后你会惊奇的发现环境ok了

之所以为什么不选择更简单方便的html或者xml格式的报告呢,这还不是因为allure的报告看起来会比较的高大上一点嘛。

至此环境已搭建完毕,下篇给大家讲一下requests包

Original: https://blog.csdn.net/qq747239045/article/details/118812414
Author: 桃花岛小霸王
Title: 关于python+requests+allure+pytest的那点事

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/774401/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球