LR測試總結(jié)(未完待續(xù))

第一 環(huán)境的準(zhǔn)備

·LR11 現(xiàn)在支持的版本有
? Microsoft Internet Explorer 6.0 SP1 or SP2
? Microsoft Internet Explorer 7.0
? Microsoft Internet Explorer 8.0
? FireFox 6~8
? Opera7~11

如果瀏覽器是IE9 就需要LR11安裝補(bǔ)丁包升級到LR11.2還是LR11.5。
LR11破解寫入新的licence的時(shí)候,打開LR要以管理員權(quán)限打開,否則licence寫入失敗。
另外.iso是光驅(qū)文件,必須用讀光驅(qū)的軟件UltraISO將光驅(qū)文件加載的電腦上,這樣才能使用。

·瀏覽器降級

如果本地瀏覽器的版本較高,比如現(xiàn)在的是IE11,那么你就得為了做性能測試而降級瀏覽器的版本。一般win7內(nèi)置的瀏覽器版本是IE8,如果是升級升上來的只需要降回去就可以了。

降級的方法在控制面板→程序→程序和功能→已安裝更新 將IE更新程序卸載,電腦重啟就可以降級了。

·關(guān)閉防火墻、殺毒軟件

有時(shí)候沒有錄制到任何的事件,那么代表瀏覽器兼容性不好。
可以試試下面的方法:
1、卸載360殺毒、安全衛(wèi)士、關(guān)閉防火墻等系列軟件;

2、IE瀏覽器Internet選項(xiàng)窗口中‘高級’選項(xiàng)卡中,‘重置’瀏覽器;同時(shí)設(shè)置中”禁用第三方瀏覽器擴(kuò)展“;

3、“我的電腦”點(diǎn)右鍵->屬性->高級點(diǎn)選“性能”中的“設(shè)置” 打開對話框后,進(jìn)入“數(shù)據(jù)執(zhí)行保護(hù)”,如果空白框中沒有“Internet Export”,請點(diǎn)擊“添加”,選擇c:/program files/internet iexplore/iexplore.exe 點(diǎn)擊“添加”鈕->將LR安裝目錄bin下的vugen.exe添加進(jìn)去,這2個(gè)都添加進(jìn)去。

·監(jiān)控工具

PC端安裝spotlight 用來監(jiān)控Linux服務(wù)器。 spotlight的安裝文件以及配置在網(wǎng)上很容易找到。

第二 測試場景設(shè)計(jì)

舉一個(gè)簡單的例子: 僅僅測試多用戶并發(fā)訪問網(wǎng)站,服務(wù)器響應(yīng)的壓力。這時(shí)候這個(gè)測試目的相對的簡單多了

設(shè)計(jì)場景一:

模擬單個(gè)用戶運(yùn)行腳本,查看服務(wù)器響應(yīng)時(shí)間以及系統(tǒng)資源使用情況 。

注:理論上運(yùn)行當(dāng)個(gè)腳本的時(shí)間是最快時(shí)間。并發(fā)負(fù)載時(shí)的時(shí)間小于單個(gè)腳本運(yùn)行的時(shí)間。如果出現(xiàn)并發(fā)測試的時(shí)間比單個(gè)用戶運(yùn)行的時(shí)間還要小,那就是有問題的。

測試最大并發(fā)用戶:首先測試出系統(tǒng)支持的最大并發(fā)量。這個(gè)最大并發(fā)量要多次測試,根據(jù)服務(wù)器響應(yīng)時(shí)間來確定最大并發(fā)量。

如當(dāng)系統(tǒng)并發(fā)80個(gè)用戶的時(shí)候服務(wù)器響應(yīng)時(shí)間已經(jīng)到達(dá)了3s,這時(shí)候如果再增加并發(fā)用戶的話,系統(tǒng)響應(yīng)時(shí)候就太長了,達(dá)不到指定的性能目標(biāo)。那么最大并發(fā)用戶就只能是80。

設(shè)計(jì)場景二:

在最大并發(fā)用戶下,運(yùn)行單次,查看服務(wù)器響應(yīng)時(shí)間以及系統(tǒng)資源使用情況

設(shè)計(jì)場景三:

