1. 程式人生 > >loadrunner效能測試——第一步 錄製指令碼

loadrunner效能測試——第一步 錄製指令碼

通過上篇部落格,瞭解了loadrunner這個工具能做什麼,以及對安裝環境的要求,安裝、漢化以及破解過程都挺簡單的,可以從網上找到教程。從這篇文章開始進入loadrunner的使用。

可以將測試過程理解成三個步驟:

1. 先執行一遍要測試的操作,例如:登入系統

2. 給剛才的操作虛擬執行場景,執行測試 。 例如:設定併發使用者數量、設定使用者初始化方式、執行方式、持續時間

3. 生成測試報告,分析測試結果。

這樣三個步驟,用loadrunner的專業術語稱為:


使用loadrunner模擬虛擬使用者行為的第一步是錄製指令碼,也是很關鍵的一步。

一、選擇首頁中的建立/編輯指令碼,開啟VU Gen,新建指令碼


二、選擇協議

三、輸入系統url,設定錄製選項


【應用程式型別】:選擇使用Internet應用程式還是Win32應用程式。(為什麼是win32應用程式呢?因為VuGen只能在Windows平臺上錄製Vuser指令碼,但錄製的指令碼可以再windows和Unix平臺上執行。)

【要錄製的程式】:這個是開啟url的瀏覽器,預設為IE,不過Version11支援到IE8,可以自定義瀏覽器。

【URL地址】:測試系統連結

【工作目錄】:不太清楚,一直用的預設工作目錄

【錄製到操作】:選擇操作錄製到哪裡,loadrunner自動將測試指令碼分為vuser_init、vuser_end、aciton三部分,Vuser_init和Vuser_end一般使用者存放應用程式初始化的指令碼和登出關閉時的指令碼。在重複執行的時候,這兩部分內容只執行一次。Action用於存放實際的指令碼操作,這部分指令碼可以多次執行,還可以建立多個Action指令碼。

四、開始錄製指令碼

百度頁面會自動開啟,我們執行一個搜尋功能。



五、編譯、驗證回放指令碼


、指令碼優化

 回放驗證成功後,可以進行事務、引數、併發使用者的設定、指令碼執行時設定。

事務:根據專案需要,除了衡量整個指令碼的效能外 ,還想獲取到指令碼中的某一段或幾段操作,例如:想知道從單擊"確定"按鈕到顯示首頁這一登入過程的效能資料,以便更詳細的知道具體是使用者的哪些動作對系統性能的影響比較大。這時候,可以將登入的執行指令碼標記在一個事務內。

引數化:所謂引數化,針對的是指令碼中的某些常亮。讓不同的虛擬使用者在執行相同的指令碼時,分別使用單數資料來源中的不同資料代替這些常亮,從而達到模擬多使用者真實使用系統的目的。

併發使用者:也可以在第二個環節執行負載測試時再設定。

指令碼執行時設定:可以設定每個action的執行次數、設定思考時間、




迭代次數】:每個action的執行次數

【思考時間】:思考時間是為了模擬時更加接近使用者的真實行為。實際中,使用者進行一系列的操作後往往會進行處理,例如:加載出資料後,使用者會閱讀資料,而瀏覽資料的過程對伺服器是沒有壓力的。因此,在指令碼中用函式lr_think_time(double time)來模擬使用者處理過程(未執行任何操作的過程),執行該函式時,使用者執行緒會按照相應的time值進行等待。 如果選擇忽略思考時間,會對伺服器造成更大的壓力。

還可以進行網速模擬……,建議參考LoadRunner_Virtual_User_Generator使用手冊。

總結:錄製指令碼的過程,提煉幾個關鍵詞:錄製——編譯——驗證回放——指令碼優化(設定事務、設定引數、集合點……)——執行時設定。

相關推薦

loadrunner效能測試——第一 錄製指令碼

通過上篇部落格,瞭解了loadrunner這個工具能做什麼,以及對安裝環境的要求,安裝、漢化以及破解過程都挺簡單的,可以從網上找到教程。從這篇文章開始進入loadrunner的使用。 可以將測試過程理解成三個步驟: 1. 先執行一遍要測試的操作,例如:登入系統 2. 給剛才

LoadRunner效能測試--本地代理錄製指令碼

1:代理錄製指令碼簡介 1.1:普通錄製與代理錄製的區別 A:普通錄製:直接使用loadrunner的內建瀏覽器(ie8)進行錄製指令碼 B:代理錄製(適用於所有的瀏覽器) 2:代理錄製操作步驟 2.1 firefox 2.1.1:建立指令碼選擇Web

【轉載】LoadRunner效能測試指揮中心Controller 《第四篇》

轉載出處:https://www.cnblogs.com/kissdodog/p/3772901.html   一、設計場景   1、設計效能測試場景   Controller有兩個檢視:設計(Design)檢視和執行(Run)檢視。啟動Controller,在Controller主介面裡,

LoadRunner 效能測試基礎教程

一、前言        本部落格將介紹使用 LoadRunner 對網站進行壓力測試的基本步驟,不涉及其高階用法,僅作備忘 二、步驟分解        執行 LoadRunner   &nb

LoadRunner 11和火狐瀏覽器錄製指令碼

       之前錄製指令碼一直用的是LoadRunner 11和IE9。後來公司有一個專案不支援IE9,於是我就升級成了IE10。升級完後悲催的發現,LoadRunner 11 不支援IE10(據說也不支援IE11),於是我就換成了火狐瀏覽器。以下是錄製指令

LoadRunner效能測試之常見函式及引數的說明和作用

lrs_startup(257);  啟動winsocket.dll lrs_create_socket("socket0","TCP","RemoteHost=10.1.106.6:20000",LrsLastArg);   建立socket函式。引數分別是:soc

loadrunner效能測試,手機app

本文從原理與細節上詳細介紹一下loadrunner錄製APP指令碼,在這之前本人依照網上步驟試驗多次仍不成功,原因是網路代理配置錯誤。 測試方法 loadrunner壓力測試APP.png APP的壓力測試與WEB或TCP的略有不同,loadrunner錄製網頁

【轉載】LoadRunner效能測試入門教程詳解

第一章:效能測試基礎1-1. 大話效能測試效能測試使用自動化測試工具對產品按一定的效能指標進行測試,解決效能瓶頸,給使用者最好的體驗。效能測試的時代背景,作用BAT網站(baidu),軟體(T),遊戲......金融( 銀行,證券系統),教育(教務系統),交通(12306)效能測試基本流程 效能測試需求分析

LoadRunner效能測試實戰訓練營

第1章 課程介紹 本章講解課程整體介紹,課程安排及重難點以及揭祕一線網際網路效能測試崗位的現狀。 1-1 課程介紹 1-2 BAT薪酬體系及軟體測試職業規劃 第2章 效能測試基礎理論知識 本章講解效能測試的的基礎理論知識、讓大家對效能測試有個初步的認識。 2-1 認識效能測試 2-2 效能測

專案測試第一 - 搭建測試環境(iwebshop)

1 安裝xampp 將如下兩個檔案複製到桌面 (xampp-win32-1.8.2-0-VC9-installer、iwebshop2.1.11090110_data) 雙擊上圖第二個程式(xampp-win)後如圖執行next 得到如圖頁面

loadrunner效能測試問題整理

1、winserver2012安裝時提示“無法安裝netframework3.5”      解決方法:下載winserver2012映象中sxs檔案,新增功能時手動制定備用源路徑  2、loadrunner11安裝出現Microsoft

LoadRunner效能測試指標 TPS(Transaction per Second)總結

內容為轉載,具體情況還要具體參考,實踐才能出真理 TPS是Transactions Per Second的縮寫,也就是事務數/秒。它是軟體測試結果的測量單位。一個事務是指一個客戶機向伺服器傳送請求然後伺服器做出反 應的過程。客戶機在傳送請求時開始計時, 收到伺服器響應

LoadRunner效能測試指標 TPS(Transaction per Second)總結

TPS是Transactions Per Second 的縮寫,也就是事務數/秒。它是軟體測試結果的測量單位。一個事務是指一個客戶機向伺服器傳送請求然後伺服器做出反 應的過程。客戶機在傳送請求時開始計時, 收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務數,最終利用這些資訊來估計得分。 T

Loadrunner和Jmeter移動端錄製指令碼以及token的處理

***Loadrunner 錄製移動客戶端指令碼*** 1.首先保證移動端和電腦在同一個網段。檢視電腦Ip, 用這個ip設定手機代理和埠。 2.開啟Loadrunner(我用的版本是12.53),建立一個新的指令碼,

LoadRunner效能測試基礎知識問答

Notfound:指當找不到要找的動態資料時,怎麼處理。Notfound=error,當找不到動態資料時,發出一個錯誤資訊,為LoadRunner的預設值。Notfound=warning,當找不到動態資料時,不發出錯誤資訊,只發出警告,指令碼會繼續執行下去不會中斷。LB:動態資料的左邊界字串,該引數為必選引

LoadRunner效能測試工具---(一)使用流程

    LoadRunner,是一種預測系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,LoadRunner能夠對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化效能和加速應用系統的釋出週

Loadrunner效能測試結果進行分析

上有一篇講解了效能的重要指標代表什麼,下面對LoadRunner效能測試結果分析思路做一下介紹: 效能測試結果分析思路: 1.      關注Transaction Summary模組 平均響應時間:當標準差std比較小的時候,選擇事務平均響應時間 90%響應時間:當

2015年最新LoadRunner效能測試實戰視訊教程

LoadRunner效能測試實戰視訊教程 課程觀看地址:http://www.xuetuwuyou.com/course/32 課程出自學途無憂網:http://www.xuetuwuyou.com/ 課程包括LoadRunner的重要知識,以公司實用為主,無廢話,接地氣,

Linux效能測試UnixBench一鍵指令碼

UnixBench是一個類unix系(Unix,BSD,Linux)統下的效能測試工具,一個開源工具,被廣泛用與測試linux系統主機的效能。Unixbench的主要測試專案有:系統呼叫、讀寫、程序、圖形化測試、2D、3D、管道、運算、C庫等系統基準效能提供測試資料。

LoadRunner效能測試指標分析

如果您懷疑有記憶體洩露,請監視Memory// Available Bytes和Memory// Committed Bytes,以觀察記憶體行為,並監視您認為可能在洩露記憶體的程序的Process//Private Bytes、Process//Working Set和Process//Handle Co