多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

学习接口自动化测试要了解哪些知识?

更新时间:2021-09-07 09:33:31 作者:admin 浏览:580

  接口自动化测试,可以说在现在的互联网技术当中是比较受到欢迎的,越来越多的人们开始学习接口自动化测试的知识,进入这个行业当中。但是接口自动化测试并不是很容易学习的,如果人们想要学好接口自动化测试的话,有一些知识就是必须要学习的,下面我们就来了解一下有哪些方面的知识。

  1、@Test注解的基本使用

  使用测试方法的话都要加上了@Test注解,用来标识当前方法是测试方法,而加了@Test注解的方法,则是最简单的TestNg测试方法了。

  2、@Test注解参数

  我们来进入Test注解类,Test注解定义的@Target()则是可以代表了此注解可以定义的范围,即可以使用在构造方法、普通方法以及类上。而此注解中可以定义了大量的参数和方法,那么这些参数代表了什么?

  (1)successPercentage

  successPercentage代表当前测试方法运行成功的百分比,一般我们测试过程中,可能会受网络或者性能的影响,导致部分测试不成功,这个时候我们就可以指定此参数,来限制测试成功百分比。

  (2)dataProvider

  dataProvider是指定特殊的内容提供者的方法名。

  (3)groups

  groups代表组,即可以将同一个功能或者一个连续的操作方法定义为一个组,运行时可以完全按照组来运行。

学习接口自动化测试要了解哪些知识?

  (4)enabled

  enabled代表是否启用当前方法,默认为true,即为启用当前测试方法。

  (5)parameters

  parameters代表参数,可以使用当前注解给测试方法传递参数。

  (6)dependsOnGroups

  dependsOnGroups代表依赖的组,即如果当前方法运行之前,必须要依赖某些方法执行完毕,我们可以将这一部分的方法设置为一个组,可以将这个组设置为依赖组,测试运行的时候会优先运行依赖的组,再去运行当前测试方法。

  (7)dataProviderClass

  dataProviderClass指定内容提供者所在的类名。

  (8)alwaysRun

  alwaysRun指的是当前方法是否无论什么情况都会运行,如果指定为true,则代表即使此方法依赖的方法或者组运行失败,此方法依然会尝试运行,默认为false。

  (9)description

  description代表当前测试方法的描述说明。

  (10)expectedExceptions

  expectedExceptions指的是当前测试方法可能会抛出某些异常,可以使用当前参数指定具体的异常,并且将这些异常排除,则被排除的异常出现,当前测试方法依然算成功运行。

  (11)expectedExceptionsMessageRegExp

  expectedExceptionsMessageRegExp指得是通过设置此参数,可以用来匹配测试方法中异常的消息是否一致。

  (12)suiteName

  suiteName指的是当前测试方法运行的时候指定所属的套件名称。

  (13)testName

  testName指的是当前测试方法运行的时候指定的测试用例的名称。

  (14)sequential

  sequential指的是如果当前参数为true,则当前测试类的所有测试方法都会按照定义的顺序来执行。

  (15)retryAnalyzer

  retryAnalyzer指的是测试重试机制,即当前测试方法如果失败,可以指定此参数,当失败的时候会按照指定的值进行一定次数的重试。

  (16)priority

  priority参数指定了当前测试方法的优先级,较低的优先级则会优先运行,最低为0,默认优先级为0。

  以上是关于学习接口自动化测试要了解哪些知识的介绍,由多测师亲自撰写,全网独家提供!  http://www.aichudan.com/

联系电话

17727591462

返回顶部