【接口自动化】初识pytest,一文讲解pytest的安装,识别规则以及配置文件的使用

【接口自动化】初识pytest,一文讲解pytest的安装,识别规则以及配置文件的使用


🌟🌟🌟精彩读导

本次我们将全面剖析接口自动化要点,包括其丰富的数据类型体系、高效的编码方式以及秒级响应的性能奥秘。对于渴望深入理解接口的技术爱好者,这是一次难得的学习机会!

🔍 推荐扩展阅读

了解更多数据库技术干货,访问小编的ZEEKLOG技术博客: 👉GGBondlctrl-ZEEKLOG博客👈 

💖 读者互动

您的每一个👍点赞、⭐收藏和✏️评论,都是我们持续输出优质技术内容的强大动力!期待在评论区看到您的见解


📚️前言

目录

​编辑📚️前言

📚️1.自动化pytest框架

📚️2.pytest使用

2.1pytest的安装

2.2pytest的运行规则

2.3pytest的命令

2.3.1pytest -s

2.3.2pytest -v

2.3.3pytest test_module.py

2.4pytest配置文件

2.5前后置

📚️3.总结

📚️1.自动化pytest框架

以下是几种接口测试的方式

方式unittestpytestRobot FrameWork
安装方式无需安装pip install pytestpip install framework
使用基于类Testcase面向对象,无样板关键字驱动
断言方式self.assertEqual() 等原生的assert关键字断⾔(如 Should Be
Equal
参数化支持需 subTest 或第三⽅库内置
@pytest.mark.parametrize
数据驱动( Test
Template
插件生态少(依赖扩展库如
HTMLTestRunner

丰富(如 pytest-html 、

pytest-xdist 、 allure pytest )

⼀般(需安装额外库如
RequestsLibrary

为什么选pytest?

• 简单易⽤: pytest 的语法简洁清晰,对于编写测试⽤例⾮常友好,⼏乎可以在⼏分钟内上⼿。
• 强⼤的断⾔库: pytest 内置了丰富的断⾔库,可以轻松地进⾏测试结果的判断。
• ⽀持参数化测试: pytest ⽀持参数化测试,允许使⽤不同的参数多次运⾏同⼀个测试函数,这提⾼了测试效率。
• 丰富的插件⽣态系统: pytest 有着丰富的插件⽣态系统,可以通过插件扩展各种功能,⽐如覆盖率测试、测试报告⽣成(如 pytest-html 插件可以⽣成完美的HTML测试报告)、失败⽤例重复执⾏(如 pytest-rerunfailures 插件)等。此外, pytest 还⽀持与selenium、
requests、appinum等结合,实现Web⾃动化、接⼝⾃动化、App⾃动化测试。
• 灵活的测试控制: pytest 允许跳过指定⽤例,或对某些预期失败的case标记成失败,并⽀持重复执⾏失败的case。

📚️2.pytest使用

2.1pytest的安装

打开pycharm,打开终端,然后输入下面的代码即可;

命令如下:

pip install pytest==8.3.2

然后再输入命令

pip list

此时就可以看到我们下载的包了

Read more

VS Code 编译调试 C++ 项目完全指南(按编译器分类)

本文将系统讲解如何在 VS Code 中针对 MSVC(Visual Studio 编译器) 和 GCC/MinGW 两种主流编译器,配置 tasks.json(编译任务)、launch.json(调试配置)、c_cpp_properties.json(智能提示配置),覆盖单文件 / 多文件编译、库链接、输出路径指定等核心场景。 前置准备 1. 基础工具安装 * VS Code:从官网下载安装,安装「C/C++ 微软官方插件」(扩展栏搜索 C/C++)。 * 编译器安装: * MSVC:安装 Visual Studio(勾选「使用 C++ 的桌面开发」

By Ne0inhk
【C++】第十九节—一文万字详解 | AVL树实现

【C++】第十九节—一文万字详解 | AVL树实现

好久不见,我是云边有个稻草人,偶尔中二博主与你分享C++领域专业知识^(* ̄(oo) ̄)^ 《C++》—本篇文章所属专栏—持续更新中—欢迎订阅~喔 目录 一、AVL的概念 二、AVL树的实现 2.1 AVL树的结构 2.2 AVL树的插入 【AVL树插入⼀个值的大概过程】 【平衡因⼦更新】 【插⼊结点及更新平衡因⼦的代码实现】  2.3 旋转 【旋转的原则】 【右单旋+两个坑+代码实现】 【左单旋+代码实现】 【左右双旋+代码实现】 【右左双旋+代码实现】 2.4 AVL树的查找 2.5 AVL树平衡检测 2.6 AVL树的删除

By Ne0inhk
【C++】C++11 新特性揭秘:序章

【C++】C++11 新特性揭秘:序章

C++语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C++相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C++内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现List使用及其模拟实现容器适配器Stack与QueuePriority Queue与仿函数模板进阶-模板特化面向对象三大特性-继承机制面向对象三大特性-多态机制STL 树形结构容器二叉搜索树AVL树红黑树红黑树封装map/set哈希-开篇闭散列-模拟实现哈希哈希桶-模拟实现哈希哈希表封装 unordered_map 和 unordered_set 大家好,我是店小二。今天,我们将深入探讨 C++11 中新增的特性。在之前的学习过程中,大家或许已经接触或掌握了一些相关特性。让我们继续前进,探索更多 C++11 的精彩内容吧! 🌈个人主页:是店小二呀 🌈C语言专栏:C语言 🌈C++专栏: C++ 🌈初阶数据结构专栏: 初阶数据结构 🌈高阶数据结构专栏: 高阶数据结构 🌈Linux专栏: Linux 🌈喜欢的诗句:无人

By Ne0inhk