發(fā)布時(shí)間:2020-07-28
接口自動(dòng)化測(cè)試,可以說在現(xiàn)在的互聯(lián)網(wǎng)技術(shù)當(dāng)中是比較受到歡迎的,越來越多的人們開始學(xué)習(xí)接口自動(dòng)化測(cè)試的知識(shí),進(jìn)入這個(gè)行業(yè)當(dāng)中。但是接口自動(dòng)化測(cè)試并不是很容易學(xué)習(xí)的,如果人們想要學(xué)好接口自動(dòng)化測(cè)試的話,有一些知識(shí)就是必須要學(xué)習(xí)的,下面我們就來了解一下有哪些方面的知識(shí)。
1、@Test注解的基本使用
使用測(cè)試方法的話都要加上了@Test注解,用來標(biāo)識(shí)當(dāng)前方法是測(cè)試方法,而加了@Test注解的方法,則是最簡(jiǎn)單的TestNg測(cè)試方法了。
2、@Test注解參數(shù)
我們來進(jìn)入Test注解類,Test注解定義的@Target()則是可以代表了此注解可以定義的范圍,即可以使用在構(gòu)造方法、普通方法以及類上。而此注解中可以定義了大量的參數(shù)和方法,那么這些參數(shù)代表了什么?
(1)successPercentage
successPercentage代表當(dāng)前測(cè)試方法運(yùn)行成功的百分比,一般我們測(cè)試過程中,可能會(huì)受網(wǎng)絡(luò)或者性能的影響,導(dǎo)致部分測(cè)試不成功,這個(gè)時(shí)候我們就可以指定此參數(shù),來限制測(cè)試成功百分比
(2)dataProvider
dataProvider是指定特殊的內(nèi)容提供者的方法名
(3)groups
groups代表組,即可以將同一個(gè)功能或者一個(gè)連續(xù)的操作方法定義為一個(gè)組,運(yùn)行時(shí)可以完全按照組來運(yùn)行
(4)enabled
enabled代表是否啟用當(dāng)前方法,默認(rèn)為true,即為啟用當(dāng)前測(cè)試方法
(5)parameters
parameters代表參數(shù),可以使用當(dāng)前注解給測(cè)試方法傳遞參數(shù)
(6)dependsOnGroups
dependsOnGroups代表依賴的組,即如果當(dāng)前方法運(yùn)行之前,必須要依賴某些方法執(zhí)行完畢,我們可以將這一部分的方法設(shè)置為一個(gè)組,可以將這個(gè)組設(shè)置為依賴組,測(cè)試運(yùn)行的時(shí)候會(huì)優(yōu)先運(yùn)行依賴的組,再去運(yùn)行當(dāng)前測(cè)試方法
(7)dataProviderClass
dataProviderClass指定內(nèi)容提供者所在的類名
(8)alwaysRun
alwaysRun指的是當(dāng)前方法是否無論什么情況都會(huì)運(yùn)行,如果指定為true,則代表即使此方法依賴的方法或者組運(yùn)行失敗,此方法依然會(huì)嘗試運(yùn)行,默認(rèn)為false
(9)description
description代表當(dāng)前測(cè)試方法的描述說明
(10)expectedExceptions
expectedExceptions指的是當(dāng)前測(cè)試方法可能會(huì)拋出某些異常,可以使用當(dāng)前參數(shù)指定具體的異常,并且將這些異常排除,則被排除的異常出現(xiàn),當(dāng)前測(cè)試方法依然算成功運(yùn)行
(11)expectedExceptionsMessageRegExp
expectedExceptionsMessageRegExp指得是通過設(shè)置此參數(shù),可以用來匹配測(cè)試方法中異常的消息是否一致
(12)suiteName
suiteName指的是當(dāng)前測(cè)試方法運(yùn)行的時(shí)候指定所屬的套件名稱
(13)testName
testName指的是當(dāng)前測(cè)試方法運(yùn)行的時(shí)候指定的測(cè)試用例的名稱
(14)sequential
sequential指的是如果當(dāng)前參數(shù)為true,則當(dāng)前測(cè)試類的所有測(cè)試方法都會(huì)按照定義的順序來執(zhí)行
(15)retryAnalyzer
retryAnalyzer指的是測(cè)試重試機(jī)制,即當(dāng)前測(cè)試方法如果失敗,可以指定此參數(shù),當(dāng)失敗的時(shí)候會(huì)按照指定的值進(jìn)行一定次數(shù)的重試
(16)priority
priority參數(shù)指定了當(dāng)前測(cè)試方法的優(yōu)先級(jí),較低的優(yōu)先級(jí)則會(huì)優(yōu)先運(yùn)行,最低為0,默認(rèn)優(yōu)先級(jí)為0
以上內(nèi)容就是小編所了解的關(guān)于掌握接口自動(dòng)化測(cè)試必須要了解的一些知識(shí),當(dāng)然想要良好的掌握接口自動(dòng)化測(cè)試的話,一個(gè)好的軟件也是必不可少的,在小編看來ATF自動(dòng)化測(cè)試框架軟件(Selenium)是不錯(cuò)的,它可以無縫集成界面自動(dòng)化工具Selenium、AR、QTP;集成接口測(cè)試工具postman;集成APP自動(dòng)化工具M(jìn)R。希望對(duì)大家能夠有所幫助。
推薦閱讀:
什么是接口測(cè)試?而接口測(cè)試?yán)锏慕涌谟种甘裁矗?/a>
有哪些app自動(dòng)化測(cè)試框架比較常用?要怎么選擇app自動(dòng)化測(cè)試框架?
接口自動(dòng)化框架ATF正交法自動(dòng)生成用例的方法
接口測(cè)試怎么測(cè):接口用例設(shè)計(jì)方法及工具選擇
在Selenium自動(dòng)化測(cè)試框架中如何設(shè)置數(shù)據(jù)校驗(yàn)點(diǎn)?
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系