【Pytest 框架介绍&用例规则&运行方式&前后置条件】
作者:互联网
一、接口自动还引入用例管理框架
- 为什么要使用用例管理框架主要完成哪些事情
- 发现用例:从多个py文件收集并加载测试用例
- 执行用例:按照一定的顺序执行
- 判断结果:通过断言判断预期结果和实际结果是否一致
- 生成报告:统计测试进度,耗时,通过率等
二、Pytest用例框架介绍
- pytest是一个非常成熟的用例管理框架
- 它可以和自动化工具或者框架selenium,requests,appium等实现自动化测试
- 它可以和allure生成非常美观的报告,以及结合jenkins实现持续集成
- pytest有很多的强大的插件
- pytest-html 生成简易报告
- pytest-xdist 多线程
- pytest-ordering 控制测试用例的执行顺序
- pytest-rerunfailures 失败用例重跑
- pytest-base-url 基础路径的配置
- 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 生成简易报告
标签:allure,框架,Pytest,pytest,用例,测试用例 来源: https://www.cnblogs.com/frankruby/p/16420675.html