rpt自動(dòng)化測(cè)試與報(bào)告分析教程_第1頁(yè)
rpt自動(dòng)化測(cè)試與報(bào)告分析教程_第2頁(yè)
rpt自動(dòng)化測(cè)試與報(bào)告分析教程_第3頁(yè)
rpt自動(dòng)化測(cè)試與報(bào)告分析教程_第4頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Rational Performance tester自動(dòng)化測(cè)試與報(bào)告分析教程一二Rational Performance tester Rational Performance tester性能測(cè)試工具簡(jiǎn)介的安裝說(shuō)明三記錄和回放測(cè)試腳本錄制和回放四場(chǎng)景設(shè)置與實(shí)戰(zhàn),常用工具對(duì)比五執(zhí)行測(cè)試腳本和監(jiān)視測(cè)試資源六分析結(jié)果七Rational Performance tester和LoadRunner的比較目錄一Rational Performance tester性能測(cè)試工具簡(jiǎn)介 .2二安裝說(shuō)明 .2三實(shí)戰(zhàn)舉例:以工作流審批系統(tǒng)的“登陸”為例.41.錄制腳本 .51.1.創(chuàng)建性能測(cè)試項(xiàng)目 .51.2.

2、錄制測(cè)試腳本 .71.3.腳本回放 .81.4.編輯測(cè)試腳本 .92.場(chǎng)景設(shè)置 .122.1.創(chuàng)建性能調(diào)度 .122.2.性能調(diào)度的設(shè)置 .133.測(cè)試結(jié)果分析 .153.1.總體報(bào)告 .153.2.摘要報(bào)告 .163.3.頁(yè)面性能報(bào)告 .163.4.響應(yīng)時(shí)間和摘要報(bào)告 .173.5.響應(yīng)與時(shí)間詳細(xì)信息 .183.6.頁(yè)面吞吐量報(bào)告 .183.7.服務(wù)器運(yùn)行狀況摘要報(bào)告 .193.8.服務(wù)器運(yùn)行狀況詳細(xì)信息報(bào)告.203.9.服務(wù)器資源監(jiān)控報(bào)告 .20四、 Rational Performance tester和 LoadRunner的比較 .214.工具大比拼215.小結(jié)23五 常見(jiàn)問(wèn)題23六

3、參考文獻(xiàn)24一Rational Performance tester性能測(cè)試工具簡(jiǎn)介IBM Rational Performance Tester(簡(jiǎn)稱(chēng) RPT)是 IBM 基于 Eclipse 平臺(tái)及開(kāi)源的測(cè)試及監(jiān)控框架 Hyades 開(kāi)發(fā)出來(lái)的最新性能測(cè)試解決方案。它適用于性能測(cè)試人員和性能優(yōu)化人員, 用于開(kāi)發(fā)團(tuán)隊(duì)在部署基于 HTTP 和 Https 通信協(xié)議的 Web 應(yīng)用程序前,驗(yàn)證其可擴(kuò)展性、性能和可靠性。在為性能測(cè)試員和性能優(yōu)化人員提供了前面所提到的各種性能測(cè)試能力以外, 它還提供了可視化編輯器, 一方面可以使新的測(cè)試人員可以在無(wú)需培訓(xùn)和編程的情況下, 即可快速上手完成性能測(cè)試;

4、另一方面,也為需要高級(jí)分析和自定義選項(xiàng)的專(zhuān)家級(jí)測(cè)試人員,提供了對(duì)豐富的測(cè)試信息的訪問(wèn)和定制能力、自定義Java 代碼插入執(zhí)行能力、自動(dòng)檢測(cè)和處理可變數(shù)據(jù)的能力。二安裝說(shuō)明( 1)軟件的安裝目錄測(cè) 試 中 心 資 料 庫(kù) 01 安 裝 軟 件 05 測(cè) 試 軟 件rational_performance_testerx.x, 里 面 有 3 個(gè) 文 件,。( 2)安裝過(guò)程首先點(diǎn)擊“”,軟件解壓,自動(dòng)安裝,如圖1 所示,整個(gè)安裝過(guò)程非常簡(jiǎn)單,沒(méi)有復(fù)雜的設(shè)置。按照默認(rèn)的步驟安裝就OK 了。下面列出幾點(diǎn)需要注意的地方:開(kāi)始安裝界面圖安裝過(guò)程其中的一步在這一步,我們直接點(diǎn)擊“下一步”就行了,因?yàn)槲覀儾恢?/p>

5、道你現(xiàn)在機(jī)器上的 Eclipse IDE 是否兼容 rational performance tester。圖提示“插入磁盤(pán)”界面安裝到大約一半的時(shí)候,會(huì)提示插入第2 張磁盤(pán)。這里點(diǎn)擊“瀏覽” ,把“”解壓,選中解壓文件,自動(dòng)安裝。圖 出現(xiàn)此界面表明安裝成功! !特別說(shuō)明:按照默認(rèn)的安裝方式,將不會(huì)用到。三實(shí)戰(zhàn)舉例:以工作流審批系統(tǒng)的“登陸”為例使用 RPT 對(duì)系統(tǒng)性能進(jìn)行分析的過(guò)程包括四個(gè)步驟:測(cè)試腳本錄制、編輯與調(diào)試場(chǎng)景設(shè)置執(zhí)行測(cè)試腳本測(cè)試結(jié)果分析下面對(duì)這四個(gè)步驟進(jìn)行詳細(xì)介紹。1. 錄制腳本1.1.創(chuàng)建性能測(cè)試項(xiàng)目打開(kāi) RPT,在菜單項(xiàng)中選擇“文件” > “新建” >選擇“性能

