
testng
jamieblue1
自律即自由
展开
-
testng预期异常测试
什么是异常测试?若测试方法抛出了预期的异常,则测试通过。什么时候用到异常测试?当我们的期望结果为某个异常的时候如何使用?@Test(expectedExceptions = 预期异常.class)案例import org.testng.annotations.Test;public class ExpectedExceptionTest { //没有预期异常 @...原创 2019-08-08 14:53:23 · 1177 阅读 · 0 评论 -
testng组测试
groups分组,可以用在方法上,也可以用在类上。我们可以根据需要,灵活地对方法和类进行分组。组测试中的方法分组测试通过@Test注解的groups属性,将一个测试类中的before/after方法分组执行。import org.testng.annotations.AfterGroups;import org.testng.annotations.BeforeGroups;import...原创 2019-08-07 19:57:20 · 667 阅读 · 0 评论 -
testng忽略测试
当我们不需要执行指定测试用例的时候,可以使用@Test(enabled = false)禁用此测试用例。@Test(enabled = false)注释在测试方法上,可以忽略此方法。举例:import org.testng.annotations.Test;public class IgnoreTest { @Test public void case1(){ ...原创 2019-08-07 18:24:36 · 779 阅读 · 0 评论 -
testng套件测试
一、套件测试介绍测试套件是用于测试软件程序的行为或一组行为的测试用例的集合。在TestNG中,我们可以用一个xml文件(文件名任意),来灵活配置要运行的测试用例。 套件可以包含一个或多个测试,由<suite>标记定义。testng.xml中有<suite>根标签。用来描述一个测试套件,<suite>标签内部由多个<test>区段组成。<s...原创 2019-08-07 18:14:33 · 361 阅读 · 0 评论 -
testng基本注解执行顺序
这篇文章介绍的注解包括@BeforeMethod/@AfterMethod、@BeforeClass/@AfterClass、@BeforeSuite/@AfterSuite直接在BasicAnnotation 类右键,运行这个类import org.testng.annotations.*;public class BasicAnnotation { //最基本的注解,用来把...原创 2019-08-07 16:30:13 · 414 阅读 · 0 评论 -
TestNG介绍
这里提供下testng官方文档,感兴趣的小伙伴,可以直接点击阅读。一、什么是TestNGTestNG是一个测试java应用程序的开源框架。目的在于简化广泛的测试需求,小到单元测试(单独测试一个类),大到集成测试(测试由几个类,几个包甚至几个外部框架组成的整个系统,如 应用服务器)。编写测试通常需要三个步骤:第一步:编写测试的业务逻辑并在代码中插入TestNG注释。第二步:在testng...原创 2019-08-07 16:15:12 · 415 阅读 · 0 评论 -
testng超时测试
什么是超时测试当测试用例超过timeOut设定的时间,则认为用例执行失败,继续运行下面的用例。如何使用@Test(timeout=“毫秒值”)举例import org.testng.annotations.Test;public class TimeOut { @Test(timeOut = 3000) public void test1() throws Inte...原创 2019-08-09 11:22:22 · 1011 阅读 · 0 评论 -
testng多线程测试
一、为什么使用多线程测试?传统的测试使用单线程执行,多线程可以提高测试用例的执行效率。二、如何使用?注解实现xml实现三、xml实现test,class,method级别的并发test,class,method级别的并发,可以通过在testng.xml中的suite tag下设置,如:<suite name="Testng Parallel Test" parallel...原创 2019-08-08 19:09:39 · 3142 阅读 · 1 评论 -
testng参数化测试
什么是参数化测试?通过XML/@Parameters/@DataProvider将参数传递给@Test方法。参数化测试使开发人员可以每次使用不同的值运行测试。将测试数据与测试代码解耦。如何使用?TestNG可以通过两种不同的方式将参数直接传递给测试方法:使用testng.xml使用@Parameters使用数据提供者@DataProvider案例案例1-testng.xml...原创 2019-08-08 16:36:45 · 721 阅读 · 0 评论 -
testng依赖测试
什么是依赖测试?测试方法B的执行,依赖测试方法A,就叫做依赖测试。测试方法A先执行,若A执行成功,则B再执行。若A执行失败,则B不执行。案例场景:test2执行依赖test1案例1:import org.testng.annotations.Test;public class DependTest { @Test public void test1(){ ...原创 2019-08-08 15:00:50 · 713 阅读 · 0 评论 -
java接口自动化接口测试
这里测试的接口为spring boot开发接口文章中开发好的接口。测试用例原创 2019-08-27 10:24:09 · 7657 阅读 · 4 评论