python&UnitTest框架
2023-12-15 09:53:13
UnitTest框架
-
目标(看完UnitTest框架该有的收获)
-
掌握UnitTest框架的基本使用方法
-
掌握断言(判断实际结果和预期结果是否一致)的使用方法
-
掌握如何实现参数化(用例代码写一份,传入不同的数据即可)
-
掌握测试报告的生成
-
-
UnitTest的介绍
- 框架(framework):解决一类事情的功能集合(UnitTest解决单元测试)很多功能实现的半成品
- 需要按照规定书写代码
- UnitTest是python自带的单元测试框架,用来做单元测试,只要安装python就可以使用。第三方框架(pytest)
- 对于测试人员来讲是自动化脚本的执行框架(管理运行多个测试用例)
-
框架特点:
- 组织多个用例的执行
- 提供丰富的断言方法(代替人工判断预期结果和实际结果是否一致)
-
核心要素(组成,5部分)
-
testCase(测试用例最核心的模块,是unitest的组成部分,不是手工和自动化中的用例(Test Case)
-
功能:每个testCase都是一个代码文件,在此代码文件中书写真正的用例
-
示例
''' - 导包unitTest - 自定义测试类 - 在测试类中书写测试方法,一个测试用例一个方法 - 执行测试用例 ''' import unittest # 自定义类继承TestCase class testDemo(unittest.TestCase): def test_method1(self): print("测试方法1") def test_method2(self): print("测试方法2")
-
-
testSuite(测试套件)
- 功能:管理组装打包testCase(测试用例)
-
testRunner(测试执行)
- 功能:执行testSuite
-
testLoader(测试加载)
- 功能:对testsuite测试套件的补充,管理打包,组装多个测试用例
-
Fixture(测试用具)
- 书写在TestCase中的一个代码结构,可以在每个方法执行前后都会执行的内容
- 例如:登录的测试用例:1打开浏览器,2输入网址
-
-
使用框架的步骤
- 导包unitTest
- 自定义测试类
- 在测试类中书写测试方法
- 执行测试用例
文章来源:https://blog.csdn.net/weixin_52154534/article/details/135007601
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!