6、測(cè)試項(xiàng)目”點(diǎn)擊“下一步”,輸入項(xiàng)目名(比如 test),輸入完后點(diǎn)擊”完成“ ,(如圖 2.1,圖 2.2 所示 )彈開(kāi)“根據(jù)記錄來(lái)創(chuàng)建新測(cè)試” 界面,選中“HTTP 記錄”>“下一 步 ”, 輸入測(cè)試文件名,這里輸入 “workflow_test ”。如圖 2.3, 2.4 所示。圖 2.1 新建項(xiàng)目界面圖 2.2圖 2.3圖 2.41.2.錄制測(cè)試腳本1).創(chuàng)建完性能測(cè)試以后, RPT 會(huì)打開(kāi)一個(gè)瀏覽器,提醒你在記錄之前刪除臨時(shí)文件和 cookie 文件。在瀏覽器輸入要測(cè)試系統(tǒng)的路徑,比如輸入。并模擬用戶(hù)對(duì)系統(tǒng)的實(shí)際使用情況進(jìn)行操作, RPT 將自動(dòng)錄制其操作過(guò)程。圖 2.5 所示。

7、圖 2.52). 錄制完后,關(guān)閉瀏覽器來(lái)停止腳本錄制。 RPT 記錄器停止工作, “記錄控制器 ”視圖的內(nèi)容顯示如下:如圖 2.6 所示。圖 2.61.3.腳本回放在“測(cè)試導(dǎo)航器”中選擇需要回放的測(cè)試,右鍵菜單選擇“運(yùn)行”>“性能測(cè)試”,彈出 “啟動(dòng)測(cè)試 ”的對(duì)話(huà)框。你也可以點(diǎn)擊詳細(xì)信息鍵來(lái)查看啟動(dòng)測(cè)試的詳細(xì)信息。在第一次啟動(dòng)測(cè)試時(shí),會(huì)自動(dòng)生成測(cè)試代碼。如果回放后,在“性能報(bào)告”界面的總體TAB 頁(yè)中顯示“完成”,并且界面中的柱狀圖都到達(dá)100,“錯(cuò)誤日志”視圖內(nèi)沒(méi)有錯(cuò)誤提示,則說(shuō)明本測(cè)試腳本回放成功了。1.4.編輯測(cè)試腳本對(duì)測(cè)試腳本的設(shè)置主要由 7 個(gè)方面:所有的操作都在圖 2.7 中

8、設(shè)置。選取測(cè)試消息,通過(guò)更改其詳細(xì)的標(biāo)題,建立更易于理解和重用的測(cè)試腳本;通過(guò)在測(cè)試腳本中添加自定義的 HTTP 請(qǐng)求,循環(huán)和條件語(yǔ)句,測(cè)試員可以隨意控制測(cè)試腳本的執(zhí)行過(guò)程。 循環(huán)語(yǔ)句可以控制指定消息的執(zhí)行次數(shù), 條件語(yǔ)句( IF/ELSE 語(yǔ)句塊)可以實(shí)現(xiàn)根據(jù)上一消息的響應(yīng)內(nèi)容,決定測(cè)試腳本的執(zhí)行路徑;通過(guò)在測(cè)試腳本中添加自定義的 Java 代碼,測(cè)試員可以實(shí)現(xiàn)對(duì)消息返回內(nèi)容的驗(yàn)證、為后面的消息構(gòu)造動(dòng)態(tài)消息數(shù)據(jù)或執(zhí)行各種特殊任務(wù);通過(guò)將一些消息組織成相應(yīng)的事務(wù),使得整個(gè)測(cè)試腳本更加容易理解,同時(shí)可以更方便的對(duì)測(cè)試結(jié)果進(jìn)行分析;通過(guò)啟用頁(yè)面標(biāo)題驗(yàn)證點(diǎn)、響應(yīng)代碼驗(yàn)證點(diǎn)和響應(yīng)包大小驗(yàn)證點(diǎn), RPT

