自动化测试由浅入深--TestNg测试用例的分组

先回顾一下上一章,我们讲了测试集合,并且使用testng.xml文件成功执行了测试集合。让大家了解了测试集合。有集合就得有分组,今天这一章就讲讲测试用例的分组。

  TestNG是用关键字 group 进行分组的,没错,就这英文的组。怎么实现呢?老规矩,用代码讲解。下面开始:

  1. 我们先建一个类为了好理解,我这里就叫Groups吧。

  2. 然后分组,其中两个方法我们归属为“机动车”的测试用例分。另外两个方法归属为“通讯工具”的分组。然后使用groups关键字设定归属关系。代码如下所示:

package cn.autotest;

import org.testng.annotations.Test;

public class Groups {

@Test (groups = {"车"})

扫描二维码关注公众号,回复: 7449375 查看本文章

public void volkswagen (){

System.out.print("调用了大众汽车方法!");

}

@Test (groups = {"车"})

public void ferrari (){

System.out.print("调用了法拉利汽车方法!");

}

@Test (groups = {"手机"})

public void huawei (){

System.out.print("调用了华为手机方法!");

}

@Test (groups = {"手机"})

public void iPhone (){

System.out.print("调用了苹果手机方法!");

}

@Test (groups = {"手机","车"})

public void carandphone (){

System.out.print("调用了手机+汽车方法!");

}

}

老规矩代码敲完了,要配置testng.xml文件,配置如下:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite">

<test name="Groups">

<groups>

<run>

<include name="车"/>

</run>

</groups>

<classes>

<class name="cn.autotest.Groups"/>

</classes>

</test>

</suite>

配置好以后,运行testng.xml 文件,运行结果如下:

[TestNG] Running:

  D:\Users\workspace\Autotest\testng.xml

调用了手机+汽车方法!调用了法拉利汽车方法!调用了大众汽车方法!

=============================================

Suite

Total tests run: 3, Failures: 0, Skips: 0

=============================================

从测试结果可以看出,testng.xml配置的“车”分组测试方法全部被调用。使用这种方式,可以将测试用例任意分组。是不是很方便。

测试用例的分组就讲到这里。小伙伴们一定不要偷懒,一定要按照我之前的文章一步一步来,该搭环境搭环境。该敲代码敲代码,这样才能学好自动化,否则理解不深哟.

欢迎关注微 信 公 众 号 王大哥自动化测试  扫  码

猜你喜欢

转载自www.cnblogs.com/king44/p/11653278.html