UintTest自动化测试
Posted wangdecheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UintTest自动化测试相关的知识,希望对你有一定的参考价值。
``` #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/3/15 20:29 import unittest import htmlTestRunner import time from seleniumimport webdriver #导入测试用例文件 class UI_Test(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome self.driver.maximize_window() self.driver.implicitly_wait(5) self.base_url ="https://www.baidu.com/" def tearDown(self): self.driver.quit() def Test1(self): driver =self.driver driver.get(self.base_url) driver.find_element_by_xpath("//*[@id=‘kw‘]").send_keys("python+selenium+unittest") driver.find_element_by_xpath("//*[@id=‘su‘]").click() time.sleep(5) def create_suit(): # 创建测试用例集 testunit = unittest.TestSuite() # 判断是否为测试用例,自动加载测试用例到测试套件中 cslist ="C:\Users\13928\Desktop\UI_Test" # discover方法定义 discover = unittest.defaultTestLoader.discover( # 测试用例放置的文件夹名 cslist, pattern=‘test_*.py‘, top_level_dir=None ) # discover方法筛选出来的用例,循环添加到测试套件中 for test_suitein discover: testunit.addTests(test_suite) print(testunit) return testunit alltestnames = createsuit() if __name__ =="__main__": now = time.strftime(‘%Y-%m-%d-%H_%M_%S‘, time.localtime(time.time())) # 定义报告存放路径 filename =‘C:\Users\13928\Desktop\UI_Test‘ + now +‘result.html‘ fp =open(filename, ‘wb‘) # 定义测试报告 runner = HTMLTestRunner.HTMLTestRunner( stream=fp, title=u‘我的测试报告‘, description=u‘用例执行情况:‘ ) # 执行测试 runner.run(alltestnames) fp.close() ```
以上是关于UintTest自动化测试的主要内容,如果未能解决你的问题,请参考以下文章
如何设置 vscode 的代码片段,以便在自动完成后自动触发 vscode 的智能感知?
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段