9、 會(huì)自動(dòng)完成對(duì)測(cè)試執(zhí)行過(guò)程中的頁(yè)面標(biāo)題、 消息響應(yīng)代碼和數(shù)據(jù)包大小的驗(yàn)證, 生成各種測(cè)試驗(yàn)證報(bào)告。右鍵點(diǎn)擊頁(yè)面 /頁(yè)面請(qǐng)求 /頁(yè)面響應(yīng),在右鍵菜單中選擇啟用相應(yīng)的檢查點(diǎn)。RPT 提供了三種檢查點(diǎn):頁(yè)面標(biāo)題 VP:對(duì)預(yù)期標(biāo)題大小寫(xiě)敏感。響應(yīng)代碼 VP:設(shè)置響應(yīng)代碼 VP 后,在每個(gè)頁(yè)面請(qǐng)求的響應(yīng)下面增加一個(gè) “響應(yīng)代碼驗(yàn)證點(diǎn) ”的文件夾。如果匹配方法選擇 “模糊 ”,那么如果記錄測(cè)試時(shí)的響應(yīng)代碼為 200,在測(cè)試執(zhí)行時(shí),響應(yīng)代碼為 201, 202 等均不會(huì)報(bào)錯(cuò)。響應(yīng)大小 VP:設(shè)置響應(yīng)代碼 VP 后,在每個(gè)頁(yè)面請(qǐng)求的響應(yīng)下面增加一個(gè)“響應(yīng)大小驗(yàn)證點(diǎn) ”的文件夾 。設(shè)置動(dòng)態(tài)數(shù)據(jù),在 RPT 里,

10、可以通過(guò)數(shù)據(jù)池獲得動(dòng)態(tài)更新的數(shù)據(jù)。數(shù)據(jù)池把你在記錄過(guò)程中所捕獲的每個(gè)單獨(dú)的數(shù)據(jù)以一組測(cè)試運(yùn)行中的數(shù)據(jù)值做替換。數(shù)據(jù)池的目的是通過(guò)為每一次測(cè)試提供唯一的數(shù)值,以確?;胤诺恼鎸?shí)性。創(chuàng)建數(shù)據(jù)池的步驟如下:1)在“測(cè)試導(dǎo)航器 ”中選擇需要?jiǎng)?chuàng)建數(shù)據(jù)池的項(xiàng)目,右鍵菜單中選擇 “新建 ” “數(shù)據(jù)池 ”,彈出 “新建數(shù)據(jù)池 ”對(duì)話(huà)框。2)選擇數(shù)據(jù)池所在的項(xiàng)目, 輸入文件名,如果想創(chuàng)建空的數(shù)據(jù)池, 則直接點(diǎn)擊完成鍵;如果需要將數(shù)據(jù)文件中的數(shù)據(jù)導(dǎo)入,那么就點(diǎn)擊下一步鍵,選擇需要導(dǎo)入數(shù)據(jù)的 csv 文件。如果欲導(dǎo)入的 csv 文件第一列是正常的數(shù)據(jù),且第一行沒(méi)有列名時(shí),那么在導(dǎo)入 csv 文件的界面中, “第一行包

11、含變量名和建議類(lèi)型 ”和“第一列包含等價(jià)類(lèi) ”選項(xiàng)均取消選中。手動(dòng)關(guān)聯(lián),正確的測(cè)試執(zhí)行中,一個(gè)服務(wù)器請(qǐng)求常常使用前一個(gè)請(qǐng)求返回值。確保準(zhǔn)確的相關(guān)性會(huì)導(dǎo)致性能更好的測(cè)試。 一個(gè)對(duì) Web 服務(wù)器的請(qǐng)求可以包含來(lái)自前一個(gè)請(qǐng)求的響應(yīng)數(shù)據(jù)。我們對(duì)此類(lèi)型關(guān)聯(lián)所使用的術(shù)語(yǔ)是數(shù)據(jù)關(guān)聯(lián)。步驟:1、打開(kāi)測(cè)試2、定位到必須由引用來(lái)替代的值的位置3、將該值高亮:按下鼠標(biāo)左鍵,拖拽鼠標(biāo)將其覆蓋。4. 右鍵單擊高亮值,選擇 從以下位置替換 ,并選擇適當(dāng)?shù)奶娲怠V党尸F(xiàn)為深綠色且關(guān)聯(lián)加入到了該頁(yè)面的 測(cè)試數(shù)據(jù)表格的代替為列中,這表示已經(jīng)關(guān)聯(lián)上了。測(cè)試編輯器按照標(biāo)題列出測(cè)試的HTTP 頁(yè)面,當(dāng)展開(kāi)時(shí),顯示出每一頁(yè)的請(qǐng)求及響

12、應(yīng)數(shù)據(jù)。你可以使用編輯器查看或定制從一個(gè)被記錄的會(huì)話(huà)中自動(dòng)生成的測(cè)試,或者如果你堅(jiān)信你能夠自己編寫(xiě)測(cè)試的代碼。測(cè)試編輯面板有兩個(gè)主要區(qū)域。左區(qū), 測(cè)試內(nèi)容 ,顯示測(cè)試的 HTTP 頁(yè)面的層次結(jié)構(gòu)。右區(qū), 測(cè)試元素詳細(xì)信息 ,顯示關(guān)于當(dāng)前在測(cè)試層次中所選擇條目的細(xì)節(jié)(測(cè)試,頁(yè)面,頁(yè)面請(qǐng)求,頁(yè)面響應(yīng),或連接) 。當(dāng)你展開(kāi)一個(gè)測(cè)試頁(yè)面時(shí),你會(huì)分別在各自獨(dú)立的文件夾中看到一個(gè)關(guān)于頁(yè)面請(qǐng)求的列表, 文件夾的名字是完整的 URL 請(qǐng)求字符串減去開(kāi)始的 http:/。如圖 2.7 所示。圖 2.7列表中粗體顯示的是最初請(qǐng)求, 頁(yè)面標(biāo)題來(lái)自這個(gè)請(qǐng)求。 如果最初的請(qǐng)求沒(méi)有返回頁(yè)面標(biāo)題,測(cè)試生成器從 URL 的第

