自动化测试框架Selenium+java+TestNG

本文介绍了使用TestNG自动化测试框架进行测试案例的顺序执行和参数化操作。首先,讲解了如何创建testng.xml文件,解决在创建过程中遇到的错误问题。接着,展示了TestNG如何通过xml配置文件和@DataProvider实现参数化测试,并解释了suite与test的区别以及参数生效范围。最后,提到了TestNG的依赖执行和多线程并发执行的概念。
摘要由CSDN通过智能技术生成

TestNG按顺序执行case

package seleniumKuangJia;

import org.testng.annotations.AfterClass;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeClass;

public class DemoTestNG {
	@BeforeClass
	public void SetupApi() {
		System.out.println("before test");
	}

	@Test
	public void test1() {
		System.out.println("at test1");
	}
	
	@Test
	public void test2() {
		System.out.println("at test2");
	}
	
	@Test
	public void test3() {
		System.out.println("at test3");
	}
	
	@AfterClass
	public void setDown(){
		System.out.println("end test");
	}
}
xml文件配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
  <test name="Test">
    <classes>
      <class name="seleniumKuangJia.DemoTestNG">
      <methods>
      	<include name="test2"/>
      	<include name="test3"/>
      	<include name="test1"/>
      </methods>
      </class>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->
执行结果


在创建并运行以上代码时遇到的问题:

1.怎么创建testng.xml?

项目右键或选择具体的java文件右键------TestNG-----Convert to TestNG。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值