国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠信、勤奮、創(chuàng)新、卓越

友好定價、專業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

Loadrunner

發(fā)布時間:2023-05-06

瀏覽次數(shù):0

LoadRunner是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具,通過模擬實際用戶的操作行為進(jìn)行實時性能監(jiān)測,來幫助測試人員更快的查找和發(fā)現(xiàn)問題。LoadRunner適用于各種體系架構(gòu),能支持廣泛的協(xié)議和技術(shù),為測試提供特殊的解決方案。企業(yè)通過LoadRunner能最大限度地縮短測試時間,優(yōu)化性能并加速應(yīng)用系統(tǒng)的發(fā)布周期。

LoadRunner提供了3大主要功能模塊,既可以作為獨立的工具完成各自的功能,又可以作為LoadRunner的一部分彼此銜接,與其他模塊共同完成軟件性能的整體測試,這3大模塊分別是:

Virtual User Generator —— 用于錄制性能測試腳本

LoadRunner Controller—— 用于創(chuàng)建、運行和監(jiān)控場景

LoadRunner Analysis —— 用于分析性能測試結(jié)果

LoadRunner 常用術(shù)語:

1. 場景(Scenario):即測試場景,在LoadRunner的Controller部件中,可以設(shè)計與執(zhí)行用例的場景,設(shè)置場景的步驟主要包括:在Controller中選擇虛擬用戶腳本、設(shè)置虛擬用戶數(shù)量、配置虛擬用戶運行時的行為、選擇負(fù)載發(fā)生器(Load Generator)、設(shè)置執(zhí)行時間等。

2. 負(fù)載發(fā)生器(Load Generator):用來產(chǎn)生壓力的機器,受Controller控制,可以使用戶腳本在不同的主機上執(zhí)行。在性能測試工作中,通常由一個Controller控制多個Load Generator以對被測試系統(tǒng)進(jìn)行加壓。

3. 虛擬用戶(Virtual User/Vuser):對應(yīng)于現(xiàn)實中的真實用戶,使用LoadRunner模擬的用戶稱為虛擬用戶。性能測試模擬多個用戶操作可以理解為這些虛擬用戶在跑腳本,以模擬多個真正用戶的行為。

4. 虛擬用戶腳本(Vuser script):通過Vuser Generator錄制或開發(fā)的腳本,這些腳本用來模擬用戶的行為。

5. 事務(wù)(Transaction):測試人員可以將一個或多個操作步驟定義為一個事務(wù),可以通俗的理解事務(wù)為“人為定義的一系列請求(請求可以是一個或者多個)”。在程序上,事務(wù)表現(xiàn)為被開始標(biāo)記和結(jié)束標(biāo)記圈定的一段代碼區(qū)塊。Loadrunner根據(jù)事務(wù)的開頭和結(jié)尾標(biāo)記,計算事務(wù)響應(yīng)時間、成功/失敗的事務(wù)數(shù)。

6. 思考時間(Think Time):即請求間的停頓時間。實際中,用戶在進(jìn)行一個操作后往往會停頓然后再進(jìn)行下一個操作,為了更真實的模擬這種用戶行為而引進(jìn)該概念。在虛擬用戶腳本中用函數(shù)lr_think_time()來模擬用戶處理過程,執(zhí)行該函數(shù)時用戶線程會按照相應(yīng)的time值進(jìn)行等待。

7. 集合點(Rendezvous):設(shè)集合點是為了更好模擬并發(fā)操作。設(shè)了集合點后,運行過程中用戶可以在集合點等待到一定條件后再一起發(fā)后續(xù)的請求。集合點在虛擬用戶腳本中對應(yīng)函數(shù)lr_rendezvous() 。