13、一個(gè)結(jié)點(diǎn)為其生成一個(gè)唯一的名字。當(dāng)你展開(kāi)一個(gè)請(qǐng)求, 你會(huì)看到這個(gè)請(qǐng)求的響應(yīng), 也許還會(huì)有連接數(shù)據(jù)。 如圖 2.8。圖 2.8每個(gè)請(qǐng)求中的 Response 數(shù)據(jù)顯示了 Web 服務(wù)器基于請(qǐng)求向?yàn)g覽器返回的數(shù)據(jù)。被列在這個(gè)頁(yè)中的請(qǐng)求對(duì) Web 服務(wù)器為此頁(yè)而返回的任何事物負(fù)責(zé)。 Connection 數(shù)據(jù)包括關(guān)于向 Web 服務(wù)器連接的信息,例如 SSL,驗(yàn)證,或是代理選項(xiàng)。如圖2.9 所示。圖 2.92. 場(chǎng)景設(shè)置我們將使用性能測(cè)試調(diào)度來(lái)表示我們要在服務(wù)器上運(yùn)行的工作量。雖然錄制腳本占去了大部分時(shí)間, 然而準(zhǔn)確的性能測(cè)試對(duì)保重有效的負(fù)載來(lái)說(shuō)是極為重要的。這部分的目的是精確的估計(jì)實(shí)際用戶(hù)將向系統(tǒng)

14、提交的工作量。我們需要根據(jù)系統(tǒng)的性能需求來(lái)設(shè)計(jì)我們的測(cè)試實(shí)施工作。這就需要在性能測(cè)試調(diào)度中進(jìn)行設(shè)置。2.1.創(chuàng)建性能調(diào)度新建測(cè)試調(diào)度的步驟如下:1) 在“測(cè)試導(dǎo)航器”中選擇需要新建測(cè)試調(diào)度的測(cè)試項(xiàng)目, 右鍵菜單選擇 “新建” >“性能調(diào)度”,彈出 “性能調(diào)度 ”對(duì)話(huà)框。2) 在“性能調(diào)度”對(duì)話(huà)框中,選擇性能測(cè)試項(xiàng)目對(duì)應(yīng)的文件夾,并輸入文件名 (比如 workflow_schedule),點(diǎn)擊完成鍵即可。如圖 2.10 所示圖 2.10新建測(cè)試調(diào)度后,還需要對(duì)測(cè)試調(diào)度進(jìn)行設(shè)置后,才可以運(yùn)行。在這里我們?cè)O(shè)置測(cè)試調(diào)度的內(nèi)容如下:1)右擊用戶(hù)組,然后點(diǎn)擊添加 > 測(cè)試 .2)在 “選擇性能

15、測(cè)試”對(duì)話(huà)框中,展開(kāi)項(xiàng)目名字以顯示“workflow_test”。3) 選擇測(cè)試,點(diǎn)擊 “確定”。2.2.性能調(diào)度的設(shè)置性能調(diào)度的設(shè)置主要有以下幾個(gè)方面: 如圖 2.11,全部的設(shè)置都在此界面上設(shè)置。根據(jù)需要?jiǎng)?chuàng)建用戶(hù)組設(shè)置用戶(hù)組運(yùn)行的測(cè)試設(shè)置運(yùn)行持續(xù)時(shí)間設(shè)置思考時(shí)間 (thinking time)設(shè)置資源監(jiān)控設(shè)置響應(yīng)時(shí)間細(xì)分設(shè)置測(cè)試日志圖 2.11 性能調(diào)度設(shè)置界面1根據(jù)需要?jiǎng)?chuàng)建用戶(hù)組。步驟:1)在性能調(diào)度編輯界面,右鍵點(diǎn)擊性能調(diào)度名,在右鍵菜單中選擇“添加 ” “用戶(hù)組 ”。2)在用戶(hù)組的調(diào)度元素詳細(xì)信息界面中設(shè)置用戶(hù)組名、組的大?。ò凑瞻俜直然蛟O(shè)置實(shí)際用戶(hù)數(shù))、運(yùn)行用戶(hù)組的位置。2設(shè)置用戶(hù)