根據(jù)80、20原則確認(rèn)出高峰使時(shí)該系統(tǒng)的用戶數(shù)。比如用戶數(shù)有2k,根據(jù)剛才的2/8原則,高峰時(shí)的人就有1.6k,并發(fā)最大是80,那么迭代20次才能模擬1.6K次的訪問。 查看服務(wù)器響應(yīng)時(shí)間以及系統(tǒng)資源使用情況

設(shè)計(jì)場景四:

根據(jù)實(shí)際場景不會有1.6K用戶同時(shí)在線的。因此設(shè)計(jì)一個(gè)模擬實(shí)際場景的方案:每5個(gè)用戶訪問主頁面,然后上述每用戶每隔3秒再次重新訪問一次,共重復(fù)訪問20次,上述過程再每隔15秒調(diào)用一次,共計(jì)調(diào)用16次;即5用戶20次16次=1600次訪問主頁面;上述過程模擬了1600次主頁面訪問,訪問方式是由低訪問量到高訪問量的過程,比較接近實(shí)際業(yè)務(wù)場景;

第三 錄制腳本

錄制原始腳本

準(zhǔn)備好環(huán)境之后就可以準(zhǔn)備錄制腳本了。錄制單個(gè)用戶訪問網(wǎng)站的腳本比較簡單,只要頁面順利加載出來就代表錄制的這個(gè)腳本是完整的。這就是我們錄制的原始腳本。

修改腳本

添加增加事務(wù),增加檢測點(diǎn),集合點(diǎn),思考時(shí)間,增加關(guān)聯(lián)等

為什么要增加事務(wù)?

增加事務(wù)后,最后進(jìn)行結(jié)果分析時(shí),或者腳本回放的時(shí)候,我們就可以看到哪些事務(wù)花費(fèi)了哪些時(shí)間。

為什么要添加檢查點(diǎn)?

多用戶并發(fā)情況下,如何判斷所有用戶都訪問到了測試網(wǎng)站呢?判斷的依據(jù)是什么?這時(shí)就需要尋找一個(gè)頁面檢查點(diǎn)。檢查點(diǎn)的作用是檢查用戶是否真正成功打開了頁面。

添加檢查點(diǎn)的時(shí)候有什么注意的呢?

一個(gè)頁面有時(shí)候是有多個(gè)頁面html元素組成的,可能heade頭部顯示信息加載出來了,body部分還沒有加載出來,選取測試檢查點(diǎn)的時(shí)候我們要檢查頁面最后加載的腳本元素。這樣可以保證頁面全部加載完成,能準(zhǔn)確的反應(yīng)服務(wù)器響應(yīng)時(shí)間。

集合點(diǎn)什么時(shí)候需要添加?

集合點(diǎn)是對于多個(gè)場景運(yùn)行時(shí),要求用戶并發(fā)操作的時(shí)候才加上的,但是如果實(shí)現(xiàn)理論上的并發(fā),加上集合點(diǎn)時(shí)產(chǎn)生的時(shí)間與不加集合點(diǎn)產(chǎn)生的時(shí)候相差就很大。

錄制過程中遇到的問題如何解決?

問題1.添加中文檢查點(diǎn)的時(shí)候,如果不識別中文,或者將中文識別為亂碼。
解決方法:設(shè)置錄制選項(xiàng)里面的支持UTF-8,就可以了。

問題2:Error-27780: [GENERAL_MSG_CAT_SSL_ERROR]connect to host 尤其是https方式訪問的時(shí)候,需要證書認(rèn)證
解決方法: 在vugen 內(nèi), run-time settings->preferences->勾上WININET replay instead of Sockets。

winInet replay 支持集成如IE的所有特征?;胤艜r(shí),底層的winInet函數(shù)完成SSL握手過程。

第四 并發(fā)運(yùn)行腳本,執(zhí)行各個(gè)場景的測試,以及監(jiān)控系統(tǒng)資源消耗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:LoadRunner常見問題整理1.LR 腳本為空的解決方法:1.去掉ie設(shè)置中的第三方支持取消掉2.在系統(tǒng)屬...
    0100閱讀 4,624評論 0 11
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 22,376評論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,852評論 5 101
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,345評論 2 126
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139

友情鏈接更多精彩內(nèi)容