8. 事務(wù)響應(yīng)時間:事務(wù)響應(yīng)時間是一個統(tǒng)計量,是評價系統(tǒng)性能的重要參數(shù)。定義好事務(wù)后,在場景執(zhí)行過程和測試結(jié)果分析中即可以看到對應(yīng)事務(wù)的響應(yīng)時間。通過對關(guān)鍵或核心事務(wù)的執(zhí)行情況進(jìn)行分析,以定位是否存在性能問題。

LoadRunner測試流程

?規(guī)劃測試:確定測試要求,如并發(fā)用戶數(shù)量、典型業(yè)務(wù)場景流程;測試計劃;設(shè)計用例;……

?創(chuàng)建Vuser腳本:使用Virtual User Generator錄制、編輯和完善測試腳本。

?定義場景:使用LoadRunner Controller 設(shè)置測試場景。

?運行場景:使用LoadRunner Controller 驅(qū)動、管理并監(jiān)控場景的運行。

?分析結(jié)果:使用LoadRunner Analysis 生成報告和圖表并評估性能。

規(guī)劃測試:

好的測試規(guī)劃,能夠指導(dǎo)整個測試過程,以更好的收集到測試目標(biāo)要求的性能數(shù)據(jù)。規(guī)劃可以包括測試的計劃、用例的設(shè)計、場景的設(shè)計、性能計數(shù)器設(shè)置的設(shè)計等。

以下列出幾點規(guī)劃事項:

ü 測試用例:測試用例一般根據(jù)需要測試的功能進(jìn)行設(shè)計,如監(jiān)控寶登陸,創(chuàng)建任務(wù)等

ü 場景設(shè)計:一般情況會設(shè)計兩種加壓方式進(jìn)行測試:瞬時加壓(多人同時進(jìn)行某項業(yè)務(wù)操作)與逐漸加壓(多人先后進(jìn)行某項業(yè)務(wù)操作,操作時間間隔根據(jù)計劃設(shè)定)。

ü 性能計數(shù)器方面:可以收集CPU時間、內(nèi)存、硬盤、網(wǎng)絡(luò)、數(shù)據(jù)庫參數(shù)等。

創(chuàng)建Vuser腳本—準(zhǔn)備

Loadrunner腳本開發(fā)步驟分為:錄制基本腳本à增強/編輯腳本à配置運行時設(shè)置à試運行腳本

1、啟動LoadRunner:選擇開始à程序à HPLoadRunneràLoadRunner,打開HP LoadRunner11,如下圖所示。


2、打開VuGen:在LoadRunner Launcher窗格中,單擊Create/Edit Scripts,鏈接啟動Virtual user Generator起始頁。


3、創(chuàng)建一個空白Web腳本:選擇FileàNew菜單,或點擊 按鈕,打開New Virtual User對話框,顯示可供選擇腳本的協(xié)議。

對于常用的應(yīng)用軟件,我們可以根據(jù)被測應(yīng)用是B/S結(jié)構(gòu)還是C/S結(jié)構(gòu)來選擇協(xié)議。如果是B/S結(jié)構(gòu),就要選擇Web(HTTP/HTML)協(xié)議。如果是C/S結(jié)構(gòu),則可以根據(jù)后端數(shù)據(jù)庫的類型來選擇,如MS SQL Server協(xié)議用于測試后臺數(shù)據(jù)庫為SQL Server的應(yīng)用;對于沒有數(shù)據(jù)庫的WINDOWS應(yīng)用,可以選擇Windows Sockets協(xié)議。

根據(jù)選擇協(xié)議的不同,Virtual User Generator 會使用不同的方式和界面引導(dǎo)用戶完成腳本的錄制。

4、錄制前的設(shè)置:選擇Web(HTTP/HTML),點擊Create按鈕,打開Start Recording對話框。選擇的協(xié)議不同,打開的窗口就會不同,實例是針對Web錄制的對話框。

VuGen的腳本分為三個部分:Vuser_init,Action,Vuser_end。其中Vuser_init和Vuser_end都只能存在一個,而Action可分成無數(shù)多個部分,可以通過點擊旁邊的【new】按鈕來創(chuàng)建Action。在迭代執(zhí)行測試腳本時,Vuser_initVuser_end中的內(nèi)容只會執(zhí)行一次,迭代的是Action部分。

