發(fā)布時間:2020-07-02
和一般的軟件項目一樣,自動化測試框架的開發(fā)是由自動化測試需求決定的,這個需求包括:
一、自動化測試更便于實施;
二、處理自動化測試腳本本身的存在的問題,如異常處理和場景恢復(fù);
三、彌補測試腳本本身的不足或是特殊測試需求;
四、測試易于維護;
自動化測試過程包括三個要素:輸入、輸出、預(yù)期結(jié)果與實際結(jié)果的比較。
因此我們可以通過測試框架為我們做以下事情:
第一、處理腳本中一些異常和錯誤處理工作;
第二、實現(xiàn)一些通用的功能,簡化腳本開發(fā)的過程;
然而對于自動化測試,我們不能一個腳本一個腳本的去執(zhí)行測試,而希望能夠自如的部署測試,比如我們選擇要執(zhí)行的用例后,自動化測試框架能夠執(zhí)行相應(yīng)的用例并給出測試結(jié)果。
基于此,我們希望測試框架可以幫我們實現(xiàn):
第三、根據(jù)需求驅(qū)動測試執(zhí)行;
第四、測試場景恢復(fù);
第五、測試結(jié)果輸出。
當然,我們的需求可能還不止這些,需要測試框架為我們做更多的事情。自動化測試框架的定義就是:把在自動化測試過程中用到的一些功能或者工具,分裝成各個模塊,包括如何進行自動化腳本編寫以及分層功能的基礎(chǔ)模塊,進行持續(xù)集成、定時任務(wù)的管理模塊,發(fā)送測試報告、進行測試結(jié)果統(tǒng)計分析的統(tǒng)計模塊等,將這些模塊組成一套可重用的骨架。
設(shè)計一個好的自動化測試框架涉及很多方面的考慮,但最終做出來卻往往不盡如意,那究竟我們該考慮哪些設(shè)計因素呢?
①最初設(shè)計自動化測試目標的時候一定要做充分的調(diào)研,得出一個合理的目標,這樣才能避免時間不夠?qū)е马椖康氖 ?/span>
②開發(fā)一個自動化測試框架需要團隊共同協(xié)作,因此團隊的能力配比以及各自的人工分工必須要非常明確。
③開發(fā)的過程中大家一定要定期召開會議進行總結(jié),多溝通,提前發(fā)現(xiàn)一些阻礙性的問題。
④要跟使用自動化框架的需求方協(xié)商好產(chǎn)品的需求,以免開發(fā)出來的框架不是對方想要的。
推薦閱讀:
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系