前言:
最近在弄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,下载好解压到本地,然后配置环境变量如下图:
配置好之后验证一下,控制台输入allure,无报错即正常
因为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/
转载文章受原作者版权保护。转载请注明原作者出处!