微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【Pytest 框架介绍&用例规则&运行方式&前后置条件】

一、接口自动还引入用例管理框架

  • 为什么要使用用例管理框架主要完成哪些事情
  • 发现用例:从多个py文件收集并加载测试用例
  • 执行用例:按照一定的顺序执行
  • 判断结果:通过断言判断预期结果和实际结果是否一致
  • 生成报告:统计测试进度,耗时,通过率等

二、Pytest用例框架介绍

  • pytest是一个非常成熟的用例管理框架
  • 它可以和自动化工具或者框架selenium,requests,appium等实现自动化测试
  • 它可以和allure生成非常美观的报告,以及结合jenkins实现持续集成
  • pytest有很多的强大的插件
    1. pytest-html   生成简易报告
    2. pytest-xdist  多线程
    3. pytest-ordering  控制测试用例的执行顺序
    4. pytest-rerunfailures  失败用例重跑
    5. pytest-base-url  基础路径的配置
    6. allure-pytest   生成allure报告

安装命令:把上面6个插件的命令放到requirements.txt文件内(此文件放到项目的根目录下),一次性执行安装

pip3 install -r requirements.txt

 

 

 三、Pytest的认的测试用例规则

  • 模块名必须以test_或_test开头
  • 测试类必须以Test开头,并且不能有init方法
  • 测试方法必须以test_开头

 四、Pytest运行方式详解

1、命令行运行方式

运行命令:pytset,参数:-v 输出更详细的信息   -s输出调试信息   -n多线程  --reruns  失败用例重跑   --html 生成简易报告

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