pytest-接口自动化常见错误及解决方法

pytest接口自动化常见错误记录(持续更新~

1.执行自动化用例报错如下:

pytest-接口自动化常见错误及解决方法_第1张图片

 问题原因:

1.没有安装allure-pytest 库 

2.命令有误

处理方法:

1.先看项目是否存在venv虚拟环境,如果有,在pycharm--设置–python解释器安装对应库

2.项目使用的是本地环境,直接cmd,然后在里面进行pip install allure-pytest

2.pycharm报错:

问题原因:pycharm版本问题,与安装的插件出现不兼容情况

处理方法:去官网下载最新版本的pycharm(社区版是免费的):PyCharm: the Python IDE for Professional Developers by JetBrains

3.执行自动化报:configparser.NosectionError: No section: 'host':

pytest-接口自动化常见错误及解决方法_第2张图片

 问题原因:

pytest-接口自动化常见错误及解决方法_第3张图片

处理方法:从根目录写入完整路径

pytest-接口自动化常见错误及解决方法_第4张图片

4.接口自动化报:ModuleMotFoundError : No module named 'readconfig"

pytest-接口自动化常见错误及解决方法_第5张图片

问题原因:引入模块有误

处理方法:从项目根路径开始引入

5.conftest.py调试报错:

pytest-接口自动化常见错误及解决方法_第6张图片

问题原因:当调试函数时,不允许fixture使用装饰器

处理方法:将装饰器注释掉即可

注意:当调试完没问题,需要将下面的print()输出函数注掉或者删掉

6.读取配置文件内容报错

pytest-接口自动化常见错误及解决方法_第7张图片

问题原因:如果项目结构比较单一,排查文件是否存在同样的配置文件加载模块

处理方式:检查读取配置模块路径是否正确,检查项目是否存在多个读取配置文件模块

7.运行pytest,报错提示:pytest :无法将“pytest"项识别为cmdlet、函数、脚本文件或可运行程序的名称。

问题原因:pytest未配置环境变量,或者python script目录下没有pytest

解决方法:先pip install pytest 如果还有问题:

1.检查环境

 2.在python的script下看pytest有没有,如果没有进行安装

pytest-接口自动化常见错误及解决方法_第8张图片

你可能感兴趣的:(pytest,pytest,自动化,python)