999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LoadRunner的軟件性能測試研究

2019-09-10 07:22:44姚彬彬

姚彬彬

摘要:本文首先對軟件性測試的基本概念和其應(yīng)用領(lǐng)域作出闡釋,其次立足于測試管理與測試技術(shù)兩大層面就如何改良性能測試展開探討,最后對運(yùn)用LoadRunner軟件完成Android/IOS手機(jī)壓力測試的過程進(jìn)行了具體介紹。

關(guān)鍵詞:性能測試;測試管理;LoadRunner

如今軟件工程技術(shù)發(fā)展迅猛,軟件產(chǎn)品幾乎覆蓋了社會(huì)的方方面面。當(dāng)前,軟件的界面化已然成為大勢所趨,公眾逐漸加深了對界面化軟件測試方法的思考[1]。客戶對軟件產(chǎn)品質(zhì)量的要求越來越高,也開始給予軟件生產(chǎn)和服務(wù)過程中的軟件測試環(huán)節(jié)更多關(guān)注。而軟件測試越來越朝著自動(dòng)化測試方向發(fā)展,之前的手工測試逐步被淘汰。身為工業(yè)標(biāo)準(zhǔn)級(jí)軟件性能測試工具之一的LoadRunner,無論在軟件領(lǐng)域還是IT行業(yè)等都發(fā)揮著尤為關(guān)鍵的作用。

1 性能測試的基本概念

眾所周知,軟件系統(tǒng)日趨復(fù)雜化,而軟件性能正是其質(zhì)量的一大特征,也必然是評(píng)判軟件質(zhì)量的關(guān)鍵指標(biāo)之一,這在Web及移動(dòng)端的系統(tǒng)方面最為凸顯。軟件性能測試事關(guān)諸多方面,壓力、負(fù)載、強(qiáng)度、大數(shù)據(jù)量等測試皆囊括在內(nèi)。

狹義層面的性能測試:即借助對生產(chǎn)運(yùn)行的業(yè)務(wù)壓力或用戶使用場景進(jìn)行模擬對系統(tǒng)的性能進(jìn)行評(píng)測,判斷其與生產(chǎn)性能需求的契合度如何。廣義層面的性能測試:即在進(jìn)行測試時(shí),適當(dāng)輔以一定的性能測試方法,由此實(shí)現(xiàn)系統(tǒng)測試目的,主要涉及到壓力負(fù)載、強(qiáng)度、配置、可恢復(fù)性、可靠性等測試以及與性能有關(guān)的測試。

壓力負(fù)載測試,指在高于安全負(fù)載的前提下,通過明確某一系統(tǒng)的關(guān)鍵性問題所在或無法接受用戶請求的性能點(diǎn),從而獲取系統(tǒng)可提供的最大服務(wù)級(jí)別的數(shù)據(jù)。此類測試旨在尋找系統(tǒng)性能不可接受的條件,往往通過提升使用者數(shù)量或加長壓力時(shí)間來完成。

強(qiáng)度測試,重點(diǎn)在于檢測一旦遇到特殊狀況時(shí)系統(tǒng)的抵御能力強(qiáng)弱程度,一般是將系統(tǒng)置于非正常資源配置下來運(yùn)行,包括增大系統(tǒng)點(diǎn)擊率、運(yùn)行最大存儲(chǔ)空間(其它資源)的測試用例等方式,以達(dá)到對系統(tǒng)穩(wěn)定性和其未來可拓展空間進(jìn)行檢測的目的。

2 性能測試應(yīng)用領(lǐng)域

性能測試重點(diǎn)運(yùn)用在系統(tǒng)的瓶頸定位、參數(shù)配置、軟件算法、驗(yàn)收測試等層面,對與之對應(yīng)的時(shí)間、吞吐量與資源利用率進(jìn)行測量[3]。

系統(tǒng)的性能瓶頸定位:其在性能測試中的應(yīng)用最為廣泛。利用LoadRunner等工具,能夠在測試場景運(yùn)行的前提下對系統(tǒng)資源、Web 服務(wù)器資源等相關(guān)信息進(jìn)行監(jiān)控,結(jié)合響應(yīng)時(shí)間展開同步檢測,能夠在某種意義上實(shí)現(xiàn)性能瓶頸的剖析和定位。

系統(tǒng)的參數(shù)配置:借助性能測試,能夠?qū)ο到y(tǒng)處于各種參數(shù)配置下的性能狀態(tài)進(jìn)行檢測,從而發(fā)現(xiàn)能使系統(tǒng)性能狀態(tài)最佳的配置參數(shù),為應(yīng)用系統(tǒng)投產(chǎn)提供更為準(zhǔn)確的數(shù)據(jù)支持。