在Start Recording對話框,點擊Options按鈕,進(jìn)入錄制選項設(shè)置。一般要設(shè)置以下選項:

? 基于瀏覽器的應(yīng)用程序推薦使用HTML-based script。

? 不是基于瀏覽器的應(yīng)用程序推薦使用URL-based script。

? 基于瀏覽器的應(yīng)用程序中包含了JavaScript,并且該腳本向服務(wù)器發(fā)送了請求,比如DataGrid的分頁按鈕等,推薦使用URL-based script。

? 基于瀏覽器的應(yīng)用程序中使用了HTTPS安全協(xié)議,建議使用URL-based script。

AdvancedàSupport charset中設(shè)置編碼格式:UTF-8;

提示:錄制Web腳本時,生成的腳本中存在亂碼該如何解決?

2 新建腳本--->選擇協(xié)議(Http)-->選項-->高級-->選擇“支持字符集”并點選“UTF-8”。

2 在回放腳本之前:Vuser-->運行時設(shè)置-->瀏覽器-->瀏覽器仿真-->更改-->使用瀏覽器-->語言下來選擇 “中文(中國)”

5、錄制:在Start Recording對話框,點擊OK按鈕,開始錄制。系統(tǒng)自動彈出IE,加載營銷系統(tǒng)的登錄界面。在錄制的過程中,屏幕上有一個懸浮的錄制工具欄,是腳本錄制過程中測試人員和VuGen交互的主要平臺。

通過操作被測系統(tǒng),操作的每一個步驟都被記錄,在錄制的過程中,可以在相應(yīng)的步驟插入action、事務(wù)、檢查點、集合點等信息。錄制完成后單擊按鈕,Loadrunner開始生成腳本,生成的腳本如圖所示。

腳本有兩種查看方式:

? Script View 可以查看全部錄制的腳本代碼(下圖)


? Tree View可以查看每個URL獲取來的頁面(下圖)


創(chuàng)建Vuser腳本—增強/編輯腳本

參數(shù)化:參數(shù)化的作用是在進(jìn)行場景執(zhí)行的時候,每個不同的虛擬用戶可以按照參數(shù)的讀取策略讀取到參數(shù)值,以模擬不同用戶在提交或者讀取不同的數(shù)據(jù)。

每個用戶在界面上讀取和提交的信息都不太相同,因此一般都需要參數(shù)化,其它與輸入信息對應(yīng)的比如用戶id之類的信息也需要參數(shù)化;另外,錄制環(huán)境絕大多數(shù)情況下與執(zhí)行環(huán)境不一致,因此一般需要對IP、端口或者域名做參數(shù)化。

打開腳本后,首先要確定哪些常量需要參數(shù)化。

可以看出,在web_submit_data函數(shù)中,兩條語句包含了兩個常量:用戶名和密碼。

"Name=usernam", "Value=Test123433333@sina.com", ENDITEM,

"Name=password", "Value=123456", ENDITEM,

當(dāng)我們想模擬多個不同的用戶來運行登錄腳本的時候,需要對Value= Test123433333@sina.com和Value=123456進(jìn)行參數(shù)化,以e號參數(shù)化為例,參數(shù)化過程如下:

1)選中Test123433333@sina.com à右擊鼠標(biāo)à在右鍵菜單上選擇replace with a parameter。

2)在彈出窗口填寫參數(shù)名稱,或選擇一個已經(jīng)存在的參數(shù)名。

常用的參數(shù)類型:

ü Data/Time:使用當(dāng)前日期/時間替換所選常量。

ü Group Name:使用Vuser組的名稱替換所選常量。

ü Load Generator Name:使用Vuser腳本的負(fù)載發(fā)生器名替換所選常量。

