自动化测试之Test注解参数
更新时间:2021-12-31 09:38:28 作者:多测师 浏览:251
groups
groups代表组,即可以将同一个功能或者一个连续的操作方法定义为一个组,运行时可以完全按照组来运行
enabled
enabled代表是否启用当前方法,默认为true,即为启用当前测试方法
parameters
parameters代表参数,可以使用当前注解给测试方法传递参数
dependsOnGroups
dependsOnGroups代表依赖的组,即如果当前方法运行之前,必须要依赖某些方法执行完毕,我们可以将这一部分的方法设置为一个组,可以将这个组设置为依赖组,测试运行的时候会优先运行依赖的组,再去运行当前测试方法
dependsOnMethods
dependsOnMethods代表依赖的方法集合,即如果当前方法运行之前,需要依赖一个方法执行完毕或者传递结果,可以将需要依赖的方法设置进来,测试运行时会按照依赖传递优先级运行
timeOut
timeOut代表测试方法的运行超时时间,可以设置对应的时间,用来测试当前方法是否能在指定时间内正确执行完毕,单位为毫秒
invocationTimeOut
invocationTimeOut与上一个参数一样都是设置方法的超时时间,但是不同的是,此参数设置的是调用方法的超时时间,即别的方法调用当前方法的时候,指定时间内必须返回,否则视为调用超时
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/
上一篇:自动化测试在什么情况下进行
下一篇:自动化测试之常见参数实例