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

17727591462

联系电话

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

自动化测试之Test注解参数

更新时间:2021-12-31 09:38:28 作者:多测师 浏览:251

  groups

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

  enabled

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

  parameters

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

  dependsOnGroups

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

  dependsOnMethods

  dependsOnMethods代表依赖的方法集合,即如果当前方法运行之前,需要依赖一个方法执行完毕或者传递结果,可以将需要依赖的方法设置进来,测试运行时会按照依赖传递优先级运行

  timeOut

  timeOut代表测试方法的运行超时时间,可以设置对应的时间,用来测试当前方法是否能在指定时间内正确执行完毕,单位为毫秒

  invocationTimeOut

  invocationTimeOut与上一个参数一样都是设置方法的超时时间,但是不同的是,此参数设置的是调用方法的超时时间,即别的方法调用当前方法的时候,指定时间内必须返回,否则视为调用超时

自动化测试之Test注解参数

  invocationCount

  invocationCount代表当前方法允许被调用的次数,此参数可以指定当前测试方法被调用的次数,默认情况下,值为1,代表一次运行中当前方法只会被调用1次

  threadPoolSize

  threadPoolSize代表开启多少个线程运行当前测试方法,此参数可以指定线程池的线程数,用来模拟性能测试和并发测试,默认为0,即不开启单独线程,使用主线程

  successPercentage

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

  dataProvider

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

  dataProviderClass

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

  alwaysRun

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

  description

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

  expectedExceptions

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

  expectedExceptionsMessageRegExp

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

  suiteName

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

  testName

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

  sequential

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

  singleThreaded

  singleThreaded如果设置为true,则此测试类上的所有方法都保证在同一个线程中运行,即使当前正在使用 parallel =“methods”运行测试。此属性只能在类级别使用,如果在方法级别使用,它将被忽略。注意:此属性曾被称为顺序(现在已经弃用)

  retryAnalyzer

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

  skipFailedInvocations

  skipFailedInvocations指的是当此方法运行过程中有失败的时候,是否跳过失败的方法继续运行,默认为false

  ignoreMissingDependencies

  ignoreMissingDependencies指的是找不到指定的依赖的时候是否依然继续执行,默认为false

  priority

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

  以上内容为大家介绍了自动化测试之Test注解参数,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/


联系电话

17727591462

返回顶部