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

自動(dòng)測(cè)試簡(jiǎn)介

2018/3/12 10:26:10 澤眾 編輯:澤眾 于 2018/3/12 10:26:10

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

  • 測(cè)試腳本

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

  • 自動(dòng)記錄

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

  • 虛擬用戶

虛擬用戶通過(guò)在應(yīng)用程序中執(zhí)行典型業(yè)務(wù)流程來(lái)模擬真實(shí)用戶的操作。虛擬用戶在錄制會(huì)話期間執(zhí)行的操作將在虛擬用戶腳本中描述。PerformanceRunner的生成器用于創(chuàng)建  虛擬   用戶腳本。通過(guò)錄制在客戶端應(yīng)用程序上執(zhí)行典型業(yè)務(wù)流程的用戶,可以用生成器開發(fā)虛擬用戶腳本。生成器錄制在錄制會(huì)話期間執(zhí)行的操作,僅錄制客戶端和服務(wù)      器之間的活動(dòng)。生成器將自動(dòng)生成精確建模并模擬實(shí)際情況的函數(shù),而無(wú)需手動(dòng)編寫應(yīng)用程序?qū)Ψ?wù)器的API函數(shù)調(diào)用。錄制期間,生成器將監(jiān)控客戶端的有效操作,并跟蹤用戶發(fā)送到服務(wù)器以及從服務(wù)器接收的所有請(qǐng)求?;胤牌陂g,虛擬用戶腳本通過(guò)執(zhí)行對(duì)服務(wù)器 API 的調(diào)用,直接與服務(wù)器通信。當(dāng)虛擬用戶直接與服務(wù)器通信時(shí),客戶端接口不需要系統(tǒng)資源。這樣,可以在一個(gè)工作站上同時(shí)運(yùn)行大量虛擬用戶,進(jìn)而可以僅使用幾臺(tái)測(cè)試計(jì)算機(jī)來(lái)模擬較重的服務(wù)器負(fù)載。

  • 檢查點(diǎn)

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

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

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

  • 集合點(diǎn)

集合點(diǎn)用以同步虛擬用戶以便恰好在同一時(shí)刻執(zhí)行任務(wù)。在測(cè)試計(jì)劃中,可能會(huì)要求系統(tǒng)能夠承受100 人同時(shí)登錄,在PerformanceRunner中可以通過(guò)在登錄操作前面加入集合點(diǎn),這樣當(dāng)虛擬用戶運(yùn)行到登錄的集合點(diǎn)時(shí),PerformanceRunner會(huì)檢查同時(shí)有多少用戶運(yùn)行到集合點(diǎn),如果不到100人,PerformanceRunner會(huì)命令已經(jīng)到集合點(diǎn)的用戶在此等待,當(dāng)在集合點(diǎn)等待的用戶達(dá)到100 人時(shí),PerformanceRunner命令100人同時(shí)去登錄,從而達(dá)到測(cè)試計(jì)劃中的需求。

  • 思考時(shí)間

從業(yè)務(wù)系統(tǒng)的角度來(lái)說(shuō),這個(gè)時(shí)間指的是用戶在驚醒操作時(shí)、每個(gè)請(qǐng)求之間的時(shí)間間隔、從自動(dòng)化測(cè)試的角度來(lái)說(shuō)、要真實(shí)的測(cè)試模擬用戶操作、必須在測(cè)試腳本中讓各個(gè)操作之間等待一段時(shí)間、體現(xiàn)在腳本上是在操作之間放置一個(gè)http_thinkTime的函數(shù),體現(xiàn)為腳本中兩個(gè)請(qǐng)求語(yǔ)句之間的間隔時(shí)間。

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

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

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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