
Web UI Automation Test
Test小白
这个作者很懒,什么都没留下…
展开
-
Selenium搭建自动化测试框架之--设立个目标先
目前想用selenium + python搭建个UI自动化测试框架,所以设立几个小的目标,逐个攻破,同时也是记录我自己在搭建框架的过程以及遇到的问题的解决过程:在此之前,我们已经具备了python的基础知识,selenium 如何查找元素等基础知识,也就是已经能够自己写一个浏览器driver, 打开一个测试web IP地址, 并找到想要找的元素,进行简单操作。而下面要讲的是将一些通用的操作和方...原创 2019-07-10 16:11:53 · 448 阅读 · 0 评论 -
框架构建(1):Selenium + python + Firefox 环境搭建
一、Python安装https://www.runoob.com/python/python-install.html建议下载python2.7版本。据说比python3.0稳定。二、Selenium安装安装python后,会自动安装pip工具,在windows命令行使用pip安装seleniumhttps://www.cnblogs.com/xiaxiaoxu/p/89096...原创 2019-07-10 16:12:11 · 432 阅读 · 0 评论 -
框架构建(2):提取出页面元素的各项基础操作,创建一个BasePage基类
首先,先看一下,我的项目目录结构:主要包括4个部分:1. config: 存储全局变量,例如测试报告存储位置,测试web url等2. data:测试数据存放位置。以数据驱动测试,脚本编写好之后,除非修改脚本bug以外,基本不用再动脚本,只需要维护不同场景下的测试数据即可,这是自动化测试的目标。3. src:存放测试脚本的位置:common:存放公共方法 pages:存...原创 2019-07-10 16:12:20 · 504 阅读 · 0 评论 -
框架构建(3):对每一个测试页面,单独写一个Page类,基于BasePage
下面将以登陆页面为例://src/pages/login_page.pyfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.wait...原创 2019-07-10 16:12:32 · 431 阅读 · 0 评论 -
框架构建(4):基于UnitTest测试框架,编写测试用例
下面正式编写测试用例。先看一下基于UnitTest测试用例的结构:import unittestclass TestViewPage(unittest.TestCase): def setUp(self): #运行测试用例前的初始化操作 def test_xx(self): #测试用例 def tearDown(self): ...原创 2019-07-10 16:17:18 · 325 阅读 · 0 评论 -
框架构建(5):执行测试用例的几种方法
主要通过导入HTMLTestRunner模块来执行测试用例,可以产生html格式的测试报告。HTMLTestRunner下载下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html下载完成后,将下载的文件保存到C盘的\Python27\Lib目录下。 使用TestLoader运行测试用例, TestLoad...原创 2019-07-10 16:12:41 · 1396 阅读 · 0 评论 -
框架构建(6):编写一个小工具---实现运行特定的一个或一些测试用例
本节将介绍做一个小工具,运行指定的测试用例或测试用例集合。1. 我们要实现什么目标?目标1:写一个python脚本,通过外部传参,来执行指定的测试用例 或测试用例集。大致包含两个参数:参数1run_mode:测试执行方式,有两个选项:run, run_session。run参数执行指定的测试用例, run_session参数执行指定的测试用例集; 参数2 test_content...原创 2019-07-10 16:12:51 · 497 阅读 · 0 评论