ü Iteration Number:使用當(dāng)前的迭代編號替換所選常量。

ü Random Number:使用一個隨機生成的整數(shù)替換所選常量,可以通過參數(shù)屬性設(shè)定參數(shù)的范圍。

ü Unique Number:使用一個唯一編號替換所選常量,可以通過參數(shù)屬性設(shè)定參數(shù)的第一個值和遞增的規(guī)則。

ü Vuser ID:使用運行腳本的虛擬用戶ID來代替選擇的常量。

ü File:采用外部的數(shù)據(jù)來代替,可以使用單獨的文件,也可以使用現(xiàn)成的數(shù)據(jù)庫中獲取數(shù)據(jù)。

ü User Defined Function:從用戶開發(fā)的dll文件中獲取數(shù)據(jù)。

3)單擊窗口的properties按鈕,設(shè)置parameter的properties。參數(shù)名稱:Username;選擇參數(shù)類型File,來寫入已準(zhǔn)備好的數(shù)據(jù)。

文件File參數(shù)化結(jié)束后,腳本保存的根目錄下會自動生成一個 以參數(shù)名稱命名的 參數(shù)文件;也可以直接選擇一個已準(zhǔn)備好的參數(shù)文件。

選擇參數(shù)列Select Column

By number:以列號為參數(shù)列。

By name:以列名為參數(shù)列。

文件格式:

Column:參數(shù)之間的分隔符:逗號、空格、Tab。

First data:從第幾行讀取數(shù)據(jù)。

選擇參數(shù)分配方法Select next row

ü Sequential:順序的分配Vuser參數(shù)值。當(dāng)正在運行的Vuser訪問數(shù)據(jù)表格時,它將會提取下一個可用的數(shù)據(jù)行。

ü Random:當(dāng)腳本開始運行時,“隨機”的為每個Vuser分配一個數(shù)據(jù)表格中的隨機值。

ü Unique:為Vuser的參數(shù)分配一個“唯一”的順序值。注意,參數(shù)數(shù)量一定要大于等于“Vuser量*迭代數(shù)量”。

選擇參數(shù)更新方法Update value on

ü Each iteration:腳本每次迭代都順序的使用數(shù)據(jù)表格中的下一個新值。

ü Each occurrence:在迭代中只要遇到該參數(shù)就重新取值。

ü Once:在所有的迭代中都使用同一個值。

當(dāng)超出范圍時When out of values:(選擇數(shù)據(jù)為unique時才可用到)

ü Abort Vuser:中止。

ü Continue in a cyclic manner:繼續(xù)循環(huán)取值。

ü Continue with last value:取最后一個值。

設(shè)置完成后,被參數(shù)化的值會被參數(shù)名代替

關(guān)聯(lián):關(guān)聯(lián)的含義是在腳本回放過程中,客戶端發(fā)出請求,通過關(guān)聯(lián)函數(shù)所定義的左右邊界值(也就是關(guān)聯(lián)規(guī)則),在服務(wù)器所響應(yīng)的內(nèi)容中查找,得到相應(yīng)的值,以變量的形式替換錄制時的靜態(tài)值,從而向服務(wù)器發(fā)出正確的請求,最典型的是用于sessionID,常用的關(guān)聯(lián)技術(shù)有三種:錄制中關(guān)聯(lián)、錄制后關(guān)聯(lián)、手動關(guān)聯(lián)。

錄制中關(guān)聯(lián):設(shè)置錄制前的recording optionsàcorrelation,可以勾選LR已有的關(guān)聯(lián)規(guī)則,也可以新建規(guī)則;錄制過程中,關(guān)聯(lián)自動在腳本體現(xiàn)。

錄制后關(guān)聯(lián):關(guān)聯(lián)的使用可以在腳本錄制完成后,回放一次腳本,然后在腳本的菜單的vuseràscan script for correlations進(jìn)行設(shè)置。

