摘要: MultiThreadOnXml类: 在resources文件夹下面新建一个thread.xml文件: 在<suite>标签中用parallel和thread-count两个属性声明多线程:parallel代表级别,thread-count代表最大并发线程数 执行结果如下: 阅读全文
posted @ 2018-11-22 18:51 那心之所向 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 用@Test(expectedExceptions = xxx) 声明 runTimeExceptionFailed() 测试用例执行会报错: runTimeExceptionSuccess()测试用例执行不会报错: arithmeticException()测试用例执行不会报错: 阅读全文
posted @ 2018-11-22 18:43 那心之所向 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 用@Test(timeOut = XXX) 指定超时时间,单位是毫秒 上面的测试用例一条执行成功,一条执行失败 阅读全文
posted @ 2018-11-22 18:32 那心之所向 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 参数化有两种方法: 第一种:在xml文件中声明 第二种:用@DataProvider注解 先介绍第一种方法: ParameterTest类:用@Parameters({"name","age"}) 注解声明参数 在resources文件夹下新建parameter.xml文件: 注:<paramete 阅读全文
posted @ 2018-11-22 18:24 那心之所向 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 用@Test(enabled = false) 声明需要被忽略执行的测试方法 执行结果如下: 阅读全文
posted @ 2018-11-22 18:09 那心之所向 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 分为方法的分组和类的分组: GroupsOnMethod类: 类的分组分为三个类: GroupsOnClass1类: GroupsOnClass2类: GroupsOnClass3类: 在resources文件夹下新建一个groups.xml文件: 执行结果如下: 阅读全文
posted @ 2018-11-22 18:02 那心之所向 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 在xml中指定要运行的整个包来执行套件测试 运行之后会将com.janson.suite包下面的三个类: SuiteConfig、LoginTest、PayTest都执行 注:以上三个类的源码参照《TestNG套件测试(一)》 执行结果如下: 阅读全文
posted @ 2018-11-22 17:43 那心之所向 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 测试套件是用于测试软件程序的行为或一组行为的测试用例集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,可以灵活配置要运行的测试。 套件用<suite>标签定义,可以包含一个或多个测试类,用<test>标签定义 下面演示了一个测试套件的xml文件中包含多个<t 阅读全文
posted @ 2018-11-22 17:36 那心之所向 阅读(937) 评论(0) 推荐(0) 编辑
摘要: TestNG的基本注解: @Test:最基本的注解,用来把方法标记为测试的一部分 @BeforeSuite:对于套件测试,在此套件中的所有测试执行之前运行,仅运行一次 @AfterSuite:对于套件测试,在此套件中的所有测试执行之后运行,仅运行一次 @BeforeTest:对于套件测试,在属于<t 阅读全文
posted @ 2018-11-22 16:59 那心之所向 阅读(1737) 评论(1) 推荐(0) 编辑