国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請入駐

案例實(shí)踐:零基礎(chǔ)完成Loadrunner壓力測試,十分鐘教會(huì)你

0
分享至

摘要:最近筆主帶著兩位新入職的同事進(jìn)行了公司新平臺(tái)的壓力測試,工具選擇的當(dāng)然是Loadrunner,小筆發(fā)現(xiàn)有很多剛?cè)腴TLoadrunner的小白都會(huì)遇到很多相似的問題,但是這些問題并不能在各大搜索網(wǎng)站上得到完善的解決。因此,小筆選中了51testing這個(gè)流量給力認(rèn)可度高的專業(yè)測試平臺(tái)給各位loadrunner新手提拱一份參考,希望能夠幫助到有需要的朋友。

在如今的大數(shù)據(jù)時(shí)代,軟件、測試、自動(dòng)化測試都在扮演者不可或缺的重要角色,我們開發(fā)一個(gè)平臺(tái)要求的已經(jīng)不僅僅是功能要正確,更要考慮的是隨著訪問量的增加給客戶帶來的壓力體驗(yàn)。

OK,引文部分已經(jīng)完成,下面我們一起走進(jìn)Loadrunner的壓力測試吧。

跟著小筆一起動(dòng)手來完成此次的壓力測試吧!一個(gè)完整的壓力測試三部曲:

1.腳本錄制->2. 場景設(shè)計(jì)->3. 結(jié)果分析

場景介紹:此處我們選擇最具有代表意義的多用戶并發(fā)登錄系統(tǒng),我們測試150個(gè)用戶并發(fā)登錄平臺(tái)A的時(shí)候給系統(tǒng)增加的壓力情況。

測試背景: Windows Server 2008+Loadrunner11+IE8

1.錄制腳本(Virtual User Generator)

安裝好Loadrunner后(安裝比較容易,在此暫且省略),打開Virtual User Generator進(jìn)行腳本錄制,錄制時(shí)相關(guān)設(shè)置:

Step 1、Catalog選擇'Web(HTTP/HTML)',點(diǎn)擊[Create] 按鈕。

Step 2、[URL Address]的值輸入需要測試系統(tǒng)的地址,點(diǎn)擊[OK]按鈕。

Step3、開始進(jìn)行登錄系統(tǒng)的腳本錄制,一般情況下,我們在錄制的過程中需要切分action,不同的操作放在相對應(yīng)的action里,此處因?yàn)椴僮骱唵?,我們暫且不去?xì)分。

Step4、生成腳本

Step5、優(yōu)化腳本:添加集合點(diǎn),事務(wù),思考時(shí)間。

事務(wù):定義一個(gè)action的范圍,以便對此action進(jìn)行某種操作。比如對該action進(jìn)行計(jì)時(shí)操作。

語句:lr_start_transaction("login");

集合點(diǎn):正如字面意思,等待所有的事務(wù)集合到一起進(jìn)行的操作,用來執(zhí)行負(fù)載測試。要實(shí)現(xiàn)此操作,可以同步 Vuser 以便恰好在同一時(shí)刻執(zhí)行任務(wù)。通過創(chuàng)建集合點(diǎn),可以配置多個(gè) Vuser 同時(shí)執(zhí)行某個(gè)操作。當(dāng)某個(gè) Vuser 到達(dá)該集合點(diǎn)時(shí),將進(jìn)行等待,直到參與該集合的全部 Vuser 都到達(dá)。指定數(shù)量的 Vuser 均到達(dá)后,釋放所有這些 Vuser。

語句:lr_rendezvous("login");

思考時(shí)間:思考時(shí)間即等待時(shí)間,是一種延遲操作,很好理解。

語句:lr_think_time(5);

2.場景設(shè)計(jì)(Controller)

Step1、打開 controller,添加上面優(yōu)化好的腳本,設(shè)置場景模式。(此處命名為testLogin)設(shè)置場景如下:

Step2、點(diǎn)擊【Start Scenario】運(yùn)行腳本,結(jié)果如下:

Step 3、點(diǎn)擊紫色框中按鈕,生成測試結(jié)果報(bào)告。

2.結(jié)果分析(Analysis)

Analysis 可以說是Loadrunner壓力測試的重點(diǎn)和難點(diǎn),所以對于新手而言 analysis不是測試的結(jié)束,而是開始。因此,對于各項(xiàng)測試結(jié)果我們要做出準(zhǔn)確的理解和判斷。在本次的實(shí)踐中,我們做的是一個(gè)比較簡單的場景,那么針對此場景的各項(xiàng)結(jié)果如下:

