亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        LoadRunner在軟件性能測試中的運用分析

        2019-10-21 22:09:03馬娟
        科學與財富 2019年23期
        關(guān)鍵詞:實際應用

        摘 要:在我國信息化建設(shè)的不斷發(fā)展下,各領(lǐng)域中使用的軟件類型越來越多樣化,軟件規(guī)模也逐漸擴大。而隨著軟件架構(gòu)復雜程度的不斷增加,為了能夠有效保障軟件可以充分發(fā)揮自身應有效用,有必要對軟件性能進行精準測試。在這一背景下,本文將從LoadRunner的角度切入,在對其基本組成與測試流程進行闡明的基礎(chǔ)上,重點針對軟件性能測試中LoadRunner的實際應用進行簡要分析研究。

        關(guān)鍵詞:LoadRunner;軟件性能測試;實際應用

        引言:利用LoadRunner對系統(tǒng)軟件進行性能測試,不僅可以有效幫助相關(guān)工作人員判斷系統(tǒng)軟件是否與設(shè)計要求相符,同時也能夠在全面了解軟件實際運行情況的基礎(chǔ)上,分析出其中存在的性能瓶頸,進而可以更有針對性地對軟件進行性能優(yōu)化。因此在軟件性能測試中如何有效使用LoadRunner也成為人們較為關(guān)心的問題之一,本研究旨在幫助測試人員正確認識LoadRunner的同時,可以為其有效應用在軟件性能中提供相應的實踐指導。

        一、LoadRunner的簡要概述

        (一)基本組成

        雖然目前在軟件性能測試中可供使用的工具眾多,例如QALoad、WAS等等,但由惠普公司研發(fā)的LoadRunner可以對軟件系統(tǒng)生產(chǎn)環(huán)境、用戶實際操作場景進行真實模擬,因此能夠更好地幫助工作人員直觀、清晰地了解軟件性能水平及其存在的性能瓶頸。具體來說,LoadRunner指的就是一種負載測試工具,其可以對系統(tǒng)行為以及實際性能進行精準預測。其主要構(gòu)成包括腳本生成器、壓力調(diào)度與監(jiān)控系統(tǒng)、結(jié)果分析工具與負載生成器。其中腳本生成器負責錄制并運行相關(guān)腳本,同時對其進行有效調(diào)試[1]。壓力調(diào)度與監(jiān)控系統(tǒng)則主要負責對用戶操作場景、軟件系統(tǒng)生產(chǎn)環(huán)境等進行管理與維護,而結(jié)果分析工具則負責提供軟件測試所需的腳本與事務信息,同時對系統(tǒng)性能進行精準定位。負載生成器負責向眾多負載機分配腳本,在對各個設(shè)備硬件資源進行充分利用下,模擬出大量腳本,向軟件施壓以測試其具體性能水平。

        (二)測試流程

        在使用LoadRunner測試軟件性能的過程中,首先需要測試人員根據(jù)軟件性能測試的具體要求和實際情況,明確各個負載測試目標,并制定出科學合理的測試計劃,為整個軟件性能測試的順利開展奠定良好基礎(chǔ)。其次需要利用腳本生成器完成腳本創(chuàng)建,即利用虛擬用戶和應用程序交互的方式對真實用戶進行模擬,而在運行各場景時,所有虛擬用戶執(zhí)行操作均包含在腳本當中。隨后需要測試人員使用壓力調(diào)度與監(jiān)控系統(tǒng)進行具體測試場景的有效創(chuàng)建。所建設(shè)的場景當中不僅需要包含運行虛擬用戶的計算機與腳本列表,同時也需要包括場景運行過程中設(shè)置的虛擬用戶與虛擬用戶組。此后同時利用若干虛擬用戶執(zhí)行任務的方式對真實用戶負載進行模擬,而測試人員則可以通過結(jié)合實際情況適當增加或刪減虛擬用戶數(shù)量,以達到對負載級別進行靈活調(diào)整的目的。場景運行時,LoadRunner將會自動對各負載情況下的軟件性能進行錄制和運行,此時借助LoadRunner中的結(jié)果分析器即可有效幫助相關(guān)工作人員,精準評估軟件性能水平并準確掌握其中存在的具體性能瓶頸。

        二、軟件性能測試中LoadRunner的實際運用

        (一)被測系統(tǒng)軟件概述

        為了有效說明LoadRunner在軟件性能測試中的應用情況,單一窗口的貨申報系統(tǒng)作為被測軟件。以該系統(tǒng)中的以下四個功能點作為測試目標,分別為系統(tǒng)登錄與新建貨申報單證、單證信息查詢與單證信息刪除。

        (二)測試環(huán)境與測試需求

        在測試過程中,所使用的測試工具除一臺測試機以外,還分別各使用一臺應用服務器與數(shù)據(jù)庫服務器。其中應用服務器采用IE10.0瀏覽器,其中間件為Weblogic12,運用Windows操作系統(tǒng)。數(shù)據(jù)庫服務器的硬件配置、操作系統(tǒng)與瀏覽器,均與應用服務器的配置完全相同,但其采用了Oracle11G數(shù)據(jù)庫,測試機的硬件配置與操作系統(tǒng)也和應用服務器、數(shù)據(jù)庫服務器相同,但其瀏覽器使用的是IE10.0。應用在局域網(wǎng)環(huán)境下的單一窗口的貨申報系統(tǒng)軟件,要求其各功能單點操作時間不得超過2s,系統(tǒng)并發(fā)數(shù)可以達到10用戶,系統(tǒng)響應時間最長為5s。當用戶正處于登錄系統(tǒng)、新建單證以及單證信息查詢與修改狀態(tài)時,該系統(tǒng)軟件中的10名用戶在線吞吐率需要達到8事務/s。

        (三)軟件性能的測試結(jié)果

        1.制定軟件性能測試計劃

        通過與該軟件性能測試要求相結(jié)合,同時為了保障軟件日后能夠根據(jù)實際情況進行業(yè)務拓展,本文在使用LoadRunner對該系統(tǒng)軟件進行軟件性能測試時,模擬10名用戶同時進行軟件登錄操作,用以對軟件負載承受能力進行有效監(jiān)測。在該系統(tǒng)軟件當中,用戶操作頻率最高的操作項即為對單位信息查詢,因此為了有效避免用戶在操作軟件時出現(xiàn)系統(tǒng)軟件崩潰無法正常使用的情況,在使用LoadRunner對10用戶同時對單證信息查詢進行模擬時,設(shè)計使用兩種測試計劃。其一為直接模擬10用戶同時登陸軟件,后一種測試計劃則為初始階段只有2名用戶同時進行操作,而后利用加壓模式,每隔一段時間增加2名用戶,直至達到10名用戶同時查詢單證信息。

        2.設(shè)計腳本以及測試場景

        本文在使用LoadRunner進行軟件性能測試的過程中,首先通過使用腳本生成器完成測試腳本的新建,在此過程中選擇的協(xié)議為Windows Scokets。由于本文使用的被測軟件采用JAVA系統(tǒng)開發(fā)出的B/S系統(tǒng)結(jié)構(gòu),在完成類型合理選擇后,由Action負責對用戶登錄以及單證信息查詢的行為進行實時錄制,這一操作具有可重復執(zhí)行性。在使用第一種測試方案時,用戶在軟件登錄界面中準確鍵入自己的登錄名與密碼之后,需要先將一個集合點login rendezvous插入其中,隨后設(shè)置一個開始事務login,此時用戶通過對登錄按鍵進行點擊,直到用戶成功登錄后,將結(jié)束事務標識插入其中即可[2]。而在第二種測試計劃中,需要將集合點cfg rendezvous插入在用戶查詢單證信息之前,同時將開始事務cfg設(shè)置其中,直到用戶順利完成信息查詢操作后,再將結(jié)束事務標識插入其中。當錄制完畢之后需立即編輯腳本,考慮到該軟件不支持眾多相同用戶在同一時刻登錄該軟件,故而需要對用戶名及密碼予以參數(shù)化處理。此時對于已經(jīng)完成錄制的腳本需要進行相應編譯,對腳本中是否存在錯誤信息即顯示為紅色的error進行確認,當編譯結(jié)果為passed時即可進行腳本運行。

        在測試場景的創(chuàng)建與運行過程中,則需要啟動壓力調(diào)度與監(jiān)控系統(tǒng),選擇手動場景之后,將用戶數(shù)設(shè)置為10人,此時壓力機為Localhost,直接在場景當中依次添加相應的腳本即可。在利用相關(guān)專業(yè)工具對與10個用戶相對應的IP地址進行模擬之后,在加載過程中便可以令各虛擬用戶,使用不同IP地址登錄軟件并進行信息修改操作。在第一種測試計劃中,設(shè)置同時加載全部虛擬用戶直至用戶完成所有操作。在第二種測試計劃中,每隔5s增加2名用戶直至運行結(jié)束。當完成所有測試場景的配置后,通過直接點擊開始場景按鍵運行測試腳本,此時測試人員便可以對包括運行用戶數(shù)、通過事務數(shù)、運行錯誤數(shù)等在內(nèi)的各項統(tǒng)計信息進行動態(tài)觀察,以此為基礎(chǔ)對腳本實際運行情況進行實時監(jiān)測。

        3.軟件性能測試結(jié)果分析

        在運行完成所有測試場景之后,LoadRunner當中的結(jié)果分析工具將會自動搜集整理各項測試結(jié)果數(shù)據(jù),以便有效幫助測試人員對被測軟件性能的實際水平、運行情況進行準確評估。一旦LoadRunner中得到的測試結(jié)果和軟件性能設(shè)計需求存在明顯差距,需要相關(guān)工作人員及時鎖定軟件中具體存在的性能缺陷并對其進行有效處理,從而使得系統(tǒng)軟件性能可以實現(xiàn)最優(yōu)化。一般情況下,LoadRunner中的所有測試結(jié)果數(shù)據(jù)將會統(tǒng)一集中在Result當中,通過使用Analysis工具便可以自動生成總統(tǒng)計表格,該統(tǒng)計表格中集中了所有場景數(shù)據(jù)[3]。

        根據(jù)本文在使用LoadRunner對該軟件的軟件性能測試中,得到的具體測試結(jié)果可知,平均事務相應時間均在2s以內(nèi),并且在整個軟件性能測試過程中,平均事務相應時間并未出現(xiàn)明顯的劇烈浮動情況,系統(tǒng)整體運行具有良好的平穩(wěn)性。當系統(tǒng)用戶并發(fā)數(shù)達到10名,且持續(xù)進行20min的軟件操作后得到的平均事務響應時間最長不超過5s。在10用戶同時進行軟件登錄時,登錄成功率大大了100%。通常在軟件性能測試中,如果系統(tǒng)響應時間不超過2s,用戶一般可以感覺操作順暢,而如果系統(tǒng)響應時間在2s至5s,此時用戶操作感覺一般,系統(tǒng)響應時間超過5s,則用戶可以明顯感覺系統(tǒng)運行速度較慢。但在此軟件中,測試結(jié)果顯示login事務平均響應時間在1.77s左右,因此用戶操作體驗良好,這也與該軟件模塊數(shù)量較少,初始化時間相對較短有關(guān)。而在TPS測試當中,測試得到的在線用戶吞吐率為8事務/s,與該軟件的性能要求相吻合,因此代表該軟件確實具有一定的使用性能。

        結(jié)束語:通過本文的分析研究可知,在軟件性能測試當中應用LoadRunner,確實可以有效幫助相關(guān)工作人員準確掌握和評估,被測軟件的實際性能水平,并及時發(fā)現(xiàn)軟件中存在的性能瓶頸,以便可以更有針對性地對軟件性能進行優(yōu)化。因此在實際使用LoadRunner進行軟件性能測試時,相關(guān)工作人員需要結(jié)合被測軟件的實際情況,科學制定出具體測試計劃,并嚴格按照LoadRunner的使用流程規(guī)范完成軟件性能測試工作,使得LoadRunner的應有效用得以在軟件性能測試中得到充分發(fā)揮。

        參考文獻:

        [1]梁琛,馬天鳴.LoadRunner在衛(wèi)星應急網(wǎng)管軟件性能測試中的應用[J].電信快報,2018(07):21-25.

        [2]王興野.如何利用LoadRunner開展網(wǎng)站性能測試[J].電腦編程技巧與維護,2018(05):100-102.

        [3]鄭潤萍. 基于LoadRunner的Web軟件性能瓶頸分析調(diào)優(yōu)研究與實踐[D].華南農(nóng)業(yè)大學,2016.

        作者簡介:

        馬娟(1983年),女,籍貫:山東 菏澤,職稱和學歷:中級工程師,本科,研究方向或?qū)I(yè):計算機科學與技術(shù)專業(yè).

        猜你喜歡
        實際應用
        航空氣象服務中多普勒雷達的應用
        科技傳播(2016年19期)2016-12-27 15:16:56
        探索式教學法在《聚合物加工原理》課程中的應用分析
        亞太教育(2016年34期)2016-12-26 18:32:16
        運用現(xiàn)代教育技術(shù)煥發(fā)數(shù)學課堂的活力
        油田電力系統(tǒng)技術(shù)改造與應用
        知識管理在工會管理應用中的創(chuàng)新探析
        利用教材,培養(yǎng)學生的實際應用能力
        略談小學生數(shù)學應用能力培養(yǎng)的基本途徑
        低溫甲醇洗技術(shù)及其在煤化工中的應用
        鄉(xiāng)鎮(zhèn)基層醫(yī)院住院患者抗生素應用情況分析
        高中歷史教學中對歷史圖片的開發(fā)及實際應用
        考試周刊(2016年85期)2016-11-11 01:57:37
        三级全黄的视频在线观看| 青春草在线观看免费视频| 精品国产色哟av一区二区三区| 欧美xxxxx高潮喷水麻豆| 久久久久久国产精品mv| 国产一区a| 日本黑人人妻一区二区水多多 | 91极品尤物国产在线播放| 宅男视频一区二区三区在线观看 | 国产成人av综合色| 午夜亚洲www湿好大| 免费观看视频在线播放| 美女扒开内裤让我捅的视频| 摸进她的内裤里疯狂揉她动图视频| 色两性网欧美| 日本一区不卡高清在线观看 | 美女被射视频在线观看91| 不卡一本av天堂专区| 国产午夜精品一区二区| 五月激情婷婷丁香| 亚洲av一区二区网址| 国产香蕉视频在线播放| 越猛烈欧美xx00动态图| 蜜桃在线播放免费一区二区三区| 国产区一区二区三区性色| 韩国三级大全久久网站| 国产精品99久久精品爆乳| 一区二区高清视频在线观看| 一道本久久综合久久鬼色| 国产女人高潮视频在线观看| 亚洲精品国产品国语在线app| 亚洲第一大av在线综合| 久久亚洲欧美国产精品| 大地资源中文第三页| 日韩精品国产一区在线| 日本亚洲国产精品久久| 亚洲精品国产成人| jk制服黑色丝袜喷水视频国产| 中文字幕国产亚洲一区| 任你躁国产自任一区二区三区| 四虎影视久久久免费|