16、組運(yùn)行的測(cè)試。步驟:1)右鍵點(diǎn)擊用戶(hù)組,在右鍵菜單中選擇“添加 ” “測(cè)試 ”,彈出 “選擇性能測(cè)試 ”對(duì)話(huà)框?!斑x擇性能測(cè)試 ”對(duì)話(huà)框中列出了所有當(dāng)前工作空間中打開(kāi)的性能測(cè)試項(xiàng)目。2)選擇用戶(hù)組需要執(zhí)行的測(cè)試,點(diǎn)擊確定鍵。這里可以通過(guò)shift 和 ctrl 鍵來(lái)進(jìn)行多選。3設(shè)置延遲時(shí)間。用來(lái)模擬真實(shí)環(huán)境中,用戶(hù)在進(jìn)行不同業(yè)務(wù)操作中可能存在的思考和等待時(shí)間。設(shè)置了延遲時(shí)間后, 表示每個(gè)測(cè)試都會(huì)延遲設(shè)置的時(shí)間,可以方便你更好的控制用戶(hù)的動(dòng)作。步驟:1)右鍵點(diǎn)擊用戶(hù)組,在右鍵菜單中選擇“添加 ”“延遲 ”,在延遲的調(diào)度元素詳細(xì)信息中設(shè)置延遲的時(shí)間。4設(shè)置循環(huán)次數(shù),即設(shè)置腳本的迭代次數(shù)。性能調(diào)度只

17、包含了用戶(hù)組和測(cè)試,用戶(hù)組中的每個(gè)測(cè)試會(huì)按順序的執(zhí)行。循環(huán)提供了比簡(jiǎn)單的順序運(yùn)行復(fù)雜的多的控制。增加循環(huán)讓你按照一定的迭代重復(fù)測(cè)試,并且設(shè)置測(cè)試運(yùn)行的頻度。步驟:1)右鍵點(diǎn)擊用戶(hù)組,在右鍵菜單中選擇“添加 ” “循環(huán) ”,在循環(huán)的調(diào)度元素詳細(xì)信息中設(shè)置迭代次數(shù)。2)(可選)如果需要的話(huà),也可以設(shè)置迭代速率。迭代率是指設(shè)置測(cè)試運(yùn)行的速率,如每分鐘4 次迭代。3)設(shè)置了循環(huán)次數(shù)后, 需要為循環(huán)添加測(cè)試, 步驟如 2.設(shè)置用戶(hù)組運(yùn)行的測(cè)試。所設(shè)置的迭代次數(shù)是針對(duì)循環(huán)內(nèi)的所有測(cè)試起作用。5設(shè)置隨機(jī)選擇器。增加一個(gè)隨機(jī)選擇器,可以讓你隨機(jī)的重復(fù)一系列的測(cè)試,模擬真實(shí)用戶(hù)的不同活動(dòng)。假設(shè)一個(gè)隨機(jī)選擇器包括

18、兩個(gè)測(cè)試:瀏覽和下訂單。你分配“瀏覽 ”測(cè)試權(quán)重7,“下訂單 ”3的權(quán)重。每次執(zhí)行循環(huán)時(shí),“瀏覽 ”測(cè)試有 70%的機(jī)會(huì)被選中, “下訂單 ”測(cè)試有 30%的機(jī)會(huì)被選中。步驟:1)右鍵點(diǎn)擊用戶(hù)組,在右鍵菜單中選擇“添加 ”“隨機(jī)選擇器 ”,在隨機(jī)選擇器的調(diào)度元素詳細(xì)信息中設(shè)置迭代次數(shù)。2)按添加鍵,添加加權(quán)塊,并輸入加權(quán)塊的權(quán)重。3)設(shè)置了隨機(jī)選擇器后,需要為加權(quán)塊添加測(cè)試,步驟如2.設(shè)置用戶(hù)組運(yùn)行的測(cè)試。23 執(zhí)行測(cè)試腳本最困難的部分已經(jīng)解決了!現(xiàn)在進(jìn)行測(cè)試運(yùn)行,按如下步驟進(jìn)行:在測(cè)試導(dǎo)航器中,選擇“workflow_schedule”。右擊時(shí)間計(jì)劃,然后點(diǎn)擊“ 運(yùn)行方式”> “性能調(diào)

19、度 ”。這將啟動(dòng)測(cè)試,并成生報(bào)告。這個(gè)工具更好的特性之一是報(bào)告能夠?qū)崟r(shí)產(chǎn)生。3.測(cè)試結(jié)果分析您可以很容易地獲取性能測(cè)試的結(jié)果。結(jié)果將在運(yùn)行期間動(dòng)態(tài)生成。以在運(yùn)行后重新生成結(jié)果以用于查看和分析。性能在缺省情況下具有8的報(bào)告:您還可種類(lèi)型總體報(bào)告 包含運(yùn)行狀態(tài)的進(jìn)展信息, 以及顯示運(yùn)行的總體成功情況的條形圖摘要報(bào)告 顯示對(duì)測(cè)試運(yùn)行而言最重要的數(shù)據(jù),并允許分析最終或中間結(jié)果頁(yè)面性能 顯示當(dāng)測(cè)試進(jìn)行時(shí)測(cè)試中最慢的 10 個(gè)頁(yè)面的平均響應(yīng)響應(yīng)與時(shí)間摘要 顯示平均響應(yīng)趨勢(shì)的時(shí)間曲線圖響應(yīng)與時(shí)間詳細(xì)信息 顯示響應(yīng)趨勢(shì)的時(shí)間曲線圖頁(yè)面吞吐量 顯示每個(gè)時(shí)間間隔所傳輸?shù)慕Y(jié)果的頻率概覽服務(wù)器運(yùn)行狀況摘要 顯示關(guān)于服

