国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

這篇具有很好參考價值的文章主要介紹了【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


接著上一篇 【Loadrunner】學習loadrunner——性能測試基礎篇(一),這邊文章繼續(xù)總結loadrunner用法。

1.loadrunner初識

1.1.loadrunner是什么

LoadRunner是一種適用于許多軟件體系架構的自動負載測試工具,從用戶關注的響應時間、吞吐量,并發(fā)用戶性能計數(shù)器等方面來衡量系統(tǒng)的性能表現(xiàn),輔助用戶進行系統(tǒng)性能的優(yōu)化。

1.2.loadrunner執(zhí)行原理

loadrunner啟動以后,在任務欄會有一個Agent進程,通過Agent進程,監(jiān)視各種協(xié)議的Client與Server端的通訊,用LR的一套C語言函數(shù)來錄制腳本,所以只要loadrunner支持的協(xié)議,就不會存在錄制不到的,然后loadrunner調用這些腳本向服務器端發(fā)出請求,接受服務器的響應。至于服務器內部如何處理,它不關心。

LoadRunner通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,優(yōu)化性能和加速應用系統(tǒng)的發(fā)布周期。

1.3.loadrunner組成

LoadRunner主要包括三個前臺功能組件,分別為Virtual User Generator(虛擬用戶腳本生成器)、Controller(測試控制器)和Analysis(結果分析器)。系統(tǒng)會自動調用后臺功能組件LG(負載生成器)和Proxy(用戶代理)來完成性能測試工作。

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

  • Virtual User Generator(虛擬用戶腳本生成器):是錄制編寫腳本的地方。通過錄制或編寫腳本來模擬用戶的行為。
  • Controller(測試控制器):是執(zhí)行負載測試管理監(jiān)控的中心。在這里指定具體的性能測試方案,執(zhí)行性能測試,收集測試數(shù)據(jù),監(jiān)控測試指標。監(jiān)控工具將測試過程中收集到的客戶機、服務器和網絡性能指標數(shù)據(jù)顯示在監(jiān)控頁面上,便于測試人員對系統(tǒng)表現(xiàn)進行隨時掌握。(創(chuàng)建、運行、監(jiān)控)
  • Analysis(結果分析器):測試完成后,對測試過程中收集到的各種性能數(shù)據(jù)進行計算、匯總和處理,生成各種圖表和報告,為系統(tǒng)性能測試結果分析提供支持。(分析測試結果,得出測試報告)

整個運行過程可總結為:

先用VUG來編寫性能測試腳本,然后用controller來運行性能測試腳本,針對腳本以及具體的場景來設置測試場景,監(jiān)控腳本在執(zhí)行過程中的狀態(tài),最終根據(jù)性能測試結果生成測試報告。


2.Virtual User Generator(VUG)的使用

2.1.使用vug創(chuàng)建性能測試腳本

  1. 啟動 Visual User Generator 后,選擇新建腳本,因為要測試的是web項目,所以選擇協(xié)議為WebHTTP/HTML,點擊創(chuàng)建后,進入主窗體。

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

2.2.認識性能測試腳本頁面

創(chuàng)建完成之后,進入如下頁面,使用C語言進行編程,這里如果我們錄制的話,可以將錄制轉化為C語言代碼

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

2.3.打開WebTours服務

我們在錄制之前,需要先打開WebTours服務,如果沒有打開,我們是錄制不了的。

(1)我們需要找到我們軟件的安裝路徑,找到下圖文件,雙擊打開

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
(2)打開之后,如下圖:
【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
(3)然后我們在瀏覽器訪問WebTours服務,鏈接為:http://127.0.0.1:1080/WebTours/

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)


2.4.開始錄制

(1)點擊頁面的錄制按鈕

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
(2)登錄賬號

可先把文件夾改成.txt,查看內容,再改回去
【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
登錄成功:
【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
(3)停止錄制之后,生成以下腳本

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

編譯:檢查語法是否存在錯誤,如果不想在執(zhí)行過程中出現(xiàn)錯誤,最好先編譯一下
回放:運行腳本,檢查腳本是否存在錯誤

點擊回放按鈕,可以看到如下:
【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
紅框里面會告訴我們很多信息:吞吐量,頭部的字節(jié)等等…


3.腳本的增加(手動編寫)

3.1.為什么要進行腳本的增強

  • 錄制的測試腳本達不到預期的測試目的
  • 缺乏針對性

3.2.增強腳本需要采取的手段

3.2.1.事務(Transaction)

