關(guān)于我們 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
首頁 /  澤眾AutoRunner /  產(chǎn)品文檔 /  什么是自動化測試-自動化測試簡介

什么是自動化測試-自動化測試簡介

2018/3/5 15:45:27 澤眾 編輯:澤眾 于 2020/7/22 13:51:25

自動測試過程是通過模擬人工操作,完成對被測試系統(tǒng)的輸入,并且對輸出進(jìn)行檢驗(yàn)的過程。自動測試是由軟件代替人工操作,對被測試系統(tǒng)的 發(fā)出指令,模擬操作,完成自動測試過程。

測試腳本

自動測試,是使用一個程序來測試另一個程序(被測試的應(yīng)用系統(tǒng))功能的正確性。如果用來測試的程序本身非常復(fù)雜,也需要被測試,或者編寫困難,那么自動測試失去了意義。因此,用來測試另外一個程序的程序往往是非常簡單的,我們把這個程序稱為“測試腳本”。 測試腳本通常在測試工具的 IDE 里執(zhí)行,并且獲得 IDE 的支持。

自動記錄

當(dāng)我們編寫測試腳本的時候,往往發(fā)現(xiàn)編寫腳本本身是很困難的:了解腳本的語法、了解測試過程、把測試過程轉(zhuǎn)換成為測試腳本語句。自動記錄,是通過記錄一個操作過程來自動獲得測試腳本的過程。通過自動記錄,我們能夠得到一個完善的腳本,通過修改這個腳本,我們得到更通用的測試腳本。

同步點(diǎn)

在執(zhí)行測試腳本的時候,測試腳本語句的操作對象是 GUI 的對象。測試腳本通過這個對象的屬性(如:名稱、位置、 winclass 、 disable 等)來確定哪個對象是我們需要操作的對象。 這個查找對象的過程如果失敗,意味著:第一,應(yīng)用系統(tǒng)的響應(yīng)比較慢,需要等待一段時間再進(jìn)行一次定位;第二,該對象不存在。這個查找、定位對象的過程,我們稱為同步點(diǎn)。 AutoRunner 的同步點(diǎn)都是隱含方式的:在操作對象的時候進(jìn)行自動同步,如果同步失敗會停止執(zhí)行后續(xù)腳本或繼續(xù)下一條腳本命令(由setStopWhenError命令控制),可以用setSynchronizationTime命令設(shè)置同步時間。

檢查點(diǎn)

測試的目的是檢查數(shù)據(jù)是否正確。在測試的過程中,我們需要檢查某次請求的響應(yīng)數(shù)據(jù)是否符合預(yù)期。這個檢查的位置和條件,我們稱為檢查點(diǎn)。在PerformanceRunner中,使用check(“objectname”, “property”, “期望值”)來作為檢查點(diǎn)的腳本語句,它檢查對象objectname的屬性property是否和期望值一致??梢允褂脵z查點(diǎn)來檢  驗(yàn)響應(yīng)數(shù)據(jù)的各個部分,如header字段的各項(xiàng)屬性,body字段的內(nèi)容。

循環(huán)參數(shù)表與數(shù)據(jù)驅(qū)動

測試腳本是針對一個測試過程的。一個測試過程往往需要眾多的數(shù)據(jù)來測試。通過自動錄制得到的腳本,所有的輸入數(shù)據(jù)都是常數(shù),是固定的。如果需要使用一個測試腳本測試多組數(shù)據(jù),需要對腳本進(jìn)行參數(shù)化,把固定的常數(shù)修改為來自數(shù)據(jù)源變量。 這個過程我們稱為參數(shù)化。 采用了參數(shù)化的腳本,我們稱為數(shù)據(jù)驅(qū)動的模式。使用 PerformanceRunner完成自動測試 : 通過錄制的方式自動生成測試腳本,不需要用戶通過編寫測試腳本來創(chuàng)建;通過檢查點(diǎn)向?qū)韯?chuàng)建檢查點(diǎn),只面向業(yè)務(wù),不需要手工修改腳本;自動的參數(shù)化和數(shù)據(jù)驅(qū)動支持,一步到位的創(chuàng)建數(shù)據(jù)驅(qū)動腳本;

滬ICP備07036474號 2003-2022 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

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

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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