有关WEB 自动化测试的解决方案有很多,selenium因为开源和支持多语言测试脚本的特点受到很多人的青睐。在语言的选择上,综合语言本身的优缺点,普及率后选择了JAVA做了一次尝试。
1. Selenium
参考: http://seleniumhq.org/
我们需要用到Selenium 两个组件
Selenium IDE- 一个firefox 的插件,用来初步录制我们的测试脚本。 支持多种语言的脚本(html, java, c#, ruby, php…)
Selenium RC selenium-remote control 的缩写. 包含Selenium Server和不同语言的开发包。 这里我们选择JAVA 为例.
2. Eclipse+ JUnit
选择Eclipse 作为我们优化,重构JAVA 测试代码的 IDE,JUnit做为我们的自动化测试框架(类似的还有 testNG)。
3. Maven(类似的还有 ANT)
Maven 用于构建自动化测试代码,用命令行控制测试代码的执行,并生成测试报告。 后期还可以整合至持续集成中。
Selenium IDE
http://seleniumhq.org/projects/ide/ 用firefox下载会自动安装
安装注意事项 :
1. 需预先安装JDK, 设置JAVA_HOME, MAVEN_HOME变量,添加PATH .(%JAVA_HOME%in, %MAVEN_HOME%in)
2. 安装Maven Plugin
启动Eclipse, 点击 HELP ,选择 Install New Software
3. 添加插件地址
http://m2eclipse.sonatype.org/sites/m2e
4. 为Maven设置Classpath变量,设置java>build path>classpath variables
通过new...按钮增加一个变量条目:
name:M2_REPO
path:C:/Documents and Settings/zhangsan/.m2/repository,zhangsan是你的xp中的用户名
以下是从录制到后执行自动化测试的步骤
1. 录制脚本
1.安装完Selenium IDE 查检后启动FireFox浏览器,在Firefox菜单栏中单击“工具”菜单,我们会看到Selenium IDE是其子菜单:
2. 单击Selenium IDE项我们可以看到弹出Selenium IDE窗口:
3. 可以使用Selenium IDE的菜单栏“Options”菜单中的“Format”子菜单将脚本转化为各自所需的语言类型,这里我们选择Java(JUnit)。
4. 点击 红色圆点, 我们在浏览器上所做的操作会被录制下来了。将录制的脚本保存下来,后面我们还会用到。