zoukankan      html  css  js  c++  java
  • 开发回归测试之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

  • 相关阅读:
    队列
    StringBuilder&StringBuffer 源码阅读
    八种基本类型的包装类
    Object 源码阅读
    String 类源码分析
    SpringBoot 启动流程
    BeanDefinition 实例化过程
    BeanDefinition 解析流程【解析所有配置类】
    BeanDefinition 实例
    切面触发过程
  • 原文地址:https://www.cnblogs.com/tesky0125/p/4891132.html
Copyright © 2011-2022 走看看