Python自动化测试框架Unittest

Posted 测试baby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自动化测试框架Unittest相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
在这里插入图片描述

Q1: Unittest 框架构成

test fixture: 翻译过来是测试固件。我们可以简单理解为准备测试活动前的一些准备工作,或者执行测试活动的相关清理工作。比如你要测试一个接口(但该接口依赖于用户的登录状态),那么你需要先进行登录操作,这个登录活动就相当于准备工作。

准备.png

test case:测试用例。是测试活动的最小单元,它用来检查特定的集合输入,是否达到了预期结果。unittest框架提供了一个测试类(TestCase),可以让我们创建属于自己的测试用例。实际中TestCase 类中的自定义的每个test开头方法就是一个测试用例。

image.png

test suite: 测试套件。是测试用例或者测试套件的一个集合,常用于聚合执行测试用例。

单个添加.png

套件组装.png

说明:第一种方式是仅使用一个套件,灵活添加测试类的case,如果定义的测试类中定义了很多测试方法,就显得不那么灵活了。第二种方式是直接将测试类中的case,每个类对应一个套件,然后进行套件的二次组装,刚好解决了方式一中单个添加的问题,大家可以因地制宜的选择使用方式。

test runner:测试运行器。 协调测试的执行并且给出执行结果,它可以提供图形界面,文本界面或者特殊的值来指示测试的执行结果。

在这里插入图片描述

看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:

1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。

2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

最后:【可能给予你助力的教程】

在这里插入图片描述

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号:【伤心的辣条】免费获取~

我的学习交流群:902061117 群里有技术大牛一起交流分享~

码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 : “点赞” “评论” “收藏” 一键三连哦!

好文推荐:

35岁之后软件测试工程师靠什么养家?我能继续做测试!

App公共测试用例梳理

Python简单?先来40道基础面试题测试下

阿里二黑叹息:越来越多的年轻人从职场撤退了?

从一名开发人员转做测试的一些感悟

以上是关于Python自动化测试框架Unittest的主要内容,如果未能解决你的问题,请参考以下文章

selenium + python自动化测试unittest框架学习

python接口自动化8-unittest框架使用

python中自动化测试框架unittest

Python自动化测试-Unittest单元测试框架详解

python接口自动化测试 - unittest框架suiterunner详细使用

Python接口自动化测试之pytest与unittest区别