欢迎光临
我们一直在努力

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

📚️前言

🌟🌟🌟精彩读导

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

🔍 推荐扩展阅读

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

💖 读者互动

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

目录

​编辑📚️前言

📚️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框架

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

方式 unittest pytest Robot FrameWork
安装方式 无需安装 pip install pytest pip 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

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

赞(0)
未经允许不得转载:171主机测评 » 【接口自动化】初识pytest,一文讲解pytest的安装,识别规则以及配置文件的使用
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址