【效能測試】Loadrunner12.55(二)-飛機訂票系統-指令碼錄製

2022-10-31 18:00:37

1.1 飛機訂票系統

Loadrunner 12.55不會自動安裝飛機訂票系統,要自己手動安裝。

我們需要下載Web Tools以及一個小外掛strawberry

https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application

WebTours從上面這個地址下載:(沒賬號的話要先註冊一個賬號)

strawberry-perl-5.10.1.0.msi https://www.aliyundrive.com/s/ifuBmaGjmw9

下載解壓完成,可以看到這兩個東西

執行strawberry-perl-5.10.1.0,直接安裝即可

解壓WebTours.zip檔案,然後執行下面的檔案啟動服務(StartServer.bat)

這裡出現了個問題

解決方案:

編輯httpd.conf 檔案,加入一句 ServerName localhost:1080 重啟服務就可以了。

首先找到檔案

修改httpd.conf檔案,找到 ServerName localhost:1080 ,去掉前面的「#」,儲存,重啟服務

再次啟動,報錯消失

輸入http://127.0.0.1:1080/WebTours/ ,可以成功開啟,安裝成功

使用者名稱:jojo

密碼:bean

1.1 指令碼錄製(這裡以飛機訂票系統為例)

1 新建指令碼

點選 File >> New Script and Solution

我們這裡選擇 Single Protocol >> Web - HTTP/HTML

(單協定 >> Web - HTTP/HTML)

Scrpit Name:我們的指令碼名

Location:我們指令碼的存放位置

點選Create

2.介面介紹

我們針對這個介面細細分析一下

首先是側邊欄

Actions:就是我們的指令碼了

​ vuser_init::初始化,做多隻有一個

​ Action:我們的主指令碼,可以有多個

​ vuser_end:當然是結束咯,這個init和end有點像我們開發中,初始化的東西最後需要關閉

Extra Files:這裡存放我們需要用到的庫

Runtime Settings:執行時設定,這個功能我們後面會用的比較多

Parameters:引數化,這裡設定我們後面的引數化

Recording Report:錄製報告

Replay Run Results:回放報告

接下來是頂部工具列

:新建指令碼、開啟指令碼

:新增新的指令碼、匯入指令碼

:錄製設定

:開始錄製按鈕

:編譯

:執行一步

:回放

然後我們迴歸正題,開始錄製

3.錄製指令碼前準備

我們點選錄制

首次錄製我們需要進行一些設定,我們可以在這裡進行設定,也可以點選頂部工具列的錄製設定按鈕

這裡主要看兩個地方

1、點選General下邊的Recordings

這裡有兩種方式:HTML_based Script和URL_based Script

我們來介紹下他們:

​ HTML_based Script:基於瀏覽器的應用程式

​ URL_based Script:基於非瀏覽器的應用程式;基於瀏覽器的應用程式中使用了HTTPS安全協定

如何選擇呢?如果應用是WEB應用,首選是HTML-based方式;不是基於瀏覽器的應用程式推薦使用URL-based script;基於瀏覽器的應用程式中使用了HTTPS安全協定,建議使用URL-based script方式錄製.

在這裡我們選擇前者

2、點選HTTP Properties下邊的Advances

這裡有比較重要的一步,勾選Support channel和下邊的UTF-8,否則的話錄製出來的指令碼中文會亂碼

設定完點選OK即可

接下來我們對錄製先進行一下設定

Record into action:就是我們開始錄製時的Action,我們一般選擇vuser_init,這裡因為只演示登入功能,我們選擇Action

Record:選擇錄製的型別,可以選擇瀏覽器,Windows應用等,這裡我們選擇Web Browser

Application:選擇應用,我們選擇的瀏覽器,所以就是選擇瀏覽器,我們這裡選擇IE,不建議選擇其他瀏覽器,Chrome、Firefox等瀏覽器會出現各種問題。win 11的朋友還是整個IE吧

URL address:就是我們需要測試的地址,這裡我們填飛機訂票系統:http://127.0.0.1:1080/WebTours/

Start recording:這個我們不管他,預設即可

Working directory:工作目錄,預設的為LoadRunner所在路徑的bin目錄,我們不動他

4.開始錄製指令碼

點選 Start Recording 開始錄製

我們不管他,點選Yes

這個也不管他,點選Yes

我們對工具列來分析一下

:繼續錄製

:結束錄製

:暫停錄製

:取消錄製

:選擇Action

:建立新的Action

:插入事務開始

:插入事務結束

:插入集合點

:插入註釋

:插入文字檢查

點選註釋 登入

進行登入操作

使用者名稱:jojo 密碼:bean

註釋 退出

點選退出按鈕

點選結束錄製,跳轉回Loadrunner,顯示錄製報告

檢視指令碼

點選工具列回放,檢視回放報告

錄製結束

以上就是這節的全部內容,如有錯誤,還請各位指正!