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