testng
jamieblue1
自律即自由
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
testng预期异常测试
什么是异常测试? 若测试方法抛出了预期的异常,则测试通过。 什么时候用到异常测试? 当我们的期望结果为某个异常的时候 如何使用? @Test(expectedExceptions = 预期异常.class) 案例 import org.testng.annotations.Test; public class ExpectedExceptionTest { //没有预期异常 @...原创 2019-08-08 14:53:23 · 1262 阅读 · 0 评论 -
testng组测试
groups分组,可以用在方法上,也可以用在类上。我们可以根据需要,灵活地对方法和类进行分组。 组测试中的方法分组测试 通过@Test注解的groups属性,将一个测试类中的before/after方法分组执行。 import org.testng.annotations.AfterGroups; import org.testng.annotations.BeforeGroups; import...原创 2019-08-07 19:57:20 · 746 阅读 · 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 · 847 阅读 · 0 评论 -
testng套件测试
一、套件测试介绍 测试套件是用于测试软件程序的行为或一组行为的测试用例的集合。在TestNG中,我们可以用一个xml文件(文件名任意),来灵活配置要运行的测试用例。 套件可以包含一个或多个测试,由<suite>标记定义。 testng.xml中有<suite>根标签。用来描述一个测试套件,<suite>标签内部由多个<test>区段组成。 <s...原创 2019-08-07 18:14:33 · 435 阅读 · 0 评论 -
testng基本注解执行顺序
这篇文章介绍的注解包括@BeforeMethod/@AfterMethod、@BeforeClass/@AfterClass、@BeforeSuite/@AfterSuite 直接在BasicAnnotation 类右键,运行这个类 import org.testng.annotations.*; public class BasicAnnotation { //最基本的注解,用来把...原创 2019-08-07 16:30:13 · 453 阅读 · 0 评论 -
TestNG介绍
这里提供下testng官方文档,感兴趣的小伙伴,可以直接点击阅读。 一、什么是TestNG TestNG是一个测试java应用程序的开源框架。目的在于简化广泛的测试需求,小到单元测试(单独测试一个类),大到集成测试(测试由几个类,几个包甚至几个外部框架组成的整个系统,如 应用服务器)。 编写测试通常需要三个步骤: 第一步:编写测试的业务逻辑并在代码中插入TestNG注释。 第二步:在testng...原创 2019-08-07 16:15:12 · 503 阅读 · 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 · 1073 阅读 · 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 · 3310 阅读 · 1 评论 -
testng参数化测试
什么是参数化测试? 通过XML/@Parameters/@DataProvider将参数传递给@Test方法。 参数化测试使开发人员可以每次使用不同的值运行测试。将测试数据与测试代码解耦。 如何使用? TestNG可以通过两种不同的方式将参数直接传递给测试方法: 使用testng.xml 使用@Parameters 使用数据提供者@DataProvider 案例 案例1-testng.xml ...原创 2019-08-08 16:36:45 · 781 阅读 · 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 · 778 阅读 · 0 评论 -
java接口自动化接口测试
这里测试的接口为spring boot开发接口文章中开发好的接口。 测试用例原创 2019-08-27 10:24:09 · 7903 阅读 · 4 评论
分享