20、務(wù)器響應(yīng)負(fù)載的好壞程度的總體指示服務(wù)器運(yùn)行狀況詳細(xì)信息 顯示 10 個(gè)執(zhí)行最不成功的頁(yè)面的特定詳細(xì)信息3.1.總體報(bào)告總體報(bào)告提供了運(yùn)行狀態(tài)過(guò)程的信息,一個(gè)柱狀圖顯示了運(yùn)行的整體結(jié)果。默認(rèn)的,你將總能看到頁(yè)面元素狀態(tài)代碼成功的百分比, 以及整個(gè)運(yùn)行中的頁(yè)面狀態(tài)代碼成功的百分比。 可選的,如果運(yùn)行包括頁(yè)面標(biāo)題驗(yàn)證點(diǎn)或者運(yùn)行包括應(yīng)答代碼或應(yīng)答大小驗(yàn)證點(diǎn),你也可以看到他們通過(guò)率的百分比。圖 2.12 總體報(bào)告3.2.摘要報(bào)告摘要報(bào)告是所見(jiàn)即所得的。 它顯示了測(cè)試運(yùn)行中最重要的數(shù)據(jù),并使你可以大概地分析測(cè)試最終或中間結(jié)果。在這個(gè)報(bào)告中,你將能夠發(fā)現(xiàn)例如運(yùn)行狀態(tài),持續(xù)時(shí)間,活躍的 /終結(jié)的 /全部的用戶(hù)

21、,最大 /最小 /平均響應(yīng)時(shí)間,總采樣數(shù)量,以及通過(guò)的驗(yàn)證點(diǎn)的百分?jǐn)?shù)等信息。圖 2.13 摘要報(bào)告3.3.頁(yè)面性能報(bào)告頁(yè)面性能報(bào)告顯示了在測(cè)試過(guò)程中,最慢的10 個(gè)頁(yè)面的平均響應(yīng)時(shí)間。這使得你在測(cè)試過(guò)程中或在測(cè)試之后對(duì)系統(tǒng)響應(yīng)做出評(píng)估。 這個(gè)標(biāo)簽頁(yè)分為兩個(gè)部分:曲線圖和表格。此圖顯示了最慢的 10 個(gè)頁(yè)面的平均響應(yīng)時(shí)間。每條柱代表在記錄過(guò)程中你所訪問(wèn)的一個(gè)頁(yè)面。 當(dāng)你運(yùn)行這個(gè)測(cè)試時(shí), 這個(gè)圖隨時(shí)發(fā)生改變, 因?yàn)樵谶\(yùn)行過(guò)程中,最慢的 10 個(gè)頁(yè)面會(huì)動(dòng)態(tài)更新。在運(yùn)行之后,標(biāo)記顯示了整個(gè)運(yùn)行過(guò)程中最慢的 10 個(gè)頁(yè)面。圖 2.14 頁(yè)面性能報(bào)告3.4.響應(yīng)時(shí)間和摘要報(bào)告響應(yīng)與時(shí)間的摘要報(bào)告使你能夠以

22、圖形化的方式查看整個(gè)時(shí)間區(qū)間內(nèi)的平均響應(yīng)趨勢(shì)。它包括兩個(gè)線性圖以及相對(duì)應(yīng)的摘要表格:左邊的曲線性圖顯示了所有頁(yè)面在運(yùn)行期間內(nèi)的平均響應(yīng)時(shí)間。 圖中的每個(gè)點(diǎn)為在整個(gè)時(shí)段內(nèi)所發(fā)生的一個(gè)平均值。 圖下的表格顯示了這樣一個(gè)值: 運(yùn)行時(shí)間內(nèi)所有頁(yè)面的總平均響應(yīng)時(shí)間。右邊的曲線圖顯示了所有頁(yè)面元素在整個(gè)運(yùn)行期間內(nèi)的平均響應(yīng)時(shí)間。 圖中的每個(gè)點(diǎn)為在整個(gè)時(shí)段內(nèi)所發(fā)生的一個(gè)平均值。 圖下的表格顯示了這樣一個(gè)值: 運(yùn)行時(shí)間內(nèi)所有頁(yè)面元素的總平均響應(yīng)時(shí)間。你可以在時(shí)間計(jì)劃中 Statistics sample interval 作為時(shí)間計(jì)劃的一個(gè)屬性。圖 2.15 響應(yīng)時(shí)間和摘要報(bào)告3.5.響應(yīng)與時(shí)間詳細(xì)信息響應(yīng)與