系統(tǒng)容量規(guī)劃:配以各種硬件環(huán)境,對系統(tǒng)相應(yīng)的性能狀態(tài)進(jìn)行概括,能為系統(tǒng)決策提供強(qiáng)大支持。有些系統(tǒng)的性能要求很高,通過性能測試所獲得的信息,能夠?yàn)橛布?guī)劃提供數(shù)據(jù)扶持,那么用戶就能基于此選擇更為合適的硬件配置。

3 從管理和技術(shù)兩方面做好性能測試

為確保軟件系統(tǒng)上線后的正常與安全運(yùn)行,不少企業(yè)都將目光鎖定在軟件性能測試上,期望借此來實(shí)現(xiàn)系統(tǒng)性能的提升。但是某些性能測試不過是徒有虛表或是完全沒有必要,為防范此類問題,本文認(rèn)為應(yīng)該以管理和技術(shù)為切入點(diǎn)來展開性能測試。

3.1 規(guī)范管理測試工作流程

系統(tǒng)性能之所以存在缺陷,往往和軟件設(shè)計(jì)結(jié)構(gòu)欠佳或代碼效率較差脫不了干系,一旦系統(tǒng)已完成上線,此時(shí)爆發(fā)出的性能缺陷一般難以補(bǔ)救。所以,性能的測試工作環(huán)節(jié)必須恪守相應(yīng)的規(guī)范,力求在系統(tǒng)上線之前發(fā)現(xiàn)并解決所有問題。

3.2 進(jìn)一步提高測試人員的技能

某項(xiàng)測試工作中,其結(jié)果很容易受到測試人員能力水平的影響,一旦因此出現(xiàn)問題,那么受害的必然是客戶。所以,測試人員必須具備相應(yīng)的素質(zhì)與能力,首先下述三個(gè)方面的素質(zhì)必不可少:

計(jì)算機(jī)專業(yè)技能。作為一名測試人員,計(jì)算機(jī)專業(yè)技能不可或缺,這一點(diǎn)事關(guān)測試工作的質(zhì)量與效率。具體來說,這一技能主要涉及到測試專業(yè)技能、軟件編程技能、網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等。

計(jì)算機(jī)行業(yè)知識(shí)。普通的行業(yè)指的是與企業(yè)業(yè)務(wù)測試有關(guān)的各個(gè)領(lǐng)域,包括電信、銀行、交通、電子商務(wù)等等,要想達(dá)到預(yù)期的測試目的,測試人員也必須熟知這些行業(yè)的專業(yè)知識(shí)。

個(gè)人素養(yǎng)。由于大部分測試工作都是重復(fù)進(jìn)行的,且單一乏味,所以作為一名合格的測試人員,首先必須熱愛這一工作,才能確保測試工作的順利完成。

4 LoadRunner 手機(jī)壓力測試

4.1 測試前的準(zhǔn)備

第一步安裝測試軟件Loadrunner。Loadrunner屬于自動(dòng)化測試軟件之一,其在速度、覆蓋率、可靠性、效率、通用性等方面存在諸多優(yōu)勢,而且其能打造完整、嚴(yán)謹(jǐn)?shù)臏y試設(shè)計(jì)方案,同時(shí)能提供標(biāo)準(zhǔn)化的測試結(jié)果。本文選擇的是當(dāng)前最新的LoadRunner12 Edition 版,并將其放在64 位的win7 操作系統(tǒng)加IE8.0的系統(tǒng)環(huán)境下運(yùn)行。接著,構(gòu)建網(wǎng)絡(luò)測試環(huán)境。安裝一個(gè)可共享Wi-Fi 無線網(wǎng)卡,設(shè)置用戶名、密碼,通過CCProxy 軟件設(shè)置測試網(wǎng)絡(luò)端口,本文運(yùn)用的是8899端口。將測試手機(jī)連至網(wǎng)絡(luò)后,啟動(dòng)Loadrunner12 便可以完成操作。

4.2 進(jìn)行壓力測試

錄制腳本。當(dāng)Loadrunner12完成啟動(dòng)后,通過Virtual User Generator錄制性能測試腳本。點(diǎn)擊文件按鈕,進(jìn)入新腳本菜單,選擇Web–HTTP/HTML測試選項(xiàng),點(diǎn)擊生成按鈕。接下來在彈跳出來的選項(xiàng)頁面內(nèi),點(diǎn)擊Start Recording 便代表著開始錄制腳本。錄制過程中,可操作手機(jī)運(yùn)行APP 程序,以模擬實(shí)際的運(yùn)用。完成腳本錄制后,則需對錄制內(nèi)容根據(jù)需要展開人工調(diào)整,包括:刪除其中的無用信息,僅保留所需測試的APP請求內(nèi)容。接著進(jìn)行腳本回放,如,反回別名并登錄手機(jī)APP,表示腳本被成功錄制。