【測試報(bào)告分析摘要】,這里顯示了實(shí)際測試過程中,總體的測試結(jié)果。我們可以選擇更過的圖來分析系統(tǒng)的負(fù)載情況。

【Running Vuser】結(jié)果分析:Vuser是并發(fā)測試選取的虛擬用戶,從下圖中可以看出,Vuser是每5秒增加5個(gè),在02:20秒的時(shí)候達(dá)到了頂峰值150,持續(xù)運(yùn)行了一分鐘后,逐漸退出系統(tǒng)。

【Hits per Second】結(jié)果分析:每秒提交的HTTP請求數(shù)量,在本場景中執(zhí)行的時(shí)間比較短,因此結(jié)果不是很明顯,建議大家此處可以放寬執(zhí)行時(shí)間,這樣得到的結(jié)果比較準(zhǔn)確。

【Throughput】結(jié)果分析:吞吐量是指返回的應(yīng)用層數(shù)據(jù)的值,吞吐量單位是以字節(jié)數(shù)為準(zhǔn),表示Vuser在任何給定的某一秒上從服務(wù)器獲得的數(shù)據(jù)量。借助此圖我們可以依據(jù)服務(wù)器吞吐量來評估Vuser產(chǎn)生的負(fù)載量。該數(shù)據(jù)越小說明系統(tǒng)的帶寬依賴就越小,通過這個(gè)數(shù)據(jù)可以確定是不是網(wǎng)絡(luò)出現(xiàn)了瓶頸。

【Tansaction summary】結(jié)果分析:事務(wù)概要說明,統(tǒng)計(jì)執(zhí)行的事務(wù)數(shù)量,比如在本次場景中,login和exist這兩個(gè)事務(wù)的值都是855次。同事也監(jiān)控了事務(wù)的Pass數(shù)和Fail數(shù),了解負(fù)載的事務(wù)完成情況。通過的事務(wù)數(shù)越多,說明系統(tǒng)的處理能力越強(qiáng);失敗的事務(wù)數(shù)越小說明系統(tǒng)越可靠。這個(gè)比較容易理解,不多闡述。

【Average Transaction Response Time】- 事務(wù)響應(yīng)時(shí)間結(jié)果分析:這里需要注意的一個(gè)問題是因?yàn)樵赥ransaction Response Times里面是場景運(yùn)行時(shí)記錄的響應(yīng)時(shí)間的最大值最小值與平均值,而Average Transaction Response Time 是按照采樣率每隔幾秒鐘取一個(gè)值畫出來的圖,然后根據(jù)圖來記錄最大值最小值和平均值,在報(bào)告中也可以看到,Average Transaction Response Time中寫的是圖最大值、圖小值和圖平均值。如果將采樣率設(shè)置小一些,這兩個(gè)值就會(huì)比較接。所以,抽象率是關(guān)鍵。那么下圖現(xiàn)實(shí)的結(jié)果可以看出,login這個(gè)action最大值是14.978,最小值是2.134,平均值是7.869;exist最小值是0.02,最大值0.214,平均值是0.078 。這些時(shí)間是可以接受的壓力響應(yīng)的時(shí)間。

本次測試過程中常見問題匯總:

之所以加上問題匯總是因?yàn)楣P主覺得大家在做壓力測試的時(shí)候,這類問題的出現(xiàn)率很高,所以,在此稍微總結(jié)一下。

問題1:averager esponse time響應(yīng)時(shí)間過長?(與實(shí)際偏差甚大完全不合理)

解決方法:導(dǎo)致此問題的原因很多,但是我們可以從以下幾類去分析:1、是否在腳本中添加了多長時(shí)間的思考時(shí)間。2、事務(wù)和集合點(diǎn)的先后順序是否正確,正確的順序是把集合點(diǎn)放在事務(wù)前面,反之則也會(huì)增加事務(wù)響應(yīng)時(shí)間的值。3、網(wǎng)速問題,網(wǎng)速一般不會(huì)造成太大的偏大,但是不排除并發(fā)量很大的情況下造成的延誤。

問題2:LoadRunner超時(shí)錯(cuò)誤

解決方法:首先在運(yùn)行環(huán)境中對超時(shí)進(jìn)行設(shè)置,默認(rèn)的超時(shí)時(shí)間可以設(shè)置長一些,再設(shè)置多次迭代運(yùn)行,如果還有超時(shí)現(xiàn)象,需要在“Runtime Setting”>“Internet Protocol:Preferences”>“Advanced”區(qū)域中設(shè)置一個(gè)“winlnet replay instead of sockets”選項(xiàng),再回放是否成功。

