發(fā)布時間:2020-07-13
自動化測試腳本地開發(fā)方法主要有以下幾種:1.線性的;2.結構化的;3.共享的;4.數(shù)據(jù)驅動的;5.關鍵字驅動的。
線性腳本的編寫方法是使用簡單的錄制回放的方法,測試工程師使用這種方法來自動化地測試系統(tǒng)的流程或某些系統(tǒng)測試用例。它可能包含某些多余的、有時候并不需要的函數(shù)腳本。
結構化腳本編寫方法在腳本中使用結構控制。結構控制讓測試人員可以控制測試腳本,或測試用例的流程。在腳本中,典型的結構控制是使用“if-else”,“switch”,“for”,“while”等條件狀態(tài)語句來幫助實現(xiàn)判定、實現(xiàn)某些循環(huán)任務、調用其他覆蓋普遍功能的函數(shù)。
共享腳本編寫方法是把代表應用程序行為的腳本在其他腳本之間共享。這意味著把被測應用程序的公共的、普遍的功能的測試腳本獨立出來,其他腳本對其進行調用。這使得某些腳本按照普遍功能劃分來標準化、組件化。這種腳本甚至也可以使用在被測系統(tǒng)之外的其它軟件應用系統(tǒng)。
數(shù)據(jù)驅動腳本編寫方法把數(shù)據(jù)從腳本分離出去,存儲在外部的文件中。這樣,腳本就只包含編程代碼了。這在測試運行時要改變數(shù)據(jù)的情況下時是需要的。這樣,腳本在測試數(shù)據(jù)改變是不需要修改代碼。有時候,測試的期待結果值也可以跟測試輸入數(shù)據(jù)一起存儲在數(shù)據(jù)文件中。
關鍵字驅動腳本編寫方法把檢查點和執(zhí)行操作的控制都維護在外部數(shù)據(jù)文件。因此,測試數(shù)據(jù)和測試的操作序列控制都是在外部文件中設計好的,除了常規(guī)的腳步外,還需要額外的庫來翻譯數(shù)據(jù)。關鍵字驅動腳本編寫方法是數(shù)據(jù)驅動測試方法的擴展。
總結起來看,對于開發(fā)的成本來說,隨著腳本編寫方法從線性倒關鍵字驅動的改變而不斷地增加;對于維護成本來說,隨著腳本編寫方法從線性倒關鍵字驅動的改變而在下降。對于編程技能要求來講,隨著腳本編寫方法從線性倒關鍵字驅動的改變,對一個測試員的變成熟練程度的要求在增加。對于設計和管理的需要來說,隨著腳本編寫方法從線性倒關鍵字驅動的改變,設計和管理自動化測試項目的要求在增加。因此,應該合理地選擇自動化測試腳本開發(fā)方法,在適當?shù)臅r候,使用適當?shù)哪_本開發(fā)方法。
自動化測試錄制腳本用什么工具?
AutoRunner(簡稱AR)是澤眾軟件自主研發(fā)的自動化測試工具,也是一個自動測試框架,加載不同的測試組件,能夠實現(xiàn)面向不同應用的測試。通過錄制和編寫測試腳本,實現(xiàn)功能測試、回歸測試的自動化,自動化執(zhí)行測試用例取代人工執(zhí)行測試用例,提高測試執(zhí)行效率,降低測試人工成本。
推薦閱讀:
AutoRunner腳本參數(shù)化實現(xiàn)用例的自動化批量執(zhí)行
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系