當(dāng)然,在接口自動(dòng)化的基礎(chǔ)上再做壓力測(cè)試、穩(wěn)定性測(cè)試等也會(huì)更方便。在這個(gè)前提下再評(píng)估接口自動(dòng)化測(cè)試是否有必要,思路就會(huì)清楚一些。
1、接口編寫方便。方便調(diào)試接口。支持?jǐn)?shù)據(jù)初始化。生成測(cè)試報(bào)告。支持參數(shù)化。robotframework 優(yōu)點(diǎn) 關(guān)鍵字驅(qū)動(dòng),自定義用戶關(guān)鍵字。支持測(cè)試日志和報(bào)告生成。支持系統(tǒng)關(guān)鍵字開(kāi)發(fā),可擴(kuò)展性好。支持?jǐn)?shù)據(jù)庫(kù)操作。
2、cucumber是BDD(Behavior-drivendevelopment,行為驅(qū)動(dòng)開(kāi)發(fā))的一個(gè)自動(dòng)化測(cè)試的副產(chǎn)品。它使用自然語(yǔ)言來(lái)描述測(cè)試,使得非程序員可以理解他們。Gherkin是這種自然語(yǔ)言測(cè)試的簡(jiǎn)單語(yǔ)法,而Cucumber是可以執(zhí)行它們的工具。
3、前后端分離結(jié)構(gòu):現(xiàn)在很多系統(tǒng)都采用前后端分離架構(gòu),各服務(wù)之間更多的是通過(guò)接口來(lái)實(shí)現(xiàn)信息互通,對(duì)接口進(jìn)行直接測(cè)試,可以更全面的覆蓋各類測(cè)試場(chǎng)景。就是使python去實(shí)現(xiàn)接口測(cè)試,說(shuō)白了就是寫一些測(cè)試邏輯。
1、接口測(cè)試屬于功能測(cè)試,接口測(cè)試的流程類似于以往的功能測(cè)試。
2、接口測(cè)試用例設(shè)計(jì)和測(cè)試用例設(shè)計(jì)一樣,用例設(shè)計(jì)的內(nèi)容應(yīng)該包括:主要測(cè)試功能點(diǎn)、測(cè)試環(huán)境、測(cè)試數(shù)據(jù)、執(zhí)行操作以及預(yù)期結(jié)果。1)接口測(cè)試環(huán)境分為兩種:一種是程序內(nèi)部的環(huán)境;一種是程序的所調(diào)用外部接口的環(huán)境。
3、添加一個(gè)名為my_variable的變量,將本地值設(shè)置值為hello,點(diǎn)擊保存。 打開(kāi)一個(gè)接口,在運(yùn)行 tab (或接口用例)的參數(shù)值里輸入{{my_variable}}即可引用該變量。
4、最近決定用Apifox寫接口自動(dòng)化測(cè)試用例,于是研究了這個(gè)工具的具體實(shí)踐,下面把最近實(shí)踐過(guò)程中遇到的問(wèn)題和解決方案進(jìn)行總結(jié),方便回看。
1)測(cè)試需求的覆蓋:保證所有需求都已經(jīng)設(shè)計(jì)用例 。2)測(cè)試特性的覆蓋:保證所有不同類型已覆蓋,如:功能測(cè)試,性能測(cè)試等 。
前后端分離結(jié)構(gòu):現(xiàn)在很多系統(tǒng)都采用前后端分離架構(gòu),各服務(wù)之間更多的是通過(guò)接口來(lái)實(shí)現(xiàn)信息互通,對(duì)接口進(jìn)行直接測(cè)試,可以更全面的覆蓋各類測(cè)試場(chǎng)景。就是使python去實(shí)現(xiàn)接口測(cè)試,說(shuō)白了就是寫一些測(cè)試邏輯。
當(dāng)然,在接口自動(dòng)化的基礎(chǔ)上再做壓力測(cè)試、穩(wěn)定性測(cè)試等也會(huì)更方便。在這個(gè)前提下再評(píng)估接口自動(dòng)化測(cè)試是否有必要,思路就會(huì)清楚一些。
封裝是面向?qū)ο缶幊痰囊淮笤瓌t,就是把程序的一些細(xì)節(jié)隱藏起來(lái)。封裝好的函數(shù)接口可以直接拿來(lái)調(diào)用,不用進(jìn)行重復(fù)性開(kāi)發(fā)。而且后期維護(hù)的時(shí)候也可以進(jìn)行單獨(dú)接口的維護(hù)。來(lái)說(shuō)就是為了更好的復(fù)用和維護(hù)。
(1)能夠提早發(fā)現(xiàn) bug,符合質(zhì)量來(lái)控制前移的理念。(2)接口測(cè)自試低百成本高效益,因?yàn)榻涌跍y(cè)試可以自動(dòng)化并且是持續(xù)集成的。(3)接口測(cè)試從用戶度的角度對(duì)系統(tǒng)接口進(jìn)問(wèn)行全面檢測(cè)。
本文暫時(shí)沒(méi)有評(píng)論,來(lái)添加一個(gè)吧(●'?'●)