testng+selnium+eclipse的测试框架运用

一:TestNG在Eclipse中的安装
(1)点击eclipse中的Help->Install New Software

(2)点击【Add】按钮,输入相应的地址

(3)勾选加载出来的TestNG选项,点击【Install】
这样就完成了testng在eclipse的安装

二:TestNG在Eclipse中的配置
(1)新建一个项目,选择项目名称点击右键,选择Build Path->【Add Libraties】,添加TestNG


(2)新建一个TestNg Class,并且配置testng.xml文件

三:添加并运行selenium
(1)添加selenium相应的jar包(前面文章已经介绍)
(2)把selenium运行的代码添加到TestNG Class中
比如:

package Testng_findElement;

import java.util.Iterator;
import java.util.List;
import java.util.Set;

import javax.swing.text.AbstractDocument.Content;

import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

import TestHelloWorld.Constant;
import TestHelloWorld.DriverUtils;

public class Testng_exp {
	WebDriver driver;

	@BeforeTest
	public void pre() {
		System.setProperty("webdriver.firefox.bin",
				"E:/Program Files/Mozilla Firefox/firefox.exe");
		driver = new FirefoxDriver();
	}

	@Test
	public void Basic_by() {
		driver.get("https://www.jd.com");
		driver.manage().window().maximize();

		// by classname的用法
		WebElement text = driver.findElement(By.className("text"));
		text.sendKeys("连衣裙");
		Actions builder = new Actions(driver);
		builder.sendKeys(Keys.ENTER).perform();

		// by id的用法
		driver.findElement(By.id("ttbar-myjd")).click();
		WebDriver window = DriverUtils.getWantDriver(driver,
				Constant.jd_login_title);
		// by name的用法
		WebElement loginname = window.findElement(By.name("loginname"));
		loginname.sendKeys(Constant.name);
		WebElement nloginpwd = window.findElement(By.name("nloginpwd"));
		nloginpwd.sendKeys(Constant.pwd);
		window.findElement(By.id("loginsubmit")).click();
	}
	@AfterTest
	public void later(){
		driver.close();
	}

}

(3)让程序飞起来(运行testng.xml)

时间: 2024-10-29 00:32:51

testng+selnium+eclipse的测试框架运用的相关文章

TestNG 搭建测试框架 自动化测试

框架层级及基本组件:    参考:https://www.cnblogs.com/jier888/p/8998724.html Java作为开发语言 Maven管理项目及Jar包 Testng作为测试框架,管理测试用例集,生成测试报告 Selenium为测试工具 Testng被选为测试框架的优点 灵活的测试配置 测试用例可以更容易地进行分组 可以使用TestNG实现测试并行 支持数据驱动测试 内置的报告 注释可以帮助我们来组织使测试更容易 8.1 介绍框架层级及基本组件 框架层级及基本组件: T

TestNG测试框架在基于Selenium进行的web自动化测试中的应用

这个测试框架可以把写好的测试用例按自定义顺序执行,以Selenium WebDriver自动化测试用例为例: 1.新建一个名为forTestNg的java project,然后创建一个libs文件夹,导入所有和Selenium相关的jar包: 2.安装TestNG,在Eclipse中点击Help->Install New Software,点击Add,Location填写“http://beust.com/eclipse”,然后点击OK: 之后勾选TestNG,点击Next进行安装即可: 之后点

TestNG测试框架入门到实战

第1章 课程介绍TestNG的介绍以及基础环境的搭建,包括Java的下载和安装,Java环境的设置 ,以及Eclipse的下载安装. 第2章 TestNG环境搭建TestNG环境如何搭建?装什么以及如何装插?,导什么jar包? 第3章 TestNG注解和断言用代码来详细讲解testNG各种注解的用法,注解包括@Test,@BeforeMethod,@AfterMethod,@BeforeClass,@AfterClass,@BeforeTest,@AfterTest, @BeforeSuite,

白盒测试的学习之路----(四)搭建测试框架TestNG测试

TestNG是一个开源自动化测试框架; TestNG是类似于JUnit,但它不是一个JUnit扩展.它的灵感来源于JUnit.它的目的是优于JUnit的,尤其是当测试集成的类. TestNG消除了大部分的旧框架的限制,使开发人员能够编写更加灵活和强大的测试. 因为它在很大程度上借鉴了Java注解(JDK5.0引入的)来定义的测试,它也可以告诉你如何使用这个新功能在真实的Java语言生产环境中.一般开发使用的是JUnit做单元测试,而测试一般都是勇士TestNG. 首先,就是下载相关jar包(te

Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架

一.IDEA整合Junit测试框架 1.安装插件 打开File菜单的下拉菜单settings[设置] : 点击左侧Plugins[插件]菜单 在输入框中输入JUnitGenerator 2.0,点击Install 重启IDEA 2.配置插件 打开settings[设置] 点击左侧Other Settings[其他]菜单 点击左侧JUnit Generator菜单 点击Properties[属性]页签 修改Output Path[输出路径]为${SOURCEPATH}/../../test/jav

Spring基于注解TestContext 测试框架使用详解

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能:  2.基于注解驱动的 Spring MVC 功能:  3.基于注解的 TestContext 测试框架. Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述. 低版本的 Spring 所提供的 Spring 测试框架构在 JUnit 3.8 基础上扩展而来,它提供了若干个测试基类.而 Spring 2.5

Java Junit测试框架

Java    Junit测试框架 1.相关概念 ? JUnit:是一个开发源代码的Java测试框架,用于编写和运行可重复的测试.它是用于单元测试框架体系xUnit的一个实例(用于java语言).主要用于白盒测试,回归测试. ? 白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人 员是公开的. ? 回归测试:软件或环境的修复或更正后的再测试,自动测试工具对这类测试尤其有用. ? 单元测试:最小粒度的测试,以测试某个功能或代码块.一般由程序员来做,因为它需要知道内部程序设

TestNG详解(单元测试框架)

一.TestNG的优点 1.1 漂亮的HTML格式测试报告 1.2 支持并发测试 1.3 参数化测试更简单 1.4 支持输出日志 1.5 支持更多功能的注解 二.编写TestNG测试用例的步骤 2.1 使用 Eclipse生成TestNG的测试程序框架 2.2 在生成的程序框架中编写测试代码逻辑 2.3 根据测试代码逻辑,插入TestNG注解标签 2.4 配置Testng.xml文件,设定测试类.测试方法.测试分组的执行信息 2.5 执行TestNG的测试程序 三.如何安装TestNG? 启动E

java 测试框架

项目开发过程中使用的单元测试框架有Junit.TestNG以及Mockito,Junit和TestNG使用的比较多,Mockito最近才开始使用. TestNG与JUnit的相同点 1. 使用annotation,且大部分annotation相同. 2. 都可以进行单元测试(Unit test). 3. 都是针对Java测试的工具. TestNG与JUnit的不同点: 1. JUnit只能进行单元测试,TestNG可以进行单元测试,功能测试,端到端测试,集成测试等. 2. TestNG需要一个额