Advertisement

Python unittest中的UI测试用例02_ddt结合yaml配置

阅读量:

曾撰写过关于Web UI界面测试的基础案例Python unittest系列文章 01 ,接下来将逐步提升代码质量

增加测试点数量,并且举个例子来说:在之前的测试中是打开浏览器并输入字符进行检索;如果需要进一步扩展功能,则可以选择性地扩大搜索范围至包括英文、中文及法文等多种语言;这样一来就可以编写多个def test函数来实现不同的检测需求;不过这样也会导致大量重复代码生成;因此建议将所有共性的操作统一到setUp与tearDown方法中以减少代码冗余

复制代码
    import unittest
    from selenium import webdriver
    import time
    
    class testcase(unittest.TestCase):
    	def setUp(self):
    		self.driver = webdriver.Chrome() 
    		self.driver.get("http://www.baidu.com") 
    		
    	def tearDown(self):
    		self.driver.find_element("id","su").click() 
    		time.sleep(4) 
    		self.driver.quit() 
    

全部评论 (0)

还没有任何评论哟~