問題3:LoadRunner腳本中出現(xiàn)亂碼

解決方法:重新錄制腳本,在錄制腳本前,打開錄制選項(xiàng)配置對話框進(jìn)行設(shè)置,在“Recording Options”的“Advanced”選項(xiàng)里先將“Surport Charset”選中,然后選中支持“UTF-8”的選項(xiàng)。

問題4:在錄制過程中IE頁面上,某些控件顯示有問題,導(dǎo)致錄制不了。

解決方法:一般情況下,將被測系統(tǒng)的URL加入到可信任站點(diǎn)即可解決此類問題。

問題5:Error -27796:Failed to connect to server‘XXXX’

這個(gè)問題可以說是經(jīng)常遇到但是不易被解決的難題,我們大致可以這樣去排查

(1)檢查run time setting中的請求超時(shí)時(shí)間Preferences中點(diǎn)擊Options‘HTTPrequest connect timeout’,‘HTTP-request receieve timeout’,‘Step download timeout’,查看其值是否為1000、1000、10000;run time setting設(shè)置完了后記住還需要在control組件的option的run time setting 中設(shè)置相應(yīng)的參數(shù);

(2)Browser Emulation中的Download non-HTML resources選項(xiàng)去掉,點(diǎn)擊OK即可如果還不能解決的話,繼續(xù)嘗試第3種方法

(3)設(shè)置runt time setting中的internet protocol-preferences中的advaced區(qū)域有一個(gè)winlnet replay instead of sockets選項(xiàng),選項(xiàng)后再回放就成功了。如果實(shí)在不行的話就試試重啟大法吧,因?yàn)橛行﹩栴}的確可能是因?yàn)楣ぞ邌栴},網(wǎng)絡(luò)問題,機(jī)子問題等等。

總結(jié):用Loadrunner進(jìn)行壓力測試難免會(huì)遇到各種問題,細(xì)心排查總能一一解決,所以筆者想對剛剛踏入這一行業(yè)的朋友說,不急不燥認(rèn)真去思考,問題總能被解決。希望此篇文章對大家有所幫助,任何問題都可以留言喔。

最后:在我的V :atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動(dòng)化測試、APP自動(dòng)化測試、接口自動(dòng)化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
吳宜澤:我本有機(jī)會(huì)取得5-4領(lǐng)先,但打球不夠穩(wěn)健讓我付出了代價(jià)

吳宜澤:我本有機(jī)會(huì)取得5-4領(lǐng)先,但打球不夠穩(wěn)健讓我付出了代價(jià)

世界體壇觀察家
2026-03-01 06:13:36
你是有大福氣的人:盡量不要讓別人知道你的三個(gè)狀態(tài)

你是有大福氣的人:盡量不要讓別人知道你的三個(gè)狀態(tài)

風(fēng)起見你
2026-02-23 16:33:49
大概率離隊(duì) 胖虎或斷崖式降薪加盟AC米蘭 要攜手魔笛續(xù)寫昔日傳奇

大概率離隊(duì) 胖虎或斷崖式降薪加盟AC米蘭 要攜手魔笛續(xù)寫昔日傳奇

零度眼看球
2026-03-01 09:34:17
小米巴塞羅那炸場!真徠卡手機(jī)1.6萬元開賣,VGT超跑等9大新品齊發(fā)

小米巴塞羅那炸場!真徠卡手機(jī)1.6萬元開賣,VGT超跑等9大新品齊發(fā)

智東西
2026-03-01 02:11:29
被停職審查、轉(zhuǎn)移格力資產(chǎn)、搞辦公室戀情,71 歲董明珠身上的謠言越來越離譜

被停職審查、轉(zhuǎn)移格力資產(chǎn)、搞辦公室戀情,71 歲董明珠身上的謠言越來越離譜

互聯(lián)網(wǎng)思維
2026-02-28 23:34:40
漲價(jià)3倍,猛過黃金!杭城老板:這價(jià)格我自己都接受不了

漲價(jià)3倍,猛過黃金!杭城老板:這價(jià)格我自己都接受不了

時(shí)尚的弄潮
2026-03-01 01:11:02
為5胞胎接生的專家肉眼可見地老了,孩子?jì)尠l(fā)聲,獲人民日報(bào)轉(zhuǎn)發(fā)

為5胞胎接生的專家肉眼可見地老了,孩子?jì)尠l(fā)聲,獲人民日報(bào)轉(zhuǎn)發(fā)

