當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

為什么要搭建自動(dòng)化測試框架?搭建自動(dòng)化測試框架要考慮哪些因素?

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

和一般的軟件項(xiàng)目一樣,自動(dòng)化測試框架的開發(fā)是由自動(dòng)化測試需求決定的,這個(gè)需求包括:

一、自動(dòng)化測試更便于實(shí)施;

二、處理自動(dòng)化測試腳本本身的存在的問題,如異常處理和場景恢復(fù);

三、彌補(bǔ)測試腳本本身的不足或是特殊測試需求;

四、測試易于維護(hù);

自動(dòng)化測試過程包括三個(gè)要素:輸入、輸出、預(yù)期結(jié)果與實(shí)際結(jié)果的比較。

因此我們可以通過測試框架為我們做以下事情:

第一、處理腳本中一些異常和錯(cuò)誤處理工作;

第二、實(shí)現(xiàn)一些通用的功能,簡化腳本開發(fā)的過程;

然而對(duì)于自動(dòng)化測試,我們不能一個(gè)腳本一個(gè)腳本的去執(zhí)行測試,而希望能夠自如的部署測試,比如我們選擇要執(zhí)行的用例后,自動(dòng)化測試框架能夠執(zhí)行相應(yīng)的用例并給出測試結(jié)果。

基于此,我們希望測試框架可以幫我們實(shí)現(xiàn):

第三、根據(jù)需求驅(qū)動(dòng)測試執(zhí)行;

第四、測試場景恢復(fù);

第五、測試結(jié)果輸出。

當(dāng)然,我們的需求可能還不止這些,需要測試框架為我們做更多的事情。自動(dòng)化測試框架的定義就是:把在自動(dòng)化測試過程中用到的一些功能或者工具,分裝成各個(gè)模塊,包括如何進(jìn)行自動(dòng)化腳本編寫以及分層功能的基礎(chǔ)模塊,進(jìn)行持續(xù)集成、定時(shí)任務(wù)的管理模塊,發(fā)送測試報(bào)告、進(jìn)行測試結(jié)果統(tǒng)計(jì)分析的統(tǒng)計(jì)模塊等,將這些模塊組成一套可重用的骨架。

為什么要搭建自動(dòng)化測試框架

設(shè)計(jì)一個(gè)好的自動(dòng)化測試框架涉及很多方面的考慮,但最終做出來卻往往不盡如意,那究竟我們?cè)摽紤]哪些設(shè)計(jì)因素呢?

①最初設(shè)計(jì)自動(dòng)化測試目標(biāo)的時(shí)候一定要做充分的調(diào)研,得出一個(gè)合理的目標(biāo),這樣才能避免時(shí)間不夠?qū)е马?xiàng)目的失敗。

②開發(fā)一個(gè)自動(dòng)化測試框架需要團(tuán)隊(duì)共同協(xié)作,因此團(tuán)隊(duì)的能力配比以及各自的人工分工必須要非常明確。

③開發(fā)的過程中大家一定要定期召開會(huì)議進(jìn)行總結(jié),多溝通,提前發(fā)現(xiàn)一些阻礙性的問題。

④要跟使用自動(dòng)化框架的需求方協(xié)商好產(chǎn)品的需求,以免開發(fā)出來的框架不是對(duì)方想要的。

推薦閱讀:

Selenium自動(dòng)化測試框架ATF之a(chǎn)pk批量操作

自動(dòng)化測試框架ATF新增跨項(xiàng)目任務(wù)功能模塊

為什么要使用自動(dòng)化測試框架?自動(dòng)化測試框架的優(yōu)勢

接口自動(dòng)化框架有哪些?解鎖各種接口自動(dòng)化測框架對(duì)比分析

如何使用ATF自動(dòng)化測試框架進(jìn)行管理和測試?

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

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

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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