產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

掌握接口自動化測試必須要了解哪些知識?

發(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í)的,下面我們就來了解一下有哪些方面的知識。

ATF自動化測試框架軟件

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自動化測試框架?

接口自動化框架ATF正交法自動生成用例的方法

接口測試怎么測:接口用例設(shè)計方法及工具選擇

在Selenium自動化測試框架中如何設(shè)置數(shù)據(jù)校驗點?

接口自動化測試框架必須具備什么功能?

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

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

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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