為了衡量服務器的性能,我們需要定義事務。比如:我們在腳本中有一個數(shù)據(jù)查詢操作,為了衡量服務器執(zhí)行查詢操作的性能,我們把這個操作定義為一個事務,這樣在運行測試腳本時,LoadRunner 運行到該事務的開始點時,LoadRunner 就會開始計時,直到運行到該事務的結束點,計時結束。這個事務的運行時間在結果中會有反映。插入事務操作可以在錄制過程中進行,也可以在錄制結束后進行。LoadRunner 可以在腳本中插入不限數(shù)量的事務。

  • 開啟事務:lr_start_transaction(“事務名稱”)
  • 結束事務:lr_end_transaction(“開啟事務時取的名稱”,LR_AUTO)

添加事務的兩種方式:

  1. 直接在代碼中添加

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

  1. 使用工具來添加事務函數(shù)

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)


3.2.2.集合點

集合點:LR為了實現(xiàn)真正意義上的并發(fā)而進行的一種機制,讓虛擬用戶進行短暫的集合,在滿足特定的條件情況下開始放行,產生并發(fā)數(shù)。

  • 函數(shù):lr_rendezvous(“集合的名稱”)

【注意】
集合點只能放在action中,并且集合應該放在事務之前

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
【目的】
插入集合點是為了衡量在加重負載的情況下服務器的性能情況。


3.2.3.檢查點

檢查點:相當于junit里面的斷言,在進行壓力測試的時候,檢查服務器是否能夠準確返回指定的測試對象。

函數(shù):web_reg_find(“Text=想要匹配的關鍵詞”,LAST);

【注意】檢查點函數(shù)一般放在頁面請求之前

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)


3.3.4.參數(shù)化

參數(shù)化:如果用戶在錄制腳本過程中,填寫提交了一些數(shù)據(jù),比如說要增加數(shù)據(jù)庫的記錄,這些操作都杯記錄到了腳本中。當多個虛擬用戶運行腳本時,都會提交相同的記錄,這樣不符合實際的運行情況,而且可能引起沖突,為了更加真實的模擬實際環(huán)境,需要各種各樣的輸入。因此參數(shù)化是一種不錯的方法。

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

選擇NO
【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
如果我們想要為這個變量添加更多的參數(shù)的話,點擊:

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
在這里添加完用戶參數(shù)之后,我們也是不能在網址上登錄的,我們需要創(chuàng)建文件。復制原來的jojo文件,然后創(chuàng)建ones與twos文件,然后更改里面的內容。

【注意】文件里面的格式不要改,只改名稱就可以了

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
完成之后,我們就可以登錄進行驗證了:

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)
保存之后,運行,可以看到,確實執(zhí)行了三次

【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)


下一篇將分享controller的使用與analysis的使用。最近廣州疫情變得嚴重了,在另一方面,開放的聲音又不斷冒出。我是相信世界是均衡的,無論選擇何種方式去面對,都會有相應的后果,作為普通大眾,我唯一能做的就是跟從大局走。

當一件事情你控制不住它的走向的時候,那么,請你且聽風吟,及時行樂,提升自己,尋找生命的意義…文章來源地址http://www.zghlxwxcb.cn/news/detail-452034.html

