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

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':

 问题原因:

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

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

问题原因:引入模块有误

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

5.conftest.py调试报错:

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

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

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

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

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

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

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

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

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

1.检查环境

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

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值