Selenuim RC + Junit 4 +eclipse 配置 自动化测试

本文介绍了如何配置Selenium与JUnit在Eclipse中进行自动化测试。首先,下载并导入Selenium IDE、Server、相关jar包及JUnit jar包到Eclipse。接着,通过Selenium IDE录制房贷计算器的测试脚本,并将其转换为JUnit格式。在测试脚本中,进行了对象定位和结果验证。最后,启动Selenium Server,通过Eclipse运行JUnit测试用例,成功看到测试结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Selenium 配置

下载Selenuim IDE:作为初学者IDE强大的录制功能,能帮助我们快速了解Selenuim到底是一个什么东西如何定位对象,以及对对象的一些操作方法,ide录制出来的脚本可以直接在Firefox上面执行的。很实用的一个功能就是把当前录制的代码传为junit的代码,转的到是蛮不错的

下载Selenium Server:如果想用Junit来进行测试的话必须下载Selenuim Server的jar包  

下载Selenium 的jar包:同样在写junit的时候会引用的这个包

下载guava jar包:此jar包为google的api,在selenuim的jar中引用到了此jar包的内容,所以如果不导入运行时会报错。

下载junit jar包:想用junit做测试此jar包更是必须,不多说了。

将此些jar包全部导入到eclipse中,如下图所示,所以文件均可以去selenium的官网去下载


   2.录制一段小脚本,以一个房贷计算器为例


此为计算的结果,增加一个验证点为:点击开始计算后,契税为30400 元 ,把当前的html格式的脚本可以转换成junit格式

package com.example.tests;

import com.thoughtworks.selenium.*;

import org.junit.After;

import org.junit.Before;

import org.junit.Test;

import java.util.regex.Pattern;

public class test extends SeleneseTestBase {

@Before

public void setUp() throws Exception {

selenium = new DefaultSelenium("localhost", 4444, "*chrome D:\\Program Files\\Mozilla Firefox\\firefox.exe", "http://house.focus.cn/");

selenium.start();

}

@Test

    //尽量以name或是id来确认对象,如果不行在考虑xpath和css定位

public void testUntitled() throws Exception {

selenium.open("/common/modules/housemarket/housemarket3_gfnlpg.php");

selenium.type("id=cal_3", "20000");

selenium.type("id=cal_5", "5000");

selenium.select("id=cal_6", "label=20年(240期)");

selenium.type("id=cal_7", "100");

selenium.type("id=cal_1", "100");

selenium.click("css=input[type=\"image\"]");

verifyEquals("30400", selenium.getValue("id=rs_3"));

}

@After

public void tearDown() throws Exception {

selenium.stop();

}

}

  通过CMD查到你所下载的selenuim server的目录,如我的在E:\java\test\jar

  可以自已写一个bat文件

  cd e:\java\test\jar

  java -jar selenium-server-standalone-2.21.0.jar

  将此2行复制进去,双击bat文件就启动了,下图为启动成功的图
  如没成功请自行google,baidu所报错的问题加以调试

  

5. 在eclipse中动运行junit test case


执行过程其实就是把命令全部发送到server端,server端一条一条执行命令

最后可以看到绿色的条条,说明我们的test caser执行成功了



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值