测试工具之Selenium开发环境搭建
白羽 2018-05-18 来源 :网络 阅读 1681 评论 0

摘要:在解bug的过程中,经常遇到解完某个bug带来新的bug,原因一般是因为回归测试不足或不全面,下面我们来看看怎么利用测试工具selenium来完成开发后的回归测试,希望本文对大家学测试工具有所帮助。


前言

  在解bug的过程中,经常遇到解完某个bug带来新的bug,原因一般是因为回归测试不足或不全面,下面我们来看看怎么利用selenium工具来完成开发后的回归测试,

 

  一、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]为本机登陆用户名。

  注意:关于第2和5点设置JAVA和chromedriver环境变量,可以通过运行脚本set_env_path.bat进行设置。


  二、用户库配置

  前提:安装并启动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.项目中加载用户库:项目(wallet_test)右键- BuildPath-Configure Build Path…

  Add Library-User Library-select lib(selenium)-Finish

  附:由于wallet_test已经建立并添加selenium和log4j库,第2步则不需要再次配置。


  三、配置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。


  五、导入并打开wallet_test项目

  wallet_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 wallet_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少少少.......



   本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道!

 


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程