selenium+python学ui自动化测试入门(二):unittest框架入门了解

本文介绍了使用unittest进行UI自动化测试的基础知识,包括unittest的四个核心组成部分:TestCase、TestFixture、TestSuite和TestRunner。通过示例展示了如何创建测试用例、设置测试环境、组合测试套件以及执行测试。还探讨了测试用例的执行顺序,并强调了测试文件命名的重要性。
摘要由CSDN通过智能技术生成

单元测试框架:unittest

unittest包括四大组成部分:
1.TestCase:一个TestCase的实例就是一个测试用例。(一个完整的测试流程)
包括:
测试前准备环境的搭建(setUp)
实现测试过程的代码(run)
测试后环境的还原(tearDown)

2.TestFixture:对一个测试用例环境的搭建和销毁,就是一个fixture,通过覆盖TestCase的setUp()和tearDown()方法来实现。
EG:
测试用例的执行需要访问数据库。
在setUp()中建立数据库连接来进行初始化。
在tearDonw()中清除数据库产生的数据。

3.TestSuite:测试套件:把多条用例放在一起执行。TestSuite用来组装单个测试用例。测试套件需要TestRunner去执行

4.TestRunner:测试的执行是单元测试中一个重要的概念。
一般单元测试框架中都会提供丰富的执行策略和执行结果。

我用以下例子来讲解以下:
新建的unit01文件为:右键->new->Python File->python unit test
unit01文件代码如下:

import unittest
from selenium import webdriver
from time import sleep

class MyTestCase(unittest.TestCase):
    def setUp(self):
        print("one")
    def 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值