使用java+TestNG进行接口回归测试
TestNG是一个开源自动化测试框架,“NG”表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展,相较于Junit而言,功能更强大,使用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。
一、TestNG的特点
- 使用java和面向对象的功能
- 方法的名称就不必受限于某种固定的格式,可以通过注释来识别需要执行的方法;
- 方法中需要的一些参数可以通过注释传递;
- 注释是强类型的,所以有错误可以在编译期体现出来;
- 支持分组测试,依赖测试,并行测试,负载测试等
- 支持多线程测试
二、TestNG常用的注释类型
| 注释 | 描述 |
|---|---|
| @Test | 将类或是方法标记为测试的一部分 |
| @BeforeSuite | 在该套件的所有测试都运行在注释的方法之前,仅运行一次。 |
| @AfterSuite | 在该套件的 |