- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐















- 课程介绍
- 课程大纲
适合人群:
对python,自动化有一定认知的同学
你将会学到:
python自带测试框架unittest的使用,已经整体架构认识
课程简介:
【该课程不提供任何学习资料】
Unittest是Python自带的单元测试框架,不仅适用于单元测试,还可用于Web、Appium、接口自动化测试用例的开发与执行。该测试框架可组织执行测试用例,并且提供丰富的断言方法,判断测试用例是否通过,并最终生成测试结果。
Unittest 核心要素
TestCase:即测试用例,Unittest提供testCase类来编写测试用例,一个TestCase的实例就是一个测试用例。一条测试用例就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown),通过运行一条测试用例,可以对某一个问题进行验证。
Fixture:即测试固件,用于测试用例环境的搭建和销毁。在测试步骤执行前需要为该测试用例准备环境(SetUp),如启动app或打开浏览器,测试步骤执行后需要恢复环境 (TearDown),如关闭app或浏览器,这时候就需要用到Fixture,使代码更简洁。
TestSuite:即测试套件,把需要执行的测试用例集合在一起就是TestSuite。使用TestLoader来加载TestCase到TestSuite中。
TextTestRunner:即测试执行器,用于执行测试用例。该模块中提供run方法执行TestSuite中的测试用例,并返回测试用例的执行结果,如运行的用例总数、用例通过数、用例失败数。
report:即测试报告。unittest框架没有自带的用于生成测试报告的模块或接口,需要使用第三方的扩展模块HTMLTestRunner。
课程大纲-unittest测试框架整体讲解
第1章uinttest基础介绍(7分钟1节)
第2章unittest成员介绍(4分钟1节)
第3章testcase介绍(7分钟1节)
第4章测试固件(7分钟1节)
第5章断言的应用(7分钟1节)
第6章skip使用(16分钟1节)
第7章testsuite(12分钟1节)
第8章loadtestfromtestcase(21分钟1节)
第9章loadtestfrommoduel(8分钟1节)
第10章loadtestfromnames(14分钟1节)
第11章dicover(6分钟1节)
第12章testreport(11分钟1节)
第13章unittest整体回顾(5分钟1节)
“于文占”老师的其他课程更多+