到了這里,關于【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 性能測試——如何完全卸載LoadRunner?

    首先保證所有LoadRunner的相關進程(包括Controller、VuGen、Analysis和Agent Process)全部關閉。 在控制面板的“刪除與添加程序”中運行LoadRunner的卸載程序。如果彈出提示信息關于共享文件的,都選擇全部刪除。 卸載向導完成后,重新啟動電腦。完成整個LoadRunner卸載過程。 刪除整

    2024年02月03日
    瀏覽(66)
  • 商城性能測試LoadRunner快速上手教學

    商城性能測試LoadRunner快速上手教學

    Virtual User Generator ,記錄用戶流程并創(chuàng)建一個自動化性能測試腳本 Controller ,單一控制點,輕松、有效地控制所有 Vuser ,執(zhí)行期間監(jiān)控場景性能 Analysis ,生成性能測試報告,以圖表形式呈現(xiàn)。 由于教程篇幅較大,盡可能地照顧大部分學習情況,更多還是要大家多讀官方文檔

    2024年02月06日
    瀏覽(31)
  • 軟件測試 - 商城性能測試LoadRunner快速上手教學

    Virtual User Generator ,記錄用戶流程并創(chuàng)建一個自動化性能測試腳本 Controller ,單一控制點,輕松、有效地控制所有 Vuser ,執(zhí)行期間監(jiān)控場景性能 Analysis ,生成性能測試報告,以圖表形式呈現(xiàn)。 由于教程篇幅較大,盡可能地照顧大部分學習情況,更多還是要大家多讀官方文檔

    2024年02月08日
    瀏覽(51)
  • 【性能測試】loadrunner12.55(一)--知識準備

    【性能測試】loadrunner12.55(一)--知識準備

    ? 在性能測試中,牽扯導了許多比較雜的知識點,這里將給大家說一下,loadrunner性能測試前需要做的一些準備,本節(jié)中我們將先從性能測試的一些術語入手,再到HTTP的一些知識,最后導我們loadrunner12.55的環(huán)境配置。 1.1.1 響應時間(Response time) ? 響應時間就是用戶感受軟件

    2023年04月27日
    瀏覽(26)
  • LoadRunner參數(shù)化最佳實踐:讓你的性能測試更加出色!

    LoadRunner參數(shù)化最佳實踐:讓你的性能測試更加出色!

    距離上次使用loadrunnr 已經有一年多的時間了。初做測試時在項目中用過,后面項目中用不到,自己把重點放在了工具之外的東西上,認為性能測試不僅僅是會用工具,最近又想有一把好的利器畢竟可以幫助自己更好的完成性能測試工作。這算是一個認知的過程吧! 在次安裝

    2023年04月25日
    瀏覽(25)
  • 【性能測試】Loadrunner12.55(二)-飛機訂票系統(tǒng)-腳本錄制

    【性能測試】Loadrunner12.55(二)-飛機訂票系統(tǒng)-腳本錄制

    Loadrunner 12.55不會自動安裝飛機訂票系統(tǒng),要自己手動安裝。 我們需要下載Web Tools以及一個小插件strawberry https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application WebTours從上面這個地址下載:(沒賬號的話要先注冊一個賬號) strawberry-perl-5.10.1.0.msi https://www.aliyundrive.

    2024年01月20日
    瀏覽(19)
  • 【性能測試】性能測試工具LoadRunner,參數(shù)化關聯(lián)。全md文檔筆記(已分享文檔代碼)

    【性能測試】性能測試工具LoadRunner,參數(shù)化關聯(lián)。全md文檔筆記(已分享文檔代碼)

    本系列文章md筆記(已分享)主要討論性能測試相關知識。入門階段:認識性能測試分類-(負載測試、壓力測試、并發(fā)測試、穩(wěn)定性測試),常用性能測試指標-(吞吐量、并發(fā)數(shù)、響應時間、點擊數(shù)...),性能測試工具選擇。性能腳本:1. LoadRunner介紹,2. 腳本錄制、運行、參數(shù)化

    2024年02月21日
    瀏覽(36)
  • 案例實踐:零基礎完成Loadrunner壓力測試,十分鐘教會你

    案例實踐:零基礎完成Loadrunner壓力測試,十分鐘教會你

    摘要:最近筆主帶著兩位新入職的同事進行了公司新平臺的壓力測試,工具選擇的當然是Loadrunner,小筆發(fā)現(xiàn)有很多剛入門Loadrunner的小白都會遇到很多相似的問題,但是這些問題并不能在各大搜索網站上得到完善的解決。因此,小筆選中了51testing這個流量給力認可度高的專業(yè)

    2023年04月09日
    瀏覽(22)
  • 【Loadrunner】學習loadrunner——Controller與Analysis的使用(三)

    【Loadrunner】學習loadrunner——Controller與Analysis的使用(三)

    【Loadrunner】學習loadrunner——性能測試基礎篇(一) 【Loadrunner】學習loadrunner——性能測試基礎篇VUG的使用(二) 了解了腳本是如何寫的之后,我們繼續(xù)學習loadrunner的另外兩個組件的使用。 1)在VUG中對寫好的腳本創(chuàng)建場景 2)手動打開controller進行腳本的添加并創(chuàng)建場景 進入

    2024年02月06日
    瀏覽(27)
  • Loadrunner之使用Controller負載測試

    Loadrunner之使用Controller負載測試

    進入controller中,導入做好的腳本,開始設置場景(條件)。 添加虛擬用戶數(shù)量:如設置50個VUser(50個虛擬用戶),每隔幾秒增加幾個虛擬用戶。 設置退出條件:完成一個退出一個,還是全部完成后一起退出 運行時間:完成后直接退出,還是持續(xù)運行多少分鐘(如果設置5分

    2023年04月20日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包