摘要:
本篇来介绍TestNG中的Assertion,也是断言。前面介绍了@Test注释下大部分的属性的功能和基本使用。这篇介绍,写测试用例中的断言部分。我们知道,一个测试用例的水平高低,主要是看断言的水平。断言能体现出测试的思维和测试角度,所以断言是测试中最难写的部分,自动化测试用例最难的也是在断言。 举 阅读全文
摘要:
这篇来介绍@Test下的属性dependsOnMethods,看字面意思可以知道。如果要运行当前的测试用例,需要先运行指定的依赖方法后,再运行当前用例。 直接来看看例子。 package com.java.learn; import org.testng.annotations.Test; /** 阅读全文
摘要:
这篇我们来学习下@Test中另外两个属性invocationCount和invocationTimeOut,前面我介绍了timOut这个属性,知道是超时监控的功能。同样,本篇两个属性和这个差不多,只不过是监控运行多次同一个用例的总耗时是否达到设置的最大值。 1.invocationCount 字面意 阅读全文
摘要:
本篇来继续学习@Test下的注释,这篇学习两个属性的基本使用。第一个是设置该条用例不被执行,第二个的作用是设置用例执行的优先顺序。 1. 属性enabled 在Testng中,如果方法前面添加了@Test注释,然后没有其他的属性,那么默认这个用例会被自动运行。那么如果,我不想要某个方法运行呢?有些人 阅读全文
摘要:
这篇先来介绍@Test注释下的一个属性-timeOut。字面意思就是超时判断,详细点说。 如果哪个测试方法需要监听执行的时间,那么就可以考虑采用timeOut属性。 例如,实际的接口测试中,加入登录接口时间不能超过3秒中。 下面来看看如何监控这个方法如果运行时间超过3秒就抛出异常。 package 阅读全文
摘要:
本篇来介绍TestNG中的注释,前面我们已经学习了一个注释,那就是“@Test”,也知道它的作用。就是在方法名称上面一行添加这个注释,这个方法就变成了测试用例,一定会被执行。这里,我们介绍下其他的注释的基本使用说明。 1. @Before和@After 注释 这两个就比较多,一般用于在测试构件上。关 阅读全文