23、時(shí)間細(xì)節(jié)報(bào)告使你可以以圖形化的方式查看整個(gè)時(shí)間內(nèi)的響應(yīng)趨勢(shì)。每個(gè)單獨(dú)的曲線代表每一頁(yè)。 曲線圖顯示了每一頁(yè)在時(shí)間段內(nèi)的平均響應(yīng)。 圖下的表格包括了如下補(bǔ)充信息: 最小,平均以及最大的運(yùn)行響應(yīng)時(shí)間, 在最近取樣區(qū)間內(nèi)相對(duì)一個(gè)區(qū)間的頁(yè)面連接嘗試率,以及每個(gè)區(qū)間頁(yè)面連接嘗試次數(shù)。圖 2.16 響應(yīng)與時(shí)間詳細(xì)信息3.6.頁(yè)面吞吐量報(bào)告頁(yè)面吞吐量報(bào)告為你提供了每個(gè)時(shí)間段內(nèi)被傳遞請(qǐng)求頻率的概述信息。左邊的曲線圖顯示了所有頁(yè)面每個(gè)時(shí)間段內(nèi)頁(yè)面嘗試連接率以及頁(yè)面點(diǎn)擊率。頁(yè)面嘗試連接表示被發(fā)送出的初始請(qǐng)求; 它不包括位于頁(yè)面內(nèi)的請(qǐng)求。 點(diǎn)擊 表示服務(wù)器接收了請(qǐng)求, 并返回應(yīng)答。在圖下方的匯總表顯示了總點(diǎn)擊率并對(duì)

24、運(yùn)行期間內(nèi)的每個(gè)頁(yè)面進(jìn)行計(jì)數(shù)。圖 2.17 頁(yè)面吞吐量報(bào)告3.7.服務(wù)器運(yùn)行狀況摘要報(bào)告服務(wù)器運(yùn)行狀況摘要報(bào)告使你可以查看關(guān)于服務(wù)器是如何良好的對(duì)負(fù)載做出應(yīng)答的整體指標(biāo)。 左邊的柱狀圖顯示了全部的頁(yè)面連接嘗試,頁(yè)面點(diǎn)擊以及運(yùn)行成功而顯示的狀態(tài)代碼。 圖下方的表格顯示了同樣的信息。左邊的柱狀圖顯示了總體頁(yè)面元素連接嘗試, 頁(yè)面點(diǎn)擊,以及運(yùn)行成功而顯示的狀態(tài)代碼。圖下方的表格顯示了同樣的信息。圖 2.18 服務(wù)器運(yùn)行狀況摘要報(bào)告3.8.服務(wù)器運(yùn)行狀況詳細(xì)信息報(bào)告服務(wù)器運(yùn)行狀況詳細(xì)信息報(bào)告提供了對(duì)成功完成的10 個(gè)最差的頁(yè)面的特定細(xì)節(jié)信息。圖下方的匯總表顯示了對(duì)所有頁(yè)面連接嘗試的總量、點(diǎn)擊、運(yùn)行中成

25、功次數(shù),以及運(yùn)行期間內(nèi)每秒鐘連接嘗試次數(shù)。圖 2.19 服務(wù)器運(yùn)行狀況詳細(xì)信息報(bào)告3.9.服務(wù)器資源監(jiān)控報(bào)告此報(bào)告在默認(rèn)設(shè)置下并沒(méi)有產(chǎn)生,需要在“性能調(diào)度“界面中設(shè)置。220 資源報(bào)告以下是服務(wù)器資源監(jiān)控指標(biāo):Bytes Transmitted/sec: 隨機(jī)存取存貯器每秒鐘傳輸?shù)淖止?jié)數(shù)。Total Errors/sec: 隨機(jī)存取存貯器每秒鐘讀寫(xiě)錯(cuò)誤的次數(shù)。Bytes Received/sec: 隨機(jī)存取存貯器每秒鐘接收的字節(jié)數(shù)。Total Processor Time 系:統(tǒng)上所有處理器都忙于執(zhí)行非空閑線程的平均時(shí)間Pool Nonpaged Bytes:非分頁(yè)池中的字節(jié)數(shù), 指可供操作系

26、統(tǒng)組件完成指定任務(wù)后從其中獲得空間的系統(tǒng)內(nèi)存區(qū)域。Pool Paged Bytes: 分頁(yè)池中的字節(jié)數(shù)。Pages/sec:為解析內(nèi)存對(duì)頁(yè)面(引用時(shí)不在內(nèi)存中)的引用而從磁盤(pán)讀取的頁(yè)數(shù)或?qū)懭氪疟P(pán)的頁(yè)數(shù)。Page Faults/sec:此值為處理器中的頁(yè)面錯(cuò)誤的計(jì)數(shù)。Disk Read Time:選定的磁盤(pán)驅(qū)動(dòng)器對(duì)讀請(qǐng)求提供服務(wù)已用時(shí)間所占百分比。Disk wirte Time: 選定的磁盤(pán)驅(qū)動(dòng)器對(duì)寫(xiě)請(qǐng)求提供服務(wù)已用時(shí)間所占百分比。Disk Time: 選定的磁盤(pán)驅(qū)動(dòng)器對(duì)讀寫(xiě)請(qǐng)求提供服務(wù)的已用時(shí)間所占百分比。四、 Rational Performance tester和 LoadRunner的比

