版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、自動(dòng)化測試工具介紹2022/7/29自動(dòng)化測試工具介紹第1頁,共38頁。內(nèi)容概要什么是自動(dòng)化測試自動(dòng)化測試工具的分類自動(dòng)化測試工具介紹性能測試 - Loadrunner功能測試 - QTP其他測試 - Xenu & AiRoboForm自動(dòng)化測試工具介紹第2頁,共38頁。什么是自動(dòng)化測試自動(dòng)化測試的概念:把以人為驅(qū)動(dòng)的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程自動(dòng)化測試的目的:借助測試工具,使測試人員在盡可能短的時(shí)間內(nèi)完成盡可能多的軟件測試,并提供更高的頻率執(zhí)行測試的能力,從而有效降低測試成本、提高測試效率自動(dòng)化測試的特點(diǎn):快速、準(zhǔn)確、可重復(fù)使用自動(dòng)化測試工具介紹第3頁,共38頁。自動(dòng)化測試工具分類性能
2、測試: Loadrunner、Robot、Silk performer等功能測試: QTP、Winrunner、Robot、Silk test等其他測試: Xenu、AiRoboForm等自動(dòng)化測試工具介紹第4頁,共38頁。性能測試 - LoadRunner自動(dòng)化測試工具介紹第5頁,共38頁。什么是LoadRunnerLoadRunner 是一種預(yù)測系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級負(fù)載測試工具。通過模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測的方式來確認(rèn)、查找問題LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測試。通過使用LR企業(yè)能最大限度地縮短測試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期自動(dòng)化測試工具介紹
3、第6頁,共38頁。LoadRunner特性輕松創(chuàng)建虛擬用戶創(chuàng)建真實(shí)的負(fù)載支持廣泛的環(huán)境實(shí)時(shí)監(jiān)測器分析結(jié)果自動(dòng)化測試工具介紹第7頁,共38頁。LoadRunner組件包括下列組件:虛擬用戶生成器用于捕獲最終用戶業(yè)務(wù)流程和創(chuàng)建自動(dòng)性能測試腳本(也稱為虛擬用戶腳本)。Controller 用于組織、驅(qū)動(dòng)、管理和監(jiān)控負(fù)載測試。負(fù)載生成器用于通過運(yùn)行虛擬用戶生成負(fù)載。Analysis 有助于您查看、分析和比較性能結(jié)果。Launcher 為訪問所有 LoadRunner 組件的統(tǒng)一界面自動(dòng)化測試工具介紹第8頁,共38頁。LoadRunner主界面自動(dòng)化測試工具介紹第9頁,共38頁。LoadRunner測試
4、過程規(guī)劃測試:分析應(yīng)用程序、定義測試目標(biāo)、方案實(shí)施創(chuàng)建Vuser腳本創(chuàng)建方案:方案包括運(yùn)行 Vuser 的計(jì)算機(jī)的列表、運(yùn)行 Vuser 腳本的列表以及在方案執(zhí)行期間運(yùn)行的指定數(shù)量的 Vuser 或 Vuser 組運(yùn)行方案:可以指示多個(gè) Vuser 同時(shí)執(zhí)行任務(wù),以模擬服務(wù)器上的用戶負(fù)載??梢酝ㄟ^增加或減少同時(shí)執(zhí)行任務(wù)的 Vuser 的數(shù)量來設(shè)置負(fù)載級別自動(dòng)化測試工具介紹第10頁,共38頁。LoadRunner測試過程監(jiān)視方案:使用 LoadRunner 聯(lián)機(jī)運(yùn)行時(shí)、事務(wù)、系統(tǒng)資源、Web 服務(wù)器資源、數(shù)據(jù)庫服務(wù)器資源、網(wǎng)絡(luò)延時(shí)、流媒體資源、防火墻服務(wù)器資源、Java 性能等、應(yīng)用程序部署和中
5、間件性能監(jiān)視器來監(jiān)視方案的執(zhí)行分析測試結(jié)果:在方案執(zhí)行期間,LoadRunner將記錄不同負(fù)載下的應(yīng)用程序性能。可以使用LoadRunner的圖和報(bào)告來分析應(yīng)用程序的性能自動(dòng)化測試工具介紹第11頁,共38頁。錄制LoadRunner腳本操作步驟:啟動(dòng)VuGen:選擇需要新建的協(xié)議腳本,可以創(chuàng)建單協(xié)議,或是多協(xié)議腳本點(diǎn)擊Start Record按鈕,輸入程序地址,開始進(jìn)行錄制使用VuGen進(jìn)行錄制:創(chuàng)建的每個(gè) Vuser 腳本都至少包含三部分:vuser_init、一個(gè)或多個(gè) Actions 及vuser_end。錄制期間,可以選擇腳本中 VuGen 要插入已錄制函數(shù)的部分。運(yùn)行多次迭代的Vus
6、er 腳本時(shí),只有腳本的Actions部分重復(fù),而vuser_init和vuser_end部分將不重復(fù)自動(dòng)化測試工具介紹第12頁,共38頁。錄制LoadRunner腳本自動(dòng)化測試工具介紹第13頁,共38頁。LoadRunner腳本視圖自動(dòng)化測試工具介紹第14頁,共38頁。完善LoadRunner測試腳本插入事務(wù) 插入集合點(diǎn) 模擬用戶思考時(shí)間參數(shù)化輸入 插入Text/Imag 檢查點(diǎn) 關(guān)聯(lián)語句Run-Time Setting選項(xiàng)自動(dòng)化測試工具介紹第15頁,共38頁。創(chuàng)建LoadRunner運(yùn)行場景創(chuàng)建手動(dòng)方案創(chuàng)建面向目標(biāo)的方案自動(dòng)化測試工具介紹第16頁,共38頁。創(chuàng)建手動(dòng)方案通過創(chuàng)建并指定腳本、
7、負(fù)載生成器和每個(gè)組中包括的Vuser數(shù),可以生成手動(dòng)方案。也可通過“百分比模式”定義要在方案中使用的Vuser的總數(shù),并為每個(gè)腳本分配負(fù)載生成器和占總數(shù)一定百分比的Vuser。運(yùn)行場景描述在測試活動(dòng)中發(fā)生的各種事件。一個(gè)運(yùn)行場景包括一個(gè)運(yùn)行虛擬用戶活動(dòng)的Load Generator機(jī)器列表,一個(gè)測試腳本的列表以及大量的虛擬用戶和虛擬用戶組??梢赃x擇下列兩種方法之一來創(chuàng)建方案:“手動(dòng)方案”或“面向目標(biāo)的方案”。在面向目標(biāo)的方案中,可以定義通過測試要實(shí)現(xiàn)的目標(biāo), LoadRunner 將根據(jù)這些目標(biāo)自動(dòng)生成方案。 自動(dòng)化測試工具介紹第17頁,共38頁。啟動(dòng)LoadRunner場景自動(dòng)化測試工具介紹
8、第18頁,共38頁。創(chuàng)建面向目標(biāo)的方案在面向目標(biāo)的方案中,您可以定義您希望實(shí)現(xiàn)的測試目標(biāo), LoadRunner 將根據(jù)定義的目標(biāo)自動(dòng)為您創(chuàng)建一個(gè)方案。在一個(gè)面向目標(biāo)的方案中,您可以定義五種類型的目標(biāo):虛擬用戶數(shù)、每秒點(diǎn)擊次數(shù)(僅 Web Vuser)、每秒事務(wù)數(shù)、每分鐘頁面數(shù)(僅 Web Vuser)或方案的事務(wù)響應(yīng)時(shí)間。使用“編輯方案目標(biāo)”對話框可以對方案目標(biāo)進(jìn)行定義。注意:要定義每秒事務(wù)數(shù)或事務(wù)響應(yīng)時(shí)間目標(biāo)類型,腳本中必須包含事務(wù)。對于每種目標(biāo)類型,您可以定義腳本中希望測試的事務(wù)。自動(dòng)化測試工具介紹第19頁,共38頁。目標(biāo)的種類 每次場景運(yùn)行只能設(shè)置一個(gè)目標(biāo)。 Virtual Users
9、 Goal:虛擬用戶目標(biāo)類型,需要測試多少人可以同時(shí)運(yùn)行Pages per Minute 、 Hits per Second、Transactions per Second:每分鐘頁面數(shù)和每秒點(diǎn)擊次數(shù)、事務(wù)響應(yīng)時(shí)間,Controller試圖使用最少的虛擬用戶來達(dá)到定義的目標(biāo)。如果使用最少的用戶,不能達(dá)到目標(biāo),增加用戶數(shù),直到定義的最大值。Transactions Response Time:如果想知道在多少用戶并發(fā)訪問網(wǎng)站時(shí),事務(wù)的響應(yīng)時(shí)間達(dá)到性能指標(biāo)說明書中規(guī)定響應(yīng)時(shí)間的最大值。自動(dòng)化測試工具介紹第20頁,共38頁。運(yùn)行方案運(yùn)行方案時(shí),會(huì)為Vuser組分配負(fù)載生成器并執(zhí)行它們的Vuser腳本
10、。在方案執(zhí)行期間,LoadRunner將:記錄在Vuser腳本中定義的事務(wù)的持續(xù)時(shí)間執(zhí)行包括在Vuser腳本中的集合收集Vuser生成的錯(cuò)誤、警告和通知消息在方案運(yùn)行時(shí),您可以監(jiān)視每個(gè) Vuser、查看由 Vuser生成的錯(cuò)誤、警告和通知消息以及停止 Vuser 組和各個(gè)Vuser??梢灾甘?LoadRunner 允許單個(gè)Vuser或組中的Vuser在停止前完成它們正在運(yùn)行的迭代、在停止前完成它們正在運(yùn)行的操作或者立即停止運(yùn)行。自動(dòng)化測試工具介紹第21頁,共38頁。運(yùn)行設(shè)置自動(dòng)化測試工具介紹第22頁,共38頁。監(jiān)視方案可以使用 LoadRunner 聯(lián)機(jī)運(yùn)行時(shí)、事務(wù)、Web 資源、系統(tǒng)資源、網(wǎng)
11、絡(luò)延遲、防火墻服務(wù)器資源、Web 服務(wù)器資源、Web 應(yīng)用程序服務(wù)器資源、數(shù)據(jù)庫服務(wù)器資源、流媒體資源、ERP/CRM 服務(wù)器資源、Java 性能、應(yīng)用程序部署和中間件性能監(jiān)視器來監(jiān)視方案執(zhí)行。LoadRunner 提供下列聯(lián)機(jī)監(jiān)視器:“運(yùn)行時(shí)”監(jiān)視器顯示參與方案的 Vuser 的數(shù)目和狀態(tài),以及 Vuser 所生成的錯(cuò)誤數(shù)量和類型。此外還提供用戶定義的數(shù)據(jù)點(diǎn)圖,其中顯示 Vuser 腳本中的用戶定義點(diǎn)的實(shí)時(shí)值自動(dòng)化測試工具介紹第23頁,共38頁。聯(lián)機(jī)監(jiān)視默認(rèn)情況下, LoadRunner 的“運(yùn)行”視圖中將顯示四個(gè)圖:“正在運(yùn)行的Vuser”、“事務(wù)響應(yīng)時(shí)間”、“每秒點(diǎn)擊次數(shù)”和“Windo
12、ws 資源”。通過單擊圖樹視圖中的其他圖并將其拖至圖視圖區(qū)域,可以顯示這些圖?;蛘撸梢允褂谩按蜷_新圖”對話框打開新的圖操作步驟:右鍵單擊圖并選擇“打開新圖”。將打開“打開新圖”對話框。單擊左窗格中的“+”號以展開圖樹,并選擇圖??梢栽凇皥D描述”框中查看該圖的描述。單擊“打開圖”該圖將顯示在圖視圖區(qū)域中自動(dòng)化測試工具介紹第24頁,共38頁。合并圖通過 LoadRunner 可以將同一方案中的兩個(gè)圖的結(jié)果合并到一個(gè)圖中。通過合并,可以一次比較幾個(gè)不同的度量。疊加共用同一X 軸的兩個(gè)圖的內(nèi)容時(shí),合并圖左側(cè)的 Y 軸顯示當(dāng)前圖的值。右側(cè)的 Y 軸顯示合并圖的值。要疊加兩個(gè)圖,請執(zhí)行下列操作:右鍵單擊
13、要疊加的某個(gè)圖,然后選擇“疊加圖”。將打開“疊加圖”對話框。選擇要與當(dāng)前圖疊加的圖。該下拉列表僅顯示與當(dāng)前圖共用同一 X 軸的活動(dòng)圖。輸入疊加圖的標(biāo)題。單擊“確定”該合并圖將顯示在圖視圖區(qū)域中自動(dòng)化測試工具介紹第25頁,共38頁。了解Analysis報(bào)告運(yùn)行方案后,可以查看對系統(tǒng)性能進(jìn)行匯總的報(bào)告。Analysis 提供以下報(bào)告工具:摘要報(bào)告HTML 報(bào)告事務(wù)報(bào)告摘要報(bào)告提供有關(guān)方案運(yùn)行的一般信息。您可以隨時(shí)從Analysis 窗口中查看摘要報(bào)告。您可以指示Analysis創(chuàng)建HTML 報(bào)告。Analysis 將為每個(gè)打開的圖創(chuàng)建HTML報(bào)告。事務(wù)報(bào)告提供有關(guān)Vuser 腳本中定義的事務(wù)的性能
14、信息。這些報(bào)告為您提供結(jié)果的統(tǒng)計(jì)信息細(xì)分,并允許您打印和導(dǎo)出數(shù)據(jù)自動(dòng)化測試工具介紹第26頁,共38頁。功能測試- QTP自動(dòng)化測試工具介紹第27頁,共38頁。什么是QTPQTP的全稱為QuickTest Professional,是Mercury公司的又一旗艦產(chǎn)品,被廣泛用在架構(gòu)程序的功能測試支持功能測試和回歸測試自動(dòng)化,用于每個(gè)主要軟件應(yīng)用程序和環(huán)境自動(dòng)化測試工具介紹第28頁,共38頁。QTP自動(dòng)化測試基本過程錄制測試腳本前的準(zhǔn)備測試什么、操作步驟、預(yù)期結(jié)果、QTP設(shè)置錄制測試腳本每一個(gè)操作步驟都會(huì)被錄制下來編輯測試腳本調(diào)整測試步驟、插入檢查點(diǎn)、參數(shù)化、添加測試輸出信息調(diào)試測試腳本對修改的測
15、試腳本進(jìn)行調(diào)試、確保腳本正常執(zhí)行運(yùn)行測試腳本、分析結(jié)果分析結(jié)果,提交問題到測試工具,如QC自動(dòng)化測試工具介紹第29頁,共38頁。QTP主窗口熟悉主窗口自動(dòng)化測試工具介紹第30頁,共38頁。QTP檢查點(diǎn)標(biāo)準(zhǔn)檢查點(diǎn) 圖片檢查點(diǎn) 表格檢查點(diǎn) 網(wǎng)頁檢查點(diǎn) 文字/文本區(qū)域檢查點(diǎn)圖像檢查點(diǎn) 數(shù)據(jù)庫檢查點(diǎn) XML檢查點(diǎn)八種檢查點(diǎn)自動(dòng)化測試工具介紹第31頁,共38頁。其他測試 Xenu & AiRoboForm自動(dòng)化測試工具介紹第32頁,共38頁。什么是XenuXenu Link Sleuth是一個(gè)小巧但功能最強(qiáng)大的檢查網(wǎng)站死鏈接的軟件,它可檢測出指定網(wǎng)站的所有死鏈接包括圖片鏈接等,并用紅色顯示;同時(shí)xenu
16、可制作html格式的網(wǎng)站地圖(site map),檢測結(jié)束后可生成鏈接報(bào)告。 (死鏈接:原來正常,后來失效的鏈接。通過死鏈接發(fā)送請求時(shí),服務(wù)器一般返回404錯(cuò)誤頁面)自動(dòng)化測試工具介紹第33頁,共38頁。Xenu 檢查死鏈接使用方法:菜單 文件 檢查url: 在第一個(gè)空白框填寫網(wǎng)址,可以是域名,也可以是具體的入口網(wǎng)頁地址菜單 文件 報(bào)告:生成網(wǎng)站地圖統(tǒng)計(jì)報(bào)告自動(dòng)化測試工具介紹第34頁,共38頁。Xenu 主界面自動(dòng)化測試工具介紹第35頁,共38頁。什么是AiRoboForm AI RoboForm是被公認(rèn)的優(yōu)秀密碼管理和網(wǎng)上填表軟件,它能自動(dòng)為您填寫注冊表格,并管理您在網(wǎng)上的賬號和密碼;具有人工智能的自動(dòng)密碼管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版汽車抵押貸款合同借款人借款用途變更通知合同3篇
- 二零二五年度城市軌道交通內(nèi)部承包合同6篇
- 二零二五版企業(yè)日常經(jīng)營客戶關(guān)系管理與維護(hù)合同2篇
- 二零二五年酒店員工入股與酒店服務(wù)體驗(yàn)優(yōu)化合同3篇
- 二零二五年度廁所革命專項(xiàng)基金使用管理合同3篇
- 二零二五年度新能源風(fēng)能發(fā)電設(shè)備研發(fā)制造合同2篇
- 二零二五版企業(yè)法人借款合同擔(dān)保協(xié)議3篇
- 2025版大清包勞務(wù)合同范本:二零二五年度文化活動(dòng)組織執(zhí)行合同3篇
- 二零二五年海底光纜線路鋪設(shè)及安全保障合同3篇
- 2025年度祠堂宗教活動(dòng)組織與承包合同2篇
- 抖音直播帶貨協(xié)議書模板
- 2024義務(wù)教育體育與健康課程標(biāo)準(zhǔn)(2022年版)必考題庫及答案
- 工業(yè)機(jī)器人控制器:FANUC R-30iB:機(jī)器人實(shí)時(shí)監(jiān)控與數(shù)據(jù)采集技術(shù)教程
- 墓地銷售計(jì)劃及方案設(shè)計(jì)書
- 新加坡留學(xué)完整版本
- 勞務(wù)服務(wù)合作協(xié)議書范本
- 優(yōu)佳學(xué)案七年級上冊歷史
- 中醫(yī)五臟心完整版本
- 智能音箱方案
- 鋁箔行業(yè)海外分析
- 京東商城物流配送現(xiàn)狀及對策分析
評論
0/150
提交評論