掌握接口自動(dòng)化測(cè)試必須要了解哪些知識(shí)?

發(fā)布時(shí)間:2020-07-28

接口自動(dòng)化測(cè)試,可以說(shuō)在現(xiàn)在的互聯(lián)網(wǎng)技術(shù)當(dāng)中是比較受到歡迎的,越來(lái)越多的人們開始學(xué)習(xí)接口自動(dòng)化測(cè)試的知識(shí),進(jìn)入這個(gè)行業(yè)當(dāng)中。但是接口自動(dòng)化測(cè)試并不是很容易學(xué)習(xí)的,如果人們想要學(xué)好接口自動(dòng)化測(cè)試的話,有一些知識(shí)就是必須要學(xué)習(xí)的,下面我們就來(lái)了解一下有哪些方面的知識(shí)。

ATF自動(dòng)化測(cè)試框架軟件

1、@Test注解的基本使用

使用測(cè)試方法的話都要加上了@Test注解,用來(lái)標(biāo)識(shí)當(dāng)前方法是測(cè)試方法,而加了@Test注解的方法,則是最簡(jiǎn)單的TestNg測(cè)試方法了。

2、@Test注解參數(shù)

我們來(lái)進(jìn)入Test注解類,Test注解定義的@Target()則是可以代表了此注解可以定義的范圍,即可以使用在構(gòu)造方法、普通方法以及類上。而此注解中可以定義了大量的參數(shù)和方法,那么這些參數(shù)代表了什么?

(1)successPercentage

successPercentage代表當(dāng)前測(cè)試方法運(yùn)行成功的百分比,一般我們測(cè)試過(guò)程中,可能會(huì)受網(wǎng)絡(luò)或者性能的影響,導(dǎo)致部分測(cè)試不成功,這個(gè)時(shí)候我們就可以指定此參數(shù),來(lái)限制測(cè)試成功百分比

(2)dataProvider

dataProvider是指定特殊的內(nèi)容提供者的方法名

(3)groups

groups代表組,即可以將同一個(gè)功能或者一個(gè)連續(xù)的操作方法定義為一個(gè)組,運(yùn)行時(shí)可以完全按照組來(lái)運(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)前方法是否無(wú)論什么情況都會(huì)運(yùn)行,如果指定為true,則代表即使此方法依賴的方法或者組運(yùn)行失敗,此方法依然會(huì)嘗試運(yùn)行,默認(rèn)為false

(9)description

description代表當(dāng)前測(cè)試方法的描述說(shuō)明

(10)expectedExceptions

expectedExceptions指的是當(dāng)前測(cè)試方法可能會(huì)拋出某些異常,可以使用當(dāng)前參數(shù)指定具體的異常,并且將這些異常排除,則被排除的異常出現(xiàn),當(dāng)前測(cè)試方法依然算成功運(yùn)行

(11)expectedExceptionsMessageRegExp

expectedExceptionsMessageRegExp指得是通過(guò)設(shè)置此參數(shù),可以用來(lái)匹配測(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ì)按照定義的順序來(lái)執(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è)好的軟件也是必不可少的,在小編看來(lái)ATF自動(dòng)化測(cè)試框架軟件(Selenium)是不錯(cuò)的,它可以無(wú)縫集成界面自動(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)?

接口自動(dòng)化測(cè)試框架必須具備什么功能?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系