python之unittest测试框架

一、unittest简单介绍

UnitTest包含四大组件

  • 测试用例:UnitTest,TestCase
  • 前置后置条件:setUp和tearDown
  • 测试套件和运行器:UnitTest、TestSuite和UnitTest、TextTestRunner
  • 断言:自定义封装有成熟的断言

二、unittest的基本使用

1.导入环境

python之unittest测试框架

 

2、UnitTest有基本语法规则
a.继承自unittest.TestCase
b.创建用例必须以test_开头
c.UnitTest中的运行顺序是既定的,A-Z a-z 0-9
d.前置和后置在框架中对每一个测试用例都执行一次

python之unittest测试框架

类的前置后置条件

 python之unittest测试框架

2.uinttest实现数据驱动

2.1 单数据传递

python之unittest测试框架

 

 

 2.2 多数据传递

 

 

 python之unittest测试框架

2.3 yaml文件实现数据驱动

首先新建一个yaml文件,注意每组数据要以-作为开始

python之unittest测试框架

 

 yaml文件的读取

python之unittest测试框架

 

 3.断言

自动化测试主要用于对流程来进行测试,断言就是自动化测试中的预期结果与实际结果的对比。

python之unittest测试框架

 

 python之unittest测试框架

 

上一篇:Python主讲移动端自动化测试框架Appium 从基础到项目实战


下一篇:2018-2019-2 网络对抗技术 20165206 Exp3 免杀原理与实践