自動(dòng)化腳本編寫方法有哪些?自動(dòng)化測(cè)試錄制腳本用什么工具?

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

自動(dòng)化測(cè)試腳本地開發(fā)方法主要有以下幾種:1.線性的;2.結(jié)構(gòu)化的;3.共享的;4.數(shù)據(jù)驅(qū)動(dòng)的;5.關(guān)鍵字驅(qū)動(dòng)的。

線性腳本的編寫方法是使用簡(jiǎn)單的錄制回放的方法,測(cè)試工程師使用這種方法來自動(dòng)化地測(cè)試系統(tǒng)的流程或某些系統(tǒng)測(cè)試用例。它可能包含某些多余的、有時(shí)候并不需要的函數(shù)腳本。

自動(dòng)化測(cè)試工具

結(jié)構(gòu)化腳本編寫方法在腳本中使用結(jié)構(gòu)控制。結(jié)構(gòu)控制讓測(cè)試人員可以控制測(cè)試腳本,或測(cè)試用例的流程。在腳本中,典型的結(jié)構(gòu)控制是使用“if-else”,“switch”,“for”,“while”等條件狀態(tài)語(yǔ)句來幫助實(shí)現(xiàn)判定、實(shí)現(xiàn)某些循環(huán)任務(wù)、調(diào)用其他覆蓋普遍功能的函數(shù)。

共享腳本編寫方法是把代表應(yīng)用程序行為的腳本在其他腳本之間共享。這意味著把被測(cè)應(yīng)用程序的公共的、普遍的功能的測(cè)試腳本獨(dú)立出來,其他腳本對(duì)其進(jìn)行調(diào)用。這使得某些腳本按照普遍功能劃分來標(biāo)準(zhǔn)化、組件化。這種腳本甚至也可以使用在被測(cè)系統(tǒng)之外的其它軟件應(yīng)用系統(tǒng)。

數(shù)據(jù)驅(qū)動(dòng)腳本編寫方法把數(shù)據(jù)從腳本分離出去,存儲(chǔ)在外部的文件中。這樣,腳本就只包含編程代碼了。這在測(cè)試運(yùn)行時(shí)要改變數(shù)據(jù)的情況下時(shí)是需要的。這樣,腳本在測(cè)試數(shù)據(jù)改變是不需要修改代碼。有時(shí)候,測(cè)試的期待結(jié)果值也可以跟測(cè)試輸入數(shù)據(jù)一起存儲(chǔ)在數(shù)據(jù)文件中。 

關(guān)鍵字驅(qū)動(dòng)腳本編寫方法把檢查點(diǎn)和執(zhí)行操作的控制都維護(hù)在外部數(shù)據(jù)文件。因此,測(cè)試數(shù)據(jù)和測(cè)試的操作序列控制都是在外部文件中設(shè)計(jì)好的,除了常規(guī)的腳步外,還需要額外的庫(kù)來翻譯數(shù)據(jù)。關(guān)鍵字驅(qū)動(dòng)腳本編寫方法是數(shù)據(jù)驅(qū)動(dòng)測(cè)試方法的擴(kuò)展。

總結(jié)起來看,對(duì)于開發(fā)的成本來說,隨著腳本編寫方法從線性倒關(guān)鍵字驅(qū)動(dòng)的改變而不斷地增加;對(duì)于維護(hù)成本來說,隨著腳本編寫方法從線性倒關(guān)鍵字驅(qū)動(dòng)的改變而在下降。對(duì)于編程技能要求來講,隨著腳本編寫方法從線性倒關(guān)鍵字驅(qū)動(dòng)的改變,對(duì)一個(gè)測(cè)試員的變成熟練程度的要求在增加。對(duì)于設(shè)計(jì)和管理的需要來說,隨著腳本編寫方法從線性倒關(guān)鍵字驅(qū)動(dòng)的改變,設(shè)計(jì)和管理自動(dòng)化測(cè)試項(xiàng)目的要求在增加。因此,應(yīng)該合理地選擇自動(dòng)化測(cè)試腳本開發(fā)方法,在適當(dāng)?shù)臅r(shí)候,使用適當(dāng)?shù)哪_本開發(fā)方法。

自動(dòng)化測(cè)試錄制腳本用什么工具?

AutoRunner(簡(jiǎn)稱AR)是澤眾軟件自主研發(fā)的自動(dòng)化測(cè)試工具,也是一個(gè)自動(dòng)測(cè)試框架,加載不同的測(cè)試組件,能夠?qū)崿F(xiàn)面向不同應(yīng)用的測(cè)試。通過錄制和編寫測(cè)試腳本,實(shí)現(xiàn)功能測(cè)試、回歸測(cè)試的自動(dòng)化,自動(dòng)化執(zhí)行測(cè)試用例取代人工執(zhí)行測(cè)試用例,提高測(cè)試執(zhí)行效率,降低測(cè)試人工成本。

推薦閱讀:

自動(dòng)化測(cè)試工具AR之校驗(yàn)文本文件和消息框

AutoRunner自動(dòng)化測(cè)試的標(biāo)準(zhǔn)流程是怎樣的?

AutoRunner腳本參數(shù)化實(shí)現(xiàn)用例的自動(dòng)化批量執(zhí)行

AR的在錄制腳本過程中發(fā)現(xiàn)對(duì)象錄制不下來如何解決

自動(dòng)化測(cè)試工具中的腳本回放報(bào)對(duì)象不存在如何解決?

如何手工編寫自動(dòng)化測(cè)試腳本?

自動(dòng)化測(cè)試工具中錄制到不想要的對(duì)象該怎么辦?

本文內(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.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(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)系