selenium+TestNG+ANT

安装环境

1.Java

so easy,不废话了,,,

2.Eclipse

Java IDE

3.Selenium

水平有限,简单说说

Selenium是web自动化集成工具集,包括了IDE,Grid,RC(selenium 1.0),WebDriver(selenium 2.0)等。

IDE是firefox的一个插件,可以简单提供录制,编辑和回放功能,类似QTP的录制等功能。

Grid是对测试脚本做分布式处理,已经继承到server中了。

RC和WebDriver就是定义了客户端脚本与浏览器交互的一套规范,其中RC已经在2.0中被WebDriver取代。

虽然可以使用Selenium来定位元素和操作元素,但是它并不会组织和执行用例,这时候,在Java中就引入了TestNG即可~

4.TestNG

遵循Eclipse安装插件的步骤help->install new software->add-> name:TestNG, location:http://beust.com/eclipse

5.ANT

ant是构建工具,它可以帮你完成编译,运行,清理等工作。eclipse默认集成ant工具,为了方便使用ant,可已经它添加到环境变量..\plugins\org.apache.ant_1.8.4.v201303080030\bin。

6.ChromeDriver

下载chromedriver,将其放在Windows\system32中即可。

恭喜你~环境完毕啦啦啦啦啦啦啦啦啦啦


创建工程

1.Java Project

新建一个Java Project即可

2.Add Jar

(1)TestNG:testng.jar
(2)Selenium:selenium-server.jar和selenium-java.jar两个jar包
(3)TestNG报告:TestNG-xslt转化依赖的两个包:saxon.jar,SaxonLiaison.jar
(4)解析XML的dom4j.jar
(5)mysql 连接jdbc驱动包:mysql-connector-java-5.1.7-bin.jar
(6)email.jar和activition.jar 两个jar包,发送邮件所依赖的jar包
3.Automation Case

package test;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class NewTest {
	public WebDriver driver;
	
	@BeforeClass
	public void setUp() throws Exception {
		driver = new ChromeDriver();
	}
	
	@Test
	public void test_Login() throws Exception{
		driver.get("http://www.baidu.com");
	}
	
	@AfterClass
	public void tearDown() throws Exception{
		driver.quit();
	}
}
可以直接运行,或者编写一个xml文件

<?xml version="1.0" encoding="utf-8"?>
<suite name="test" parallel="false">      
  <!-- test -->
  <test name="test">
    <classes>
      <class name="test.NewTest"/>
    </classes>
  </test> 
</suite>
运行之后,会生成一个test-output文件夹,里面包含了所有TestNG生成的报告,其中有一个报告的名为 testng-results.xml 的文件,这里面写入了所有的测试结果信息。 但我们还需要通过TestNG-xslt 这个插件来把test-ouport文件里面的信息重新表现。

4.ant

最后通过ant配置构建,从编译,运行到最后的邮件发送报告~



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值