2021-12-31 python ui自动化框架 8:生成HTML报告 python ui自动化框架 8:生成HTML报告 将用例运行的结果生成在线的HTML进行展示 Misty rain 2021-12-31 全部,python UI自动化,测试 989 阅读 71 评论 2021年12月31日 989 阅读 71 评论
2021-12-31 python ui自动化框架 7:集合运行用例 python ui自动化框架 7:集合运行用例 本章主要讲解如何运行咱们编写好的测试用例test_case在项目根目录uitest创建run.py""" @Author:Misty rain(ZhangHao) @E-mail:676817831@qq.com @FileName:run.py @Software:PyCharm @Desc:运行用例 """ import os, sys import commont.getfileposition as gf import unittest from testcase.test_a_search import TestSearch # 将项目目录加入到环境变量 parent_path = os.path.dirname(sys.path[0]) roopath = gf.getrootpath() sys.path.append(parent_path) sys.path.append(roopath)上面主要讲项目的根目录加入到环境变量中,下来我们来构建suite并运行用例addTest添加用例运行if __nam... Misty rain 2021-12-31 全部,python UI自动化,测试 1,219 阅读 144 评论 2021年12月31日 1,219 阅读 144 评论
2021-12-29 python ui自动化框架 6:初步优化框架 python ui自动化框架 6:初步优化框架 本章节主要为框架添加一些其他组件,比如优化testcase,添加自动截图组件,添加一个页签等操作执行一次用例前、用例后在运行用例的时候,我们发现如果我们有俩个用例,那他会启动俩次浏览器,我们想要启动一次浏览器然后执行用例,该怎么办呢?将setUp方法更改为:setUpClass,将tearDown方法更改为tearDownClass。这样再次运行为启动一次。注意:要为setUpClass、tearDownClass方法添加注释:@classmethod# 用例执行前 @classmethod def setUpClass(cls): print('用例执行前') # 打开浏览器 cls.driver = be.open_browser(cls, '百度搜索') # 调用页面 cls.search = SearchPage(cls.driver) # 隐式等待30,设置一次即可 cls.search.wait(30) 报错自动截图在用例运行期间,我们会碰到用例错误的情况,不可能人为去观察并手动截图,这时我们需要为我们的框架添加... Misty rain 2021-12-29 全部,python UI自动化,测试 1,201 阅读 72 评论 2021年12月29日 1,201 阅读 72 评论
2021-12-20 python ui自动化框架 2:统一配置文件,读取配置文件,统一打开浏览器方法 python ui自动化框架 2:统一配置文件,读取配置文件,统一打开浏览器方法 本节讲解:统一项目的配置文件,方便统一修改,然后读取配置文件新建项目使用PyCharm新建一个普通项目:uitest(项目名称)新建config目录,然后新建config.ini文件# 配置测试要使用的浏览器和要测试的网站url [browserType] #browserName = Firefox browserName = Chrome #browserName = IE [testServer] URL = https://www.baidu.com/ 配置公共类1、新建commont目录2、将“公共类”(3)个复制到commont目录:gettime.py(时间) getfileposition.py(文件) getlog.py(日志)3、新建log目录(用来存放log日志)读取config1、在commont目录下新建browser_engine.py(浏览器统一配置文件),读取browser和urlconfig = configparser.ConfigParser() file_path = file.getrootpath() + '/config/con... Misty rain 2021-12-20 全部,python UI自动化,测试 807 阅读 80 评论 2021年12月20日 807 阅读 80 评论
2021-12-20 python ui自动化框架1:环境准备 python ui自动化框架1:环境准备 环境准备基础框架:python+unittest+selenium开发工具:PyCharm浏览器:Chrome(96.0.4664.45)浏览器驱动:chromedriver.exe(http://npm.taobao.org/mirrors/chromedriver/)与浏览器对应1、安装Chrome浏览器2、将chromedriver.exe放置python的安装目录原理:通过python导入selenium包来操作网页web元素,达到操控浏览器的目的,模拟用户操作。通过assert或数据库(对操作数据库和表熟悉有要求)来判断是否达到操作预期。当用例执行通过时打印日志成功;当用例执行失败时打印失败日志并对当前页面截图。测试用例使用unittest来完成。最终报告使用BeautifulReport(HTML)插件来完成。 Misty rain 2021-12-20 全部,python UI自动化,测试 831 阅读 114 评论 2021年12月20日 831 阅读 114 评论