2021-05-20 pytest框架学习

Pytest

好的文章参考: https://blog.csdn.net/qq_42610167/article/details/101204066

简介

  1. 简单灵活,容易上手;支持化参数; 测试用例的skip和xfail 处理;
  2. 能够支持简单的单元测试和复杂的功能测试 ,还可以用来做 selenium/appium等自动化测试、接口自动化测试 (pytest+requests);
  3. pytest具有很多第三方插件,并且可以自定义扩展, 比较好 用的如 pytest-allure(完美html测试报告生成) pytest-xdist (多CPU分发)等;
  4. 可以很好的和jenkins集成;实现持续集成

安装

安装过程:

2021-05-20 pytest框架学习

判断是否安装成功:

2021-05-20 pytest框架学习

PyCharm中默认创建pytest项目:

参考资料:https://blog.csdn.net/jinwu18/article/details/106272589/

自动化用例执行前准备和清理工作—框架提供的setup,teardown标签方法

自动化测试—测试环境部署自动化(自动搭建测试环境+具有必备的基础数据,可以基于该环境开展测试)

自动化测试—执行某个测试用例前,测试数据准备-》执行测试用例-》测试数据清理,还原测试环境。

  1. 模块级 (setup_module/teardown_module) 不在类中的函数有用
  2. 函数级 (setup_function/teardown_function) 不在类中的函数有用
  3. 类级 (setup_class/teardown_class)只在 类中前后运行一次。
  4. 方法级 (setup_method/teardown_methond) 运行在类中方法始末

def test_four(self): print(“four”) if name == ‘main‘: pytest.main([“-q”, “-s”, “-ra”, “setup_teardown.py”])

Original: https://blog.csdn.net/weixin_43533308/article/details/117091670
Author: 一直在测试路上前进
Title: 2021-05-20 pytest框架学习

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/776703/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 5-5 Seaborn库FacetGrid结构图

    Seaborn库FacetGrid结构图 5. FacetGrid结构图 * 5.1 普通的 Axes 绘图 5.2 FacetGrid 基本使用 5.3 绘制多个图形 5.4 添…

    Python 2023年9月2日
    089
  • BeautifulSoup4库

    BeautifulSoup4库 和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。 lxml…

    Python 2023年6月10日
    0102
  • 【数据分析】认识Pandas:DataFrame和Series结构、属性

    数据分析工具——Pandas 认识Pandas * Dataframe 结构 – DataFrame 构造方法 dtype参数 Series 结构 – Se…

    Python 2023年8月15日
    057
  • selenium-grid 和 pytest-xdist的区别和结合

    selenium-Grid的使用场景 Selenium-Grid用于通过使用多台机器并行运行测试来加速测试通过的执行。例如,如果您有一套100个测试,但是您设置Selenium-G…

    Python 2023年9月12日
    037
  • Python学习笔记 Matplotlib.colors.Normalize用法及代碼示例

    Matplotlib是Python中令人驚歎的可視化庫,用於數組的二維圖。 Matplotlib是一個基於NumPy數組的多平台數據可視化庫,旨在與更廣泛的SciPy堆棧配合使用。…

    Python 2023年9月2日
    037
  • Flask-SQLAlchemy的使用

    Flask-SQLAlchemy的使用_对SQLAlchemy进行了封装和优化: Flask-SQLAlchemy是一个插件 Flask-SQLAlchemy是对SQLAlchem…

    Python 2023年8月11日
    040
  • 如何使用Postman调试HMS Core推送接口?

    HMS Core 推送服务支持开发者使用HTTPS协议接入Push服务端。Postman是一款接口测试工具,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的…

    Python 2023年10月23日
    033
  • 用Python写一个自动下载B站视频、弹幕、评论的软件

    哈喽兄弟们,今天来实现一个Python采集视频、弹幕、评论与一体的小软件。 通常我们直接运行代码,但今天我们制作软件,这样我们不仅可以自己使用,还可以与我们的朋友和女朋友分享。 […

    Python 2023年5月23日
    049
  • 实验三 pandas的基本使用

    实验三 pandas的基本使用 1. 实验内容 (1)pandas的导入。(2)创建Series对象和DataFrame数据表。(3)DataFrame数据表索引与切片。(4)Da…

    Python 2023年8月20日
    044
  • 一、django项目(spyder管理)

    1.在项目目录下cmd(1)django-admin startproject(2)接着输入tree . /F可查看结构其中,settings.py是项目的整体配置文件;urls….

    Python 2023年8月3日
    043
  • ctf系列-bugku靶场 web记录 SSTI 1 2 python flask框架 模板注入

    ctf系列-bugku靶场 web记录 Simple_SSTI_1 模板注入 SSTI_2 Simple_SSTI_1 模板注入 (1)启动环境(2)抓包访问链接发现响应包 显示为…

    Python 2023年8月15日
    045
  • pandas之DataFrame基础

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

    Python 2023年8月7日
    042
  • Python-Scrapy安装

    描述:安装爬虫框架Scrapy、基本使用、知识点总结。 目录 🏆一、Scrapy安装 ⭐️1.1、scrapy是什么 ⭐️1.2、安装环境 ⭐️1.3、步骤安装 ⭐️1.4、测试是…

    Python 2023年10月1日
    039
  • matplotlib之figure()详解

    最最基础的一个方法了plt.figure(),基本绘图的时候第一句话就是这个,借一句官网的话:Create a new figure, or activate an existin…

    Python 2023年9月4日
    063
  • Ncrystal Skill设计

    在使用allegro时一般都会听说过skill,使用合适的Skill会使事情事半功倍。但是现阶段所能看到的个人白嫖的Skill都有一些通病。所以我才开发符合自己操作习惯的Skill…

    Python 2023年10月28日
    034
  • dockerfile运行多个程序+gunicorn配置+gevent+flask

    背景:dockerfile部署Python项目,同时启动web接口服务+定时任务 由于dockerfile中CMD无法同时执行多个程序,故采用sh文件的方式 创建sh文件 在项目目…

    Python 2023年8月15日
    036
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球