开发回归测试之Selenium开发环境搭建
前言
在解bug的过程中,经常遇到解完某个bug带来新的bug,原因一般是因为回归测试不足或不全面,下面我们来看看怎么利用selenium工具来完成开发后的回归测试,
虽然这可能是QA的事,不过有利于提高我们的代码质量。接下来走起。
一、Selenium环境配置
1.安装jdk+jre
双击运行jdk-7u25-windows-i586.exe,安装过程中提示安装jdk和jre,生成jdk1.7.0_25和jre7两个目录,选择安装路径时不要为中文。推荐安装路径D:\Java。
D:\Java\jdk1.7.0_25
D:\Java\jre7
2.配置JAVA环境变量(可选)
参见环境变量具体配置方法:配置Java环境变量
3.安装eclipse
解压eclipse-jee-kepler-4.2-R-win32.zip,双击eclipse.exe即可运行。推荐解压路径:D:\eclipse。
D:\eclipse\eclipse.exe
4.配置selenium用户库和log4j用户库
参见用户库具体配置方法:用户库配置。
5.配置chromedriver环境变量
解压chromedriver_win32.zip得到chromedriver.exe文件,参见环境变量具体配置方法:配置Win7环境变量。
推荐解压路径(win7):C:\Users\[username]\AppData\Local\Google\Chrome\Application\chromedriver.exe,其中[username]为本机登陆用户名。
二、用户库配置
前提:安装并启动eclipse,以selenium为例子,log4j参考selenium。
1.新建用户库:菜单栏Windows-Preferences-Java-BuildPath-User Libraries
New-input lib name(selenium)-Add External JARs-select selenium jars(include its libs)-OK
2.项目中加载用户库:项目(project_test)右键- BuildPath-Configure Build Path…
Add Library-User Library-select lib(selenium)-Finish
三、配置Win7环境变量
1.打开环境变量配置窗口:
右键Computer-Properties-Advanced system settings-Environment Variables…-System variables
2.配置Path
Find [Path] in list-Edit-把可执行文件(chromedriver.exe)的完全路径目录添加到末尾,如C:\Users\[username]\AppData\Local\Google\Chrome\Application\
注意:记得添加的每一个路径之间用;(英文)隔开。
3.新建环境信息字段
New-input name-input value
实例:名称可为JAVA_HOME,值可为D:\Java\jdk1.7.0_25
四、配置Java环境变量
说明:适用于未安装eclipse开发时使用。
1.新建环境变量JAVA_HOME,其值为D:\Java\jdk1.7.0_25
2.新建环境变量CLASSPATH,其值为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JRE_HOME%\lib\rt.jar
3.配置PATH:将值%JAVA_HOME%\bin添加到PATH字段最后
注释:以下几点是内部测试项目专用,仅供参考,后期会发布一个通用demo。
五、导入并打开project_test项目(自建项目可参考)
project_test已经上传到git: X:\gitcode\Wallet_WebApp\at
打开Eclipse-File-Import-General-Exsiting Projects into Workspace-Select root directory(Browse)-select wallet_test on git-Finish
如果导入的项目报错,可以执行clean。
Clean: 菜单栏Project-Clean…-Clean projects selected below-select project_test-OK
说明:配置文件未上传,可将at\readme目录下的settings.properties文件复制到at根目录,务必刷新工程。
Refresh: 右键项目-Refresh
六、配置settings.properties
DriverPath:chrome driver目录
Username:用户名
Password:密码
…
七、运行测试工程
实例:打开com.ctrip.wallet.test下的文件进行测试。
快捷测试方式(包含其他所有case):AllTests.java-右键Run as-JUnit Test。
九、查看Log
直接运行AllTests.java文件,可在at\logs下查看Log
十、结语
到此为止,我们已经用selenium搭建起来了wallet前端回归测试工程,从此bug少少少。
附上开发环境:http://pan.baidu.com/s/1i3LGQk1
开发回归测试之Selenium开发环境搭建的更多相关文章
- arcgis api for flex 开发入门(一)环境搭建
http://www.cnblogs.com/wenjl520/archive/2009/06/02/1494514.html arcgis api for flex 开发入门(一)环境搭建arcgi ...
- Android开发使用控件入门--环境搭建
Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...
- 【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建
在win下开发的eclipse+yougatoo+jlink环境搭建 一 工具的安装 第一步:安装gcc编译工具 yagarto-bu-2.21_gcc-4.6.2-c-C++_nl-1.19.0_g ...
- Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.pytho ...
- 自动化测试基础篇--Selenium Python环境搭建
学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...
- Selenium Web 自动化 - Selenium(Java)环境搭建
Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...
- 引用 自动化测试基础篇--Selenium Python环境搭建
原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...
- selenium测试环境搭建(一)
selenium测试环境搭建 下载资源 1. selenium-java-2.53.0.zip 下载地址:http://pan.baidu.com/s/1dFDf27Z 2. Firefox Set ...
- selenium Grid2环境搭建和基本使用
Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...
随机推荐
- git 学习笔记4--.gitignore
很多时候,我们都不希望非源码的文件加入到repository管理. 这时,.gitignore文件就上场了. ignore规则 所有空行或者以注释符号 # 开头的行都会被 Git 忽略. 可以使用标准 ...
- [转]Modernizr的介绍和使用
转载自:http://blog.chinaunix.net/uid-21633169-id-4286857.html 传统浏览器目前不会被完全取代,令你难以将最新的 CSS3 或 HTML5 功能嵌入 ...
- URAL1018 Binary Apple Tree(树形DP)
题目大概说一棵n结点二叉苹果树,n-1个分支,每个分支各有苹果,1是根,要删掉若干个分支,保留q个分支,问最多能保留几个苹果. 挺简单的树形DP,因为是二叉树,都不需要树上背包什么的. dp[u][k ...
- Hadoop 分布式环境搭建
一.前期环境 安装概览 IP Host Name Software Node 192.168.23.128 ae01 JDK 1.7 NameNode, SecondaryNameNode, Data ...
- Poj1131-Octal Fractions
Octal Fractions Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 6669 Accepted: 3641 D ...
- 【Oracle】在WIN NT 64位环境下安装win64_11gR2_database。并用PL/SQL连接
因为现在大多数服务器环境均为64位环境,而且有一部分使用的windows server的环境,在此做了一番小研究,如何在64位环境下安装oracle11g_64bit服务端 (1)首先www.orac ...
- POJ 3320 (尺取法+Hash)
题目链接: http://poj.org/problem?id=3320 题目大意:一本书有P页,每页有个知识点,知识点可以重复.问至少连续读几页,使得覆盖全部知识点. 解题思路: 知识点是有重复的, ...
- NOIp 2014 #3 寻找道路 Label:图论
题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通. 2 .在满足条 ...
- 关于url
URL即统一资源定位器用于定位万维网上的文档或其他数据,URL 可以由单词组成,比如 “www.baidu.com”,或者是因特网协议(IP)地址:192.168.x.xxx.大多数人在网上冲浪时,会 ...
- ssh免密登录
背景:搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录. 在linux系统中,ssh是远程登 ...