十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Selenium + JUnit + Maven 基于WEB自动化测试环境搭建

上一篇 / 下一篇  2012-02-09 22:08:01 / 个人分类:其它

文章来源
  • 文章来源:【转载】
Selenium 是开源的,原先是thoughtworks 的开发的,现在google 维护。可以基于windows ,unix ,mac 等平台。ie ,firefox 等浏览器。
使用junit+selenium+Maven来搭建一套web自动化测试方案

一、工具准备


1、Selenium
我们需要用到Selenium 两个组件
Selenium IDE一个firefox 的插件,用来初步录制我们的测试脚本。 支持多种语言的脚本(html, java, c#, ruby, php…)
Selenium RC包含Selenium Server和不同语言的开发包。 这里我们选择JAVA 为例。

2、jres+junit
选择jres 作为我们测试代码的 IDE,JUnit做为我们的测试工具。
3、Maven
Maven 用于构建自动化测试代码,用命令行控制测试代码的执行,并生成测试报告。 后期还可以整合至持续集成中。

4、XPath Checker

一个FireFox插件可以查看根据你写的XPath是否可以找到对应的element。


二、工具安装 

1、安装seleniumIDE ,打开FireFox,然后进入工具—> 添加组件,搜索seleniumIDE ,查询出对应的IDE 后,点击直接安装,安装结束后重启。




2、安装selenium-rc ,参见附件selenium-java-2.0.0.zip。解压到一个文件夹下目录下 。进入selenium-2.0.0目录 使用命令运行java -jar selenium-java-2.0.0.jar

3、参见 http://rdc.hundsun.com/thread-176-1-1.html  搭建JUnit测试工具和Maven联用环境。

4、在命令行中,进入jres的workspace目录下,输入:

mvn archetype:create
-DgroupId=org.MyTest -DartifactId=AutomationTest  生成AutomationTest测试项目,把pom.xml文件中的依赖改为 junit <version>4.8.2</version>

5、在AutomationTest目录下,运行下面命令mvn eclipse:eclipse 打开jres,将AutomationTest导入,右键项目build path,里面加上junit.jar和selenium-java-client-driver.jar(参见附件)。

6、安装XPath Checker ,打开FireFox,然后进入工具—> 添加组件,搜索XPath Checker ,查询出对应的XPath Checker 后,点击直接安装,安装结束后重启。




环境搭建完成后,将可以用seleniumIDE录制生成的测试代码,转化为junit4代码,再经过修改后,拷贝到AutomationTest中执行,关于脚本录制,代码修改,将在下篇selenium使用中结合JRES2.0-业务基础框架的一个场景实例介绍。

TAG: Selenium selenium

 

评分:0

我来说两句

Open Toolbar