一、环境
系统 | 测试环境 | 版本 |
windows10 | python | 3.6及以上 |
Pychram | 2021.3 | |
Selenium | 4.1.0 | |
浏览器驱动 | Chrome: -- Edge: -- |
二、测试框架-unittest
Selenium常用且兼容性更好的是pytest,但是个人觉得unittest框架也需要去熟悉一下,这里只是记录下学习笔记
a. 特点:
1. 测试发现: 从多个py文件中收集并且加载测试用例
2. 测试执行:将测试用例按照一定的顺序和条件去执行并生成结果
3. 测试判断:通过断言去判断结果是否正确
4. 测试报告:统计测试进度和通过率并生成报告
b. 默认规则
1. 测试文件必须先导入Import unittest
2. 测试类必须基础unittest.TestCase
3. 测试方法必须以test开头
c. 使用方法
1. 新建一个类的继承
class TestCase(unittest.TestCase):
xxx
2. 导入unittest
import unittest
3. 准备一个以test开头的方法:
def test_xx(self):
xxx
d. 运行方式
e. 重要组件
TestCase
import unittest
class Test(unittest.TestCase)
# 测试方法
def test_01(self):
xxxx
运行方式:
运行结果:
运行顺序:
按照ASCII码执行[0-9,A-Z,a-z], 实际上是按照字典的排序进行的
框架原理: