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