27、較4. 工具大比拼下面是我在學(xué)習(xí) Rational Performance Testerx.x 時(shí),將 RPT 和 LR 操作進(jìn)行的對(duì)比。僅限于操作和功能上,不包括內(nèi)部結(jié)構(gòu)等深層次對(duì)比。表 1 、 RPT 和 LR 操作內(nèi)容上的比較操作內(nèi)容LoadRunner8.0Rational Performance Testerx.x1. 錄制腳本在VirtualUser創(chuàng)建測(cè)試項(xiàng)目后,進(jìn)行“記錄性能Generator中錄制。測(cè)試”操作2回放腳本在 VirtualUser Generator在“測(cè)試導(dǎo)航器”中,選中需要回中,運(yùn)行當(dāng)前腳本放的腳本,以“性能測(cè)試”方式運(yùn)行在 VirtualUser Gene

28、rator在“測(cè)試導(dǎo)航器”中,選中需要添中,創(chuàng)建一個(gè)參數(shù);然后將加數(shù)據(jù)池的測(cè)試項(xiàng)目,執(zhí)行添加數(shù)參數(shù)池技術(shù)需要參數(shù)化的變量與此參據(jù)池操作,在“測(cè)試內(nèi)容”界面右數(shù)進(jìn)行關(guān)聯(lián)。鍵執(zhí)行 “添加數(shù)據(jù)池操作” ,最后對(duì)需要關(guān)聯(lián)的變量進(jìn)行替換。3在 VirtualUser Generator在“測(cè)試導(dǎo)航器”中,雙擊打開(kāi)需編插入事務(wù)中,在需要進(jìn)行事務(wù)控制的要插入事務(wù)的測(cè)試, 在“測(cè)試內(nèi)容”輯頁(yè)面前后分別添加事務(wù)開(kāi)界面中插入事務(wù)。不需要添加事務(wù)腳始點(diǎn)和結(jié)束點(diǎn)。開(kāi)始點(diǎn)和結(jié)束點(diǎn)。本在 Virtual User Generator默認(rèn)所有用戶(hù)到達(dá)后同時(shí)開(kāi)始測(cè)插入集合點(diǎn)中,在需要進(jìn)行集合點(diǎn)操作試。有“延遲”這個(gè)屬性設(shè)置集

29、合的頁(yè)面添加集合點(diǎn), 并可以點(diǎn)策略。在 Controller中設(shè)置集合點(diǎn)策略。找到關(guān)聯(lián)的參數(shù),使用手工關(guān)聯(lián)web_reg_save_param 函數(shù)手動(dòng)建立關(guān)聯(lián)。在 Controller中,設(shè)置用新建性能調(diào)度,在測(cè)試調(diào)度中設(shè)置戶(hù)組、虛擬用戶(hù)數(shù)、執(zhí)行策用戶(hù)組、虛擬用戶(hù)數(shù)和執(zhí)行策略。4. 場(chǎng)景設(shè)置略(包括:每個(gè)用戶(hù)啟動(dòng)延遲時(shí)間、運(yùn)行時(shí)間、每個(gè)用戶(hù)停止延遲時(shí)間)在測(cè)試執(zhí)行時(shí), 可以看到測(cè)在測(cè)試導(dǎo)航器中,運(yùn)行性能調(diào)度,5執(zhí)行測(cè)試試執(zhí)行的情況及監(jiān)控測(cè)試在測(cè)試執(zhí)行時(shí),可以看到測(cè)試執(zhí)行場(chǎng)景的執(zhí)行情況。的主要報(bào)告。6分析測(cè)試在 Analysis中進(jìn)行報(bào)告的在性能測(cè)試運(yùn)行中,找到相應(yīng)的報(bào)處理告記錄。表 2.RP

30、T 和 LR 功能和操作易用性上比較對(duì)比項(xiàng)LoadRunner8.0Rational Performance Testerx.x界面友好性純英文界面,但界面非常簡(jiǎn)潔中文界面,系統(tǒng)基于 Eclipse 平臺(tái),界面易于理解。內(nèi)存需要 768M 以上,進(jìn)程占用的資源占用情況內(nèi)存需要 512M 以上,進(jìn)程占 虛擬內(nèi)存隨著測(cè)試運(yùn)行的延續(xù)而增用 50M 以?xún)?nèi)的虛擬內(nèi)存加,占用的虛擬內(nèi)存維持在 100M400M??稍阡浿七^(guò)程中添加集合點(diǎn)、在錄制過(guò)程中不能進(jìn)行添加事務(wù)等測(cè)試錄制過(guò)程事務(wù)等操作。操作。登錄退出等只操作一次的步驟和迭代循環(huán)的部分錄制在一起。登錄、退出等只操作一次的部 錄制腳本不超過(guò) 10 個(gè)頁(yè)面時(shí),可分可放在不同部分不設(shè)置集合點(diǎn)。( vuser_init,vuser_end)。執(zhí)行過(guò)程中的性能情況可以通過(guò)監(jiān)控界面看到,且信息直 執(zhí)行過(guò)程中可以通過(guò)不同的 Tab 頁(yè)觀。面查看性能數(shù)據(jù)。測(cè)試執(zhí)行過(guò)程執(zhí)行過(guò)程中能看到具體步驟執(zhí)行過(guò)程中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論