| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> python pytest接口自动化框架搭建 -> 正文阅读 |
|
[开发测试]python pytest接口自动化框架搭建 |
1.首先安装pytestpip install pytest 2.编写单测用例在pytest框架中,有如下约束:
此时,在执行 运行 pytest ?或 指定特定文件 pytest -q test_sample.py 2.1 运行pytest 则遍历当前目录及子目录 看红色圈住的部分,可以得出它是循环遍历它当前目录和子目录 2.2?pytest -q test_class.py 指定文件运行 3.测试用例搜索 定义是:搜索测试文件和测试用例的过程称为测试搜索.
为了好记,测试文件和测试函数必须以 test_开头,类是Test 开头. 4.控制台信息讲解4.1. test session starts 4.2. platform 信息 1.win32 代表用的是windows ,MAC 显示的是darwin 2.接着显示的是Python 和 pytest的版本 , py 和pluggy是pytest包 3.rootdir 当前的起始目录, inifile是指配置文件,后边章节我会详细讲解. 4. collected 5 itemes? ??一共搜集了多少测试用例. 5. test_run01.py … 5.使用命令行选项 pytest --help 可以查到全部的命令 自己可以尝试下,在这不截图了 5.1 -–collect-only 从图片可以看出 一共搜集了5 个测试用例,在执行结果 是 no tests ran 说明只是搜集并不执行。 5.2. -k 选项 5.3.-m 选项 import pytest pytest -m "first_case" --collect-only 或者 pytest -m "first_case"?
如果想用多个marker ,可以这么写 “marker1 or marker2” 意思是执行 mark1 和mark2所有测试用例 ?6. -x 选项 这个选项是为debug 准备的,正常的流程 是如果断言失败,它会继续执行并不会断掉.如果想在第一个断言失败我就不让继续执行,就可以用-x选项. 遇到断言失败就停止执行.有利于我们查找原因. 7.–lf 选项 (lf 是 last failed 的缩写) 这个选项用处很大,直接过滤出最后一个fail 的测试用例,有利于我们查找失败的用例,解决好,我们再运行这个if 选项 ,可以再找出最后一个fail,省了我们再执行成功的用例,节省我们的时间 . 8.–ff (是 failed first) 我把这两种情况都打印出来,看下 ?10? --tb=style 选项 no 屏蔽所有的回溯信息,只是显示哪个文件哪个case 失败, |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 23:40:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |