目標:
手動設置場景
多機聯(lián)合測試
面向目標的場景類型
一、控制臺類型
1、當控制臺中虛擬用戶為百分比時,可以通過new新場景中的設置(百分比勾號取消修改)。
2、類型:
1)場景(scenario):所有VUs行為一致
2)組(Group):每組的VUs行為一致
3、查看走勢圖時注意:不要光看線形的走勢,還要看縱軸的單位,結合縱軸單位,就可以知道該圖示曲線是否平穩(wěn)。
4、在帶寬充足的情況下,完美的吞吐量應該隨著點擊率的升高而升高。如果隨著點擊率的升高(或者增加),而吞吐量持平或者降低,則說明當前的AUT處理能力不充足,當前AUT有可能會遇到響應時間增長,甚至報錯的情況。
5、在做性能測試之前,要將AUT的數(shù)據(jù)庫備份。
6、處理器隊列:等待處理的線程(或者進程)。比如:一個理發(fā)店3個理發(fā)師,來了6個顧客。則3個人要排隊,那么當前的隊列就是3。
二、多機聯(lián)合測試
1、聯(lián)機測試時對方機器需要的準備工作:
1)安裝了壓力生成器
2)開啟agent
2、步驟:
1)確認聯(lián)網(wǎng)(使用ping命令)
2)確認兩臺機器聯(lián)機成功
三、其他類型的參數(shù)
1、迭代次數(shù)何時使用?
如果調(diào)試腳本時,腳本中的參數(shù)在每次迭代時都不能相同,則使用該種類型比較何時。
問題:You have? exceedrd the number of Vusers available for your license.(license不支持當前試著的虛擬用戶人數(shù))
解決方案:重新加載license
步驟:1、開始-程序-HP loadrunner-loadrunner-Configuration-Loadrunner License-New License(將新的license添加,確認即可)
五、表數(shù)據(jù)參數(shù)類型 (用得不多,和QTP類似 三步驟)
1、創(chuàng)建一個數(shù)據(jù)庫
2、創(chuàng)建一個數(shù)據(jù)源,并且連接數(shù)據(jù)庫
3、從數(shù)據(jù)源中將數(shù)據(jù)取出
操作步驟:
1、在D:\ 創(chuàng)建新的Access數(shù)據(jù)庫? 起名字data.mdb
? 打開文件,選擇表 第3項: 通過輸入數(shù)據(jù)創(chuàng)建表
? 輸入字段:
? ? name? ? password
? ? jojo? ? ? ? bean
? ? qq? ? ? ? ? 1
? ? zz? ? ? ? ? 2
? Ctrl + s 保存? 表名為:user? -> 確定? -> 關閉
2、創(chuàng)建一個數(shù)據(jù)源
? 控制面板 -> 管理工具 ->? 數(shù)據(jù)源(ODBC) 雙擊? -> 選擇用戶DSN? -> 添加按鈕
? -> 選擇Microsoft Access Driver(*.mdb)? 完成 -> 彈出一個窗口:
? ? 數(shù)據(jù)源名:testlr
數(shù)據(jù)庫:
? 選擇 ->? 找到d:? -> 選擇data.mdb? -> 確定? -> 確定? -> 確定
3、從數(shù)據(jù)源中將數(shù)據(jù)取出
打開腳本param3 -> Parameter List ->? name? -> Parameter type:? 選擇File
點擊 Data Wizard按鈕 ->? 確認框? 確定 覆蓋舊文件 ->
? ? Query definition:
? ? ? 選擇第二種手工方式,指定sql語句? Specify SQL statement manu
-> 下一步
-> 點擊Create? 找到數(shù)據(jù)源
-> 機器數(shù)據(jù)源 -> 選擇testlr? -> 確定? ? 會自動寫好連接字符串:
? ? DSN=testlr;DBQ=D:\data.mdb;DriverId=25...
此時,LR可以打開數(shù)據(jù)源了
-> 寫SQL語句:? select * from user
-> 點擊Finish
注:
1、Lr的四大組件中壓力生成器不僅可以安裝在windows機器上,還可以在linux機器上。但是其余的三大組件只能安裝在windows機器上。
? ? ? ?2、Lr安裝在windows機器上,是不是只能測試windows的AUT?
? ? ? ? ? ? ?不是。被測系統(tǒng)的平臺和測試機器的平臺無關。比如,百度的程序搭建在linux環(huán)境,但是依然可以測試。