5 結(jié)語

如今測試軟件的系統(tǒng)化與專業(yè)化趨勢不可逆轉(zhuǎn),在所能提供的最短時(shí)間內(nèi)完成性能測試有利于軟件質(zhì)量的提升。性能測試工作的進(jìn)行,首先必須準(zhǔn)確把握性能測試的基本概念,并對其應(yīng)用領(lǐng)域和相應(yīng)的管理流程有一個(gè)全面的了解。展開軟件性能測試核心的測試工程師,必須具備相應(yīng)的素質(zhì)與技能,并以管理和技術(shù)兩個(gè)層面來改善性能測試。

loadrunner不僅可以對傳統(tǒng)的系統(tǒng)進(jìn)行性能測試,還可以對手機(jī)APP進(jìn)行性能測試。而且隨著手機(jī)APP的廣泛應(yīng)用,手機(jī)應(yīng)用的使用已占據(jù)了大量的市場份額,尤其是優(yōu)秀的手機(jī)APP,動(dòng)輒用戶過千萬過億。

LoadRunner屬于工業(yè)標(biāo)準(zhǔn)軟件性能測試工具之一,具備預(yù)測系統(tǒng)行為與性能的功能。利用這一軟件,企業(yè)能夠盡可能地減少測試時(shí)長,改善性能并能加快應(yīng)用系統(tǒng)的發(fā)布周期。

參考文獻(xiàn)

[1]陳小輝.Web性能測試技術(shù)的研究與實(shí)踐[D].上海:華東師范大學(xué),2010.

[2]百度經(jīng)驗(yàn).性能測試的應(yīng)用領(lǐng)域劃分為4個(gè)不同領(lǐng)域[EB/OL].https://jingyan.baidu.com/article/c45ad29c244b27051753e2c9.html.

[3]黃恩博,黃耿生,林延慶.軟件測試學(xué)研究[J].福建電腦,2012(12):58-59.

主站蜘蛛池模板: 婷婷在线网站| 一级毛片免费的| 亚洲制服丝袜第一页| 亚洲精品无码高潮喷水A| 精品国产自在在线在线观看| 国产成人精品2021欧美日韩| 国产成人h在线观看网站站| 久久青青草原亚洲av无码| 国产美女91视频| www亚洲精品| 东京热高清无码精品| 色综合中文综合网| 乱码国产乱码精品精在线播放| 国产精品成人不卡在线观看| 三上悠亚在线精品二区| 久久国产精品夜色| 亚洲无码视频一区二区三区| 一级毛片在线播放| 草逼视频国产| 亚洲不卡影院| 天堂网国产| 18禁高潮出水呻吟娇喘蜜芽| 午夜毛片免费观看视频 | 国产色婷婷视频在线观看| 毛片基地美国正在播放亚洲 | 国产极品美女在线播放| 深爱婷婷激情网| 不卡色老大久久综合网| 国产视频久久久久| 国产成人禁片在线观看| 色天天综合| 亚洲日本www| 美女高潮全身流白浆福利区| 国产免费久久精品44| 欧美午夜性视频| 国产精品吹潮在线观看中文| 天堂成人av| 亚洲国产成人在线| 十八禁美女裸体网站| 老司机久久99久久精品播放| 国产精品真实对白精彩久久| 中文字幕永久视频| 九九精品在线观看| 国产成人精品亚洲日本对白优播| 超薄丝袜足j国产在线视频| 美女国产在线| 欧美在线三级| 欧日韩在线不卡视频| 国产激情无码一区二区免费| 日韩第一页在线| 亚洲一级毛片在线观播放| 在线观看国产精品第一区免费| 欧美一级在线看| 日本欧美一二三区色视频| 99r在线精品视频在线播放 | 青草视频网站在线观看| 久久亚洲中文字幕精品一区| 91极品美女高潮叫床在线观看| 欧美在线综合视频| 久爱午夜精品免费视频| 99久视频| 久久美女精品| 国产精品女主播| 午夜久久影院| 日韩精品一区二区三区大桥未久 | 亚洲香蕉伊综合在人在线| 美女扒开下面流白浆在线试听 | 欧美日韩v| 亚洲国产精品久久久久秋霞影院| 国产女人18水真多毛片18精品| 欧美亚洲国产日韩电影在线| 日韩第九页| 亚洲水蜜桃久久综合网站| 91丝袜美腿高跟国产极品老师| 亚洲综合18p| 一级毛片在线播放| 欧美日韩专区| 国产一区二区精品高清在线观看| 国产精品无码在线看| 男人天堂亚洲天堂| 性做久久久久久久免费看| 亚洲无码电影|