通過回放腳本和掃描關(guān)聯(lián),系統(tǒng)嘗試找到錄制與執(zhí)行時服務(wù)器響應(yīng)的差異部分,找到需要關(guān)聯(lián)的數(shù)據(jù),并建立關(guān)聯(lián)。

手動關(guān)聯(lián):錄制前關(guān)聯(lián)與錄制后關(guān)聯(lián)都屬于自動關(guān)聯(lián)的范疇,如果出現(xiàn)自動關(guān)聯(lián)不能解決的問題,就需要使用手動關(guān)聯(lián)的方法,手動關(guān)聯(lián)的一般步驟如下:

1)錄制兩份腳本,保證業(yè)務(wù)流程和使用的數(shù)據(jù)相同。

2)使用WinTiff工具比較兩份腳本,對兩份腳本中不同的地方進(jìn)行判斷,找到需要關(guān)聯(lián)的數(shù)據(jù)。

3)找到左邊界和右邊界字符串,寫出關(guān)聯(lián)函數(shù)。

4)在腳本中‘需要關(guān)聯(lián)的數(shù)據(jù)’前面插入關(guān)聯(lián)函數(shù)。

5)用關(guān)聯(lián)函數(shù)中定義的參數(shù)取代腳本中‘需要關(guān)聯(lián)的數(shù)據(jù)’。

其他:前面講解了插入事務(wù)、插入集合點、參數(shù)化、建立關(guān)聯(lián)的方法,一般的腳本都需要做以上幾項的修改工作。此外,還可以通過插入注釋、插入檢查點來完善腳本。另外腳本出現(xiàn)問題了,也可以通過打印信息來調(diào)試腳本。

插入注釋:在腳本中插入注釋,可以清晰找到需要修改的位置,增強腳本的可讀性。

插入檢查點:在腳本中設(shè)置檢查點函數(shù),將返回值的結(jié)果反映在Controller的狀態(tài)面板上和Analysis統(tǒng)計結(jié)果中,由此可以判斷數(shù)據(jù)傳遞的正確性。

創(chuàng)建Vuser腳本—配置運行時設(shè)置

在VuGen中,選擇 VuseràRun-time Settings,可以設(shè)定腳本回放過程的一些參數(shù)。如Iteration Count (迭代次數(shù))、Think Time (思考時間)、Error Handling(錯誤處理)、Multithreading(運行方式)等。

1、Iteration Count (迭代次數(shù))

選擇General:Run Logic

說明:設(shè)定每個Action的迭代次數(shù)。

2.Think Time (思考時間)

選擇General:Think Time

說明:設(shè)定腳本回放時對思考時間的處理方式。

Ignore think time

腳本回放時,將不執(zhí)行l(wèi)r_think_time()函數(shù),這樣會給服務(wù)器產(chǎn)生更大的壓力。

Replay think time

腳本回放時,執(zhí)行l(wèi)r_think_time()函數(shù),具體執(zhí)行方式有一下3種:

1)按照錄制時獲取的think time值回放。

2)按照錄制時獲取值的整數(shù)倍數(shù)回放腳本。

3)制定一個最大和最小的比例,按照兩者之間的隨機值回放腳本。

Limit think time to 選項,用于限制think time的最大值,腳本回放過程中,如果發(fā)現(xiàn)有超過這個值的,用這個最大值替代。

3、Error Handling(錯誤處理)

選擇General:Miscellaneous

說明:設(shè)定遇到錯誤時的處理方式

Continue on error:遇到錯誤時繼續(xù)運行。

Fail open transactions on lr_error_message:執(zhí)行到事務(wù)中調(diào)用的lr_error_message()函數(shù)時將事務(wù)的結(jié)果置為Failed。

Generate snapshot on error:對錯誤進(jìn)行快照

4.Multithreading(運行方式)

選擇 General:Miscellaneous

說明:設(shè)定腳本是以多線程方式運行還是以多進(jìn)程方式運行。

