Python+Selenium+Unittest实现PO模式web自动化框架(8)
1.main.py模块的功能
最后就是要有一个项目入口,并且是需要加载测试用例集。
# --^_^-- coding:utf-8 --^_^-- # @Remark:运行入口 """ 记录一下用例执行过程 - 日志 如果用例失败 - Trackback报错信息 - 失败了截图。 记录一下, 用例的运行时间 - 起始 - 等待的时候,等待时长。 用例、页面对象当中。 用例 = 页面对象 + 测试数据 断言失败了!! 页面对象方法执行的时候,报错了!! 页面对象-任意功能 = 等待元素可见,等待元素存在、点击、输入、文本获取、属性获取 alert切换、iframe切换、下拉列表、上传。。。 提供测试报告 """ import unittest from Common.HTMLTestRunnerNew import HTMLTestRunner from Common.dir_config import * # 一、TestLoader装载测试用例 # testloader的用法 # 1、实例化TestLoader对象 # 2、使用discover去找到一个目录下的所有测试用例 # 3、使用s # TestLoader实例化 s = unittest.TestSuite() # 套件实例化 t = unittest.TestLoader() # 收集器实例化 # 将收集到的用例,放到测试套件当中。 s.addTests(t.discover(testcases_dir)) # 二、将测试报告记录到HTML文件 # 打开一个HTML文件 fs = open(htmlreport_dir + '/web平台测试报告.html','wb') # 三、实例化HTML结果到用例运行器 runner = HTMLTestRunner(fs,title="web测试报告",description="登录页面功能测试!!",tester="伟") # 四、运行测试套件 runner.run(s)
posted on 2020-06-03 13:41 Test-Admin 阅读(1113) 评论(1) 编辑 收藏 举报