哄動(dòng)一時(shí)啊
2026-02-28 20:05:43
確認(rèn)大裁員!5000至6000人將失業(yè)

確認(rèn)大裁員!5000至6000人將失業(yè)

羊城攻略
2026-02-28 23:23:10
鄒市明一家國外度假!冉瑩穎膘肥體壯不好惹,軒軒一頭白毛好土氣

鄒市明一家國外度假!冉瑩穎膘肥體壯不好惹,軒軒一頭白毛好土氣

小徐講八卦
2026-03-01 05:51:11
王皓被氣到無語!一臉憤怒與林詩棟復(fù)盤 一邊說一邊比劃 提前離開

王皓被氣到無語!一臉憤怒與林詩棟復(fù)盤 一邊說一邊比劃 提前離開

風(fēng)過鄉(xiāng)
2026-02-28 17:58:41
沈逸:美國已沒有足夠炮彈庫存用來轟炸伊朗

沈逸:美國已沒有足夠炮彈庫存用來轟炸伊朗

小院之觀
2026-03-01 00:44:10
蔚來李斌罕見出現(xiàn)在高規(guī)格政治場合

蔚來李斌罕見出現(xiàn)在高規(guī)格政治場合

一見財(cái)經(jīng)
2026-02-28 10:50:47
74歲陳凱歌在三亞豪宅過年,穿5萬元皮鞋戴大金表,臉上有老年斑

74歲陳凱歌在三亞豪宅過年,穿5萬元皮鞋戴大金表,臉上有老年斑

洲洲影視娛評
2026-02-26 13:52:42
全面開戰(zhàn)!美以對伊朗狂轟濫炸,高層遭斬首、民心盡失

全面開戰(zhàn)!美以對伊朗狂轟濫炸,高層遭斬首、民心盡失

老馬拉車莫少裝
2026-03-01 00:09:55
白馬會(huì)所一夜覆滅

白馬會(huì)所一夜覆滅

來科點(diǎn)譜
2026-02-28 07:45:18
頂尖歷史學(xué)家齊聚北京,說出殘酷真相,我們讀的歷史漏掉99%的人

頂尖歷史學(xué)家齊聚北京,說出殘酷真相,我們讀的歷史漏掉99%的人

墨印齋
2026-02-26 12:58:12
一位風(fēng)水大師說:人最好的風(fēng)水就這六點(diǎn),聽完恍然大悟

一位風(fēng)水大師說:人最好的風(fēng)水就這六點(diǎn),聽完恍然大悟

一口娛樂
2026-02-28 00:25:03
2歲的兒媳婦自己找上門!驚呆了!生活里那些驚人的巧合

2歲的兒媳婦自己找上門!驚呆了!生活里那些驚人的巧合

另子維愛讀史
2026-02-05 23:23:06
一旦爆發(fā)世界大戰(zhàn),誰敢直接攻擊美國本土,美上將:只有一個(gè)國家

一旦爆發(fā)世界大戰(zhàn),誰敢直接攻擊美國本土,美上將:只有一個(gè)國家

風(fēng)流女漢
2026-02-09 23:23:10
特朗普:不排除“友好接管古巴”,他們現(xiàn)在一無所有

特朗普:不排除“友好接管古巴”,他們現(xiàn)在一無所有

看看新聞Knews
2026-02-28 13:12:24
2026-03-01 10:20:49
51Testing軟件測試網(wǎng) incentive-icons
51Testing軟件測試網(wǎng)
中國軟件測試人的精神家園
1528文章數(shù) 13252關(guān)注度
往期回顧 全部

頭條要聞

牛彈琴:中東大戰(zhàn)開始 有三個(gè)可怕的后果

頭條要聞

牛彈琴:中東大戰(zhàn)開始 有三個(gè)可怕的后果

體育要聞

球隊(duì)主力全報(bào)銷?頂風(fēng)擺爛演都不演了

娛樂要聞

周杰倫兒子正面照曝光,與父親好像

財(cái)經(jīng)要聞

沖突爆發(fā) 市場變天?

科技要聞

狂攬1100億美元!OpenAI再創(chuàng)融資神話

汽車要聞

嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

態(tài)度原創(chuàng)

房產(chǎn)
教育
本地
藝術(shù)
公開課

房產(chǎn)要聞

濱江九小也來了!集齊海僑北+哈羅、寰島...江東教育要炸了!

教育要聞

專業(yè)排名百分比揭秘!別再理解錯(cuò)了

本地新聞

津南好·四時(shí)總相宜

藝術(shù)要聞

這9個(gè)字讓你懷舊,能全認(rèn)出就是真正的書法家!

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版