Run Vuser as a process:以多進(jìn)程方式運行。

Run Vuser as a thread:以多線程方式運行。

這個根據(jù)實際情況而定,通常B/S通常用線程,C/S用進(jìn)程。

創(chuàng)建Vuser腳本—試運行腳本

1.腳本錄制完畢后,按F5鍵,或點擊菜單中的按鈕,可以試運行腳本?;胤胚^程中VuGen在下方同步打印日志。

2.如果需要查看不同的日志形式,可以在腳本頁面菜單的vuseràruntime-settingsàlog選擇不同的項,回放腳本時將打印不同級別的日志。


3.運行結(jié)束后,系統(tǒng)會給出相應(yīng)的運行結(jié)果,可以通過ViewàTest Results查看回放結(jié)果

在VuGen中試運行腳本的作用,主要是查看錄制的腳本能否正常通過,如果有問題,系統(tǒng)會給出提示信息,并定位到出錯的行上,便于用戶查找到錯誤,修改完善測試腳本。

定義場景

腳本準(zhǔn)備完成后,可以根據(jù)場景用例設(shè)置場景。Controller控制器提供了手動和面向目標(biāo)兩種測試場景。

手動設(shè)計場景(Manual Scenario)最大的優(yōu)點是能夠更靈活地按照需求來設(shè)計場景模型,使場景能更好地接近用戶的真實使用。一般情況下使用手動場景設(shè)計方法來設(shè)計場景。

面向目標(biāo)場景(Goal Oriented Scenario)則是測試性能是否能達(dá)到預(yù)期的目標(biāo),在能力規(guī)劃和能力驗證的測試過程中經(jīng)常使用。

Controller控制器可以從程序中打開,然后選擇保存好的腳本;也可以從VuGen中直接連接到該腳本的控制場景。

實例從VuGen中啟動Controller的步驟如下:

1、單擊VuGen菜單欄的toolsàcreate controller scenario。

2、在彈出窗口選擇虛擬用戶數(shù)、運行結(jié)果保存目錄(按照事先約定選擇目錄,結(jié)果文件的命名最好包含用戶數(shù)/加壓方式/場景名)、負(fù)載產(chǎn)生的負(fù)載機所在地。


3、在Create Scenario窗口中點擊OK,鏈接啟動LoadRunner Controller。


定義場景—設(shè)置Schedule

在Controller的Scenario Schedule中,可以設(shè)置場景的各項計劃,如虛擬用戶的加載方式、釋放策略等。

1.設(shè)置場景的基本信息

Schedule Name:設(shè)置場景名稱。

Schedule by:選擇按場景計劃或按用戶組計劃。

Run Mode:

real-world schedule 是真實場景模式,可以通過增加Action來增加多個用戶。

basic schedule 是我們以前用的‘經(jīng)典模式’,只能設(shè)置一次負(fù)載的上升和下降。

2.設(shè)置場景的各類參數(shù):雙擊Global Schedule中的對應(yīng)行,可以設(shè)置schedule的各類參數(shù)。

Initialize初始化是指運行腳本中的Vuser_init操作,為測試準(zhǔn)備Vuser和Load Generator。

Start Vusers設(shè)置場景Vuser加載方式。


Duration設(shè)置場景持續(xù)運行的情況。

Stop Vusers設(shè)置場景執(zhí)行完成后虛擬用戶釋放的策略。

Start Time設(shè)置場景啟動時間。


場景設(shè)計完成后,單擊Controller界面下方的Run選項卡,可以進(jìn)入場景的執(zhí)行界面。這個界面用于控制場景的執(zhí)行,包括啟動停止執(zhí)行場景,觀察執(zhí)行時是否出錯及出錯信息、執(zhí)行時用戶情況、相關(guān)性能數(shù)據(jù)。

單擊Start Scenario按鈕,場景開始運行。一些即時的數(shù)據(jù)(比如用戶數(shù),等待數(shù),成功事務(wù)數(shù),失敗事務(wù)數(shù)等)以及性能數(shù)據(jù)的折線圖,會在Run的過程中顯示。


執(zhí)行完成后,執(zhí)行結(jié)果以事先的命名默認(rèn)保存在建立場景時設(shè)置的保存目錄。如果涉及到調(diào)優(yōu),需要多次執(zhí)行同一個場景,建議每次運行前先調(diào)整菜單的ResultsàResults Settings,場景結(jié)果保存的名字建議包含重要調(diào)優(yōu)參數(shù)值。調(diào)優(yōu)參數(shù)比較多樣,可以在具體的項目用附件約定。

測試期間,可以使用LoadRunner的聯(lián)機監(jiān)控器觀察Web服務(wù)器在負(fù)載下的運行情況。特別是可以看到,負(fù)載的增加如何影響服務(wù)器對用戶操作的響應(yīng)時間(事務(wù)響應(yīng)時間),以及如何引起錯誤的產(chǎn)生。

分析結(jié)果

LR的Analysis模塊是分析系統(tǒng)的性能指標(biāo)的一個主要工具,它能夠直接打開場景的執(zhí)行結(jié)果文件,將場景數(shù)據(jù)信息生成相關(guān)的圖表進(jìn)行顯示。Analysis集成了強大的數(shù)據(jù)統(tǒng)計分析功能,允許測試員對圖表進(jìn)行比較和合并等多種操作,分析后的圖表能夠自動生成需要的測試報告文檔。


通常測試報告需要給出“虛擬用戶—用戶響應(yīng)時間”的折線圖,這個折線圖可以通過合并報表的形式生成,過程如下:選中Average Transaction Response Time報表,單擊菜單欄的ViewàMerge Graphsà然后選擇與Running Vuser圖合并,生成的折線圖即為“虛擬用戶—用戶響應(yīng)時間”。

LoadRunner作為商業(yè)性能測試工具擁有強大的功能,License的價格也很高。還有一個Apache開發(fā)的開源免費性能測試工具Jmeter,互聯(lián)網(wǎng)公司使用比較多。這些工具只適合應(yīng)用后端的壓力測試,使用時都是需要先安裝才能使用,如果想模擬大并發(fā),前期還需要準(zhǔn)備大量的工作壓力機,測試所占用的資源成本比較高,壓測周期很長,越來越不適合移動應(yīng)用產(chǎn)品敏捷開發(fā)、快速交付的需求。于是,云智慧開發(fā)了基于云的全鏈路性能測試產(chǎn)品——“壓測寶”,只需要三步就可以實現(xiàn)壓力測試,而且測試之前不需要用戶準(zhǔn)備任何額外的硬件、帶寬資源。


壓測寶三步壓測


壓測寶界面


壓測寶的壓測點設(shè)置


壓測報告

最重要的是壓測寶使用的是云主機,可以靈活模擬全國各地(北京、上海、廣州等),甚至海外的訪問壓力,外網(wǎng)請求也更接近線上真實場景情況,只要系統(tǒng)能上網(wǎng)就可以執(zhí)行測試,測試結(jié)果保存在云上,避免因環(huán)境問題導(dǎo)致測試結(jié)果數(shù)據(jù)丟失等問題。

此外,壓測寶提供豐富的擴展接口,能夠與企業(yè)現(xiàn)有測試工具Jenkins等緊密集成,將壓測任務(wù)以服務(wù)的方式進(jìn)行驅(qū)動執(zhí)行,實現(xiàn)面向產(chǎn)品全生命周期的持續(xù)交付和持續(xù)集成。而云智慧擁有的性能測試專家團隊,依托壓測與性能管理平臺為用戶提供專業(yè)的咨詢服務(wù),并出具公立的第三方壓測報告,確保應(yīng)用的上線質(zhì)量。


13262879759

微信二維碼