一甘桑、LoadRunner簡(jiǎn)介
????????????????LoadRunner拍皮,是惠普公司研發(fā)的一款預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題跑杭,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試铆帽。
? ??????????????隨著手機(jī)APP用戶量的增大,手機(jī)APP的穩(wěn)定性變得尤為重要德谅,以往我們是通過(guò)開(kāi)發(fā)人員提供相應(yīng)的接口來(lái)完成APP的性能測(cè)試爹橱,現(xiàn)今HP提供了更好的平臺(tái)LR12,能支持Andorid/IOS手機(jī)端直接錄制APP方式進(jìn)行壓測(cè)窄做。由于LR12默認(rèn)的license是長(zhǎng)期的且只有50用戶的并發(fā)量愧驱,所以通過(guò)LR12錄制完APP腳本后,需要將腳本移植到LR11中椭盏,繼續(xù)多用戶的壓力測(cè)試组砚。
LoadRunner11
是目前比較常用的版本,有免費(fèi)的超級(jí)license 最高支持6.5w個(gè)并發(fā)掏颊,目前該版本對(duì)Web網(wǎng)站的壓力測(cè)試有很好的支持糟红,但是不支持手機(jī)app的操作腳本錄制。
LoadRunner12
順應(yīng)移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展乌叶,增加了對(duì)手機(jī)app的操作腳本錄制功能盆偿,由于該版本推出時(shí)間較短,目前沒(méi)有破解版或者免費(fèi)的license准浴,而且購(gòu)買(mǎi)license十分昂貴(5000 virtual user day @ $1.40 each)事扭,5000個(gè)虛擬用戶的并發(fā)每天大概需要7000美元,但是有Loadrunner12社區(qū)版兄裂,僅支持50個(gè)用戶并發(fā)句旱。
另外:LR12錄制腳本兼容性好阳藻,問(wèn)題少
?? 綜上:經(jīng)過(guò)實(shí)踐發(fā)現(xiàn)晰奖,LoadRunner12錄制的手機(jī)app操作腳本可以運(yùn)行在LoadRunner11上谈撒,所以我們結(jié)合二者的優(yōu)點(diǎn),采用LoadRunner12錄制腳本+ LoadRunner11運(yùn)行腳本的方式來(lái)實(shí)現(xiàn)對(duì)移動(dòng)互聯(lián)網(wǎng)后端服務(wù)器的壓力測(cè)試匾南。
二啃匿、LoadRunner? 下載安裝 及 使用[web]
→ LR12 點(diǎn)擊查看? ? PS:兼容性:? win10 64位(家庭版)+LR12.02 +IE11
→ LR11 點(diǎn)擊查看? ? ?PS兼容性:? ?win7 32位+LR11+IE10;? ? ? ? ? ?OR? ? ? ? ?win7 64位+LR11+IE9 [/火狐24.0 or 3.6版本]? ? )
沖突點(diǎn):一臺(tái)測(cè)試機(jī)不可以同時(shí)安裝兩個(gè)版本的loadrunner溯乒。高版本的loadrunner會(huì)覆蓋低版本的,如果兩個(gè)同時(shí)運(yùn)行肯定會(huì)出錯(cuò)豹爹。loadrunner是一個(gè)服務(wù)器和客戶端之間的交互平臺(tái)裆悄,監(jiān)控雙方的數(shù)據(jù)傳輸,如果客戶端兩個(gè)loadrunner臂聋,會(huì)亂套光稼。(另外,QTP與LR會(huì)互相共享一些文件孩等,因此HP同樣不推薦兩者安裝在同一臺(tái)測(cè)試機(jī)上 (⊙o⊙)…)
解決:1)或者使用虛擬機(jī)(筆記本 √艾君、外星人 )
? ? ? ? ? ?2)安裝雙擊系統(tǒng)(先格式化除C盤(pán)以外的一個(gè)盤(pán)來(lái)裝系統(tǒng))-----缺點(diǎn)太多,不推薦
三肄方、app? > LoadRunner 12 錄制?
? ? ? ? ? ? ? ? 其實(shí)有三種方法可以錄制手機(jī)APP
????????????????????????????????方法1:通過(guò)在安裝LR12的電腦上共享網(wǎng)絡(luò)(熱點(diǎn))冰垄,在手機(jī)上連接共享的網(wǎng)絡(luò)(熱點(diǎn))
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 方法2:通過(guò)本地安裝android模擬器Emulator (Android SDK)? ---太慢 ,不推薦
????????????????????????????????方法3:在手機(jī)上安裝LoadRunner Mobile Recorder? ?(若方法1錄制腳本為空失敗权她,則可嘗試該方法虹茶,簡(jiǎn)單方便,參見(jiàn)第四篇)
??????????????????我們以方法1為例隅要,進(jìn)行手機(jī)APP腳本錄制写烤。
1、筆記本的設(shè)置:創(chuàng)建熱點(diǎn)
????????利用筆記本自帶無(wú)線網(wǎng)卡(推薦)? or? 利用隨身WiFi,? ?即利用無(wú)線網(wǎng)絡(luò)設(shè)置熱點(diǎn)----------------------------讓手機(jī)和電腦處于同一網(wǎng)段拾徙!
注意:筆記本一般都有無(wú)線網(wǎng)卡? ?小白點(diǎn)擊查看
2 .LR設(shè)置:新建方案? ?Mobile Application -HTTP/HTML在loadrunner中已經(jīng)與web -HTTP/HTML 統(tǒng)一?)
工具欄小紅點(diǎn)錄制,第四項(xiàng):代理服務(wù)器錄制尼啡,填上第2步設(shè)置的端口
**************
點(diǎn)擊錄制選項(xiàng),勾選允許loadrunner通過(guò)代理錄制程序
3暂衡、手機(jī)的設(shè)置:連接熱點(diǎn),設(shè)置代理
? ? ? ? ? ? ? ? 查看無(wú)線網(wǎng)絡(luò)IP崖瞭,便于手機(jī)設(shè)置熱點(diǎn)的代理IP(試了兩種狂巢,都不行-_-||)
?手機(jī)連接熱點(diǎn),設(shè)置代理:長(zhǎng)按需要設(shè)置的WLAN-點(diǎn)擊【修改網(wǎng)絡(luò)配置】-勾選【顯示高級(jí)選項(xiàng)】-點(diǎn)擊“代理設(shè)置”下的選擇框-選擇【手動(dòng)】
????????????向上滑動(dòng)屏幕依次填寫(xiě)內(nèi)容-點(diǎn)擊【存儲(chǔ)】或【連接】即可书聚。
????????????代理端口為如上第二步Loadrunner設(shè)置的代理轉(zhuǎn)發(fā)端口號(hào)唧领,如8888
4 .在手機(jī)App頁(yè)面進(jìn)行操作藻雌,完成后電腦端停止錄制
注意點(diǎn): a、開(kāi)始錄制斩个,再去配置手機(jī)的代理端口胯杭,這時(shí)手機(jī)才能上網(wǎng)。(若還不能受啥,建議關(guān)閉防火墻)
? ? ? ? ? ? ? ? b做个、手機(jī)和loadrunner安裝的電腦必須在同一網(wǎng)段
? ?---------------錄制內(nèi)容為空,未解決? ?-_-||
四滚局、app? >?LoadRunner 11 壓力測(cè)試
2、計(jì)劃在虛擬機(jī)(win7 64位)中安裝LR11? ? ?點(diǎn)擊查看