文章目录
unittest框架
单元测试框架有哪些?
Junit是基于Java语言的白盒单元测试框架
unittest是单基于功能的单元测试框架,是基于ui界面的功能性测试
单个脚本重复的操作:导包,获取浏览器的驱动,关闭浏览器,清除浏览器的操作。降低效率。
避免这些重复的操作?
1.测试固件
setUp()初始化环境
tearDown()关闭浏览器,清理环境
用框架
unittest框架之setUp方法:
在执行测试用例脚本之前进行初始化环境的方法
方法参数中的self是干什么的
self代表类的实例/引用
定义全局变量,所有方法都可以使用
全局变量的定义:sel.变量名
tearDown()
去进行一些测试用例执行后清理环境的操作
setUp() tearDown() 测试固件
测试用例的方法是以:test_开头
from selenium import webdriver
import time
import unittest
class TestUnit1(unittest.TestCase):
# 获取浏览器的驱动
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.url = "https://www.baidu.com/"
self.driver.get(self.url)
time.sleep(3)
# 在百度中搜索信息
# 测试用例的起名要用test_
def test_search1(self):
self.driver.find_element_by_id("kw").send_keys("长津湖")
self.driver.find_element_by_id("su").click()
time.sleep(6)
def test_search2(self):
self.driver.find_element_by_id("kw").send_keys("Lisa")
self.driver