軟件性能測試Ⅲ

LoadRunner的運(yùn)行原理

在LoadRunner的菜單“開始” → “Mercury LoadRunner”中,Applications下面的Analysis、Controller 和 Virtual User Generator 是做性能測試最常用的三個(gè)工具

LoadRunner 三大高手

Virtual User Generator

啟動(dòng)VU我們會(huì)在任務(wù)管理器中看到多了一個(gè)Vugen.exe進(jìn)程。虛擬用戶產(chǎn)生器Vugen實(shí)際上是一套開發(fā)調(diào)試腳本的環(huán)境,它的任務(wù)是生成編譯/解釋成功的腳本,供Controller調(diào)用

Controller

它是整個(gè)性能測試的核心,它是一個(gè)框架程序,與LoadRunner的各個(gè)模塊都有交互,可以說Controller是“集大權(quán)于一身”,控制著整個(gè)性能測試的過程

Analysis

它實(shí)際上是LoadRunner里最“聰明”的模塊。它負(fù)責(zé)在一堆數(shù)據(jù)里尋找不同數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,構(gòu)建線性函數(shù),以報(bào)表、圖示的方式展現(xiàn)給用戶。做性能測試的目的是為了找到軟件系統(tǒng)的性能瓶頸,而Analysis會(huì)給我們分析瓶頸提供重要的線索

LoadRunner的錄制原理

網(wǎng)絡(luò)協(xié)議 與 LoadRunner 的 Vuser

LoadRunner 提供了多種 Vuser 技術(shù),通過這些 Vuser技術(shù),LoadRunner可以在不同類型的客戶端/服務(wù)器體系結(jié)構(gòu)下生成相應(yīng)的腳本

LoadRunner Protocol 對網(wǎng)絡(luò)協(xié)議的映射

在VU新建一個(gè)腳本的時(shí)候,LoadRunner會(huì)提示讓我們選擇協(xié)議,選擇并進(jìn)入?yún)f(xié)議環(huán)境中,才能錄制和編輯腳本。

LoadRunner 的 Vuser 和網(wǎng)絡(luò)協(xié)議區(qū)別,網(wǎng)絡(luò)協(xié)議都會(huì)有自己的一套操作原語,而LoadRunner的協(xié)議則對這些原語進(jìn)行了一些封裝工作,讓它們變得更加容易被理解和使用。如:HTTP協(xié)議有g(shù)et、post原語,LoadRunner的http Vuser則有 web_url、web_submit_data函數(shù)相對應(yīng),增加了腳本的可讀性和可維護(hù)性

選擇LoadRunner Protocol的兩大定律

第一定律:以客戶端和其直接連接的Server通信方式為準(zhǔn)

因LoadRunner的Vuser虛擬的是客戶端,所以Vuser和真實(shí)的客戶端一樣,和離它最近的Server打交道,而和整個(gè)系統(tǒng)的功能無關(guān)。

第二定律:匹配原則由高協(xié)議到低協(xié)議

確定了被測系統(tǒng)的網(wǎng)絡(luò)協(xié)議后,選擇LoadRunner Vuser應(yīng)該以實(shí)際網(wǎng)絡(luò)協(xié)議匹配為佳,如不能匹配,LoadRunner Vuser則降一個(gè)協(xié)議層次再次匹配

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • VU——用戶行為的模擬器2 LoadRunner之所以強(qiáng)大,很大原因是VU的功能強(qiáng)大。VU幾乎支持模擬當(dāng)今所有主流...
    WinterM9閱讀 1,123評論 0 1
  • 一:LoadRunner常見問題整理1.LR 腳本為空的解決方法:1.去掉ie設(shè)置中的第三方支持取消掉2.在系統(tǒng)屬...
    0100閱讀 4,634評論 0 11
  • 軟件性能的產(chǎn)生 1、從“經(jīng)濟(jì)學(xué)”的角度來考慮軟件產(chǎn)品,這是一個(gè)意味深長的變化。 2、要運(yùn)用投入產(chǎn)出的關(guān)系分析和指導(dǎo)...
    WinterM9閱讀 3,493評論 0 29
  • LoadRunner腳本語言基礎(chǔ) 在用LoadRunner做性能測試的過程中規(guī),編寫腳本是一項(xiàng)非常重要的工作,一個(gè)...
    WinterM9閱讀 620評論 0 1
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,359評論 2 126

友情鏈接更多精彩內(nèi)容