欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

性能測試分層模型-創(chuàng)新互聯(lián)

以下內(nèi)容選自《小強軟件測試瘋狂講義》一書

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),商洛企業(yè)網(wǎng)站建設(shè),商洛品牌網(wǎng)站建設(shè),網(wǎng)站定制,商洛網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,商洛網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

這里我特別提前說一句:任何東西都有一定的受眾群體,世界上也沒有任何東西可以讓所有人100%滿意。So,本書也是。只要本書中有一個篇章的內(nèi)容給你帶來了影響那就是這本書的價值!感謝大家的支持。

引子

我為什么會把這個話題放到最開始呢?就是因為這些年在企業(yè)工作中、在教育領(lǐng)域培訓中接觸過不少朋友,在這個過程中我發(fā)現(xiàn)居然有95%以上的朋友不明白什么是性能測試,什么是自動化測試,這都不要緊,但更可怕的是還對這些概念有巨大的誤解,從而導致學習的時候走了很多彎路,看的我也是萬般無奈,所以我們就先來好好聊聊性能測試和自動化測試到底是什么,希望能幫助大家更加全面、深刻的理解它們。千萬不要小瞧這些,如果你的認知都是錯的,你怎么可能學的對呢?

另外,我也必須在開篇中指出一點:所有人的學習都需要一個過程,也許你身邊有同事已經(jīng)經(jīng)歷了A階段到達了B階段,他或許會從技術(shù)層面鄙視你或者批判你,但是你不要氣餒,誰都不是從娘胎里出來就會說話、就會跑步的,都需要經(jīng)歷這個特別“低級”的階段,這是必然。我們會一直堅持正能量帶領(lǐng)“新人”成長,幫助你完成階段性的蛻變。

性能測試到底是什么

這個看似簡單的問題我相信很多朋友都無法全面地回答上來??赡苤赖呐笥褧f性能測試就是用LoadRunner或者Jmeter工具搞個并發(fā)來壓測系統(tǒng),也可能會說性能測試就是同時讓很多人訪問系統(tǒng)看系統(tǒng)能否扛得住。這些回答我只能說對,但不夠全面,也不夠深刻,只是把表象描述了一下而已。其實真正的性能測試無法用一兩句話來簡單概括,因為它涉及的東西太多了。

大部分小白朋友一說性能測試理解的就是壓測服務器,看服務器能不能扛得住,但這只是其中一方面而已,其實性能測試可以分為多個層級,每個層級的關(guān)注點以及測試方法等都不太一樣,我們常認為的是服務器端側(cè)的性能測試。至于性能測試的分層我們會在后面的章節(jié)中給大家講解。

那性能測試到底應該怎么去理解呢?我們不妨換個角度來看看,不論是大家理解的通過工具來壓測系統(tǒng)還是號召100個人同時去訪問系統(tǒng),都不過是實現(xiàn)的手段或者方法而已,我們更應該關(guān)注性能測試的目的是什么,因為目的不一樣那么實現(xiàn)的手段或者方法就有可能不一樣。所以我們倒著來看看性能測試,不外乎就是這么幾個目的:

1) 壓測系統(tǒng)看系統(tǒng)的前端以及后端是否滿足預期(類似功能測試用例中的預期結(jié)果和實際結(jié)果的概念);

2) 壓測系統(tǒng)看系統(tǒng)可以承受的最佳壓力和大壓力,來判斷系統(tǒng)的承受極限;

3) 壓測系統(tǒng)看系統(tǒng)在長時間運行下是否可以正常處理請求(類似疲勞測試)

4) 容量規(guī)劃,當系統(tǒng)越來越穩(wěn)定的時候,我們要提前考慮它的遠景規(guī)劃,或者更通俗的解釋就是“人無遠慮,必有近憂”,這里的“遠慮”就是容量規(guī)劃。

這樣看來我們應該就能明白性能測試其實更多的是一個過程的統(tǒng)稱,并不是一個具體的定義,同時在學習性能測試的時候要暫時拋開功能測試的思想,否則很容易掉進陷阱,這也是大部分小白朋友最容易犯的錯誤。

性能測試分層模型

性能測試分層模型是為了讓大家更容易理解和學習性能測試而總結(jié)出來的,即使對于有一些經(jīng)驗的朋友,我覺得這個分層模型也會對你在認知上有所幫助的。該分層模型并不高大上,也有可能不夠完善,只是對雜亂的知識做了總結(jié)提煉,但對于小白朋友來說是非常好的良藥,可以幫助大家快速、全面地理解性能測試。分層模型如圖1.1所示。

性能測試分層模型

下面我們就來看看這個性能測試分層模型中每層所代表的含義。

前端層

前端層主要是指用戶看到的頁面。比如,電商網(wǎng)站的首頁、移動APP的各個頁面,這些是用戶最關(guān)心的。對于用戶而言,你一個系統(tǒng)的快慢他們只會通過頁面的展現(xiàn)速度來判斷,并不會在意你后端處理的速度,所以我經(jīng)常說即使你后端優(yōu)化得很牛逼,但前端頁面性能卻非常差,那也是無用功。

以前這個層級是很多企業(yè)和測試工程師并不關(guān)注的,但近幾年對于前端性能的要求也越來越高,也是大家應該了解的知識。本書將在后面的章節(jié)中詳細講解前端性能方面的知識和實踐經(jīng)驗。

另外,APP的測試也是大家經(jīng)常問到的問題,我有時候特別無奈,大家張口就問:“APP性能測試怎么做???”,這樣的問題真的沒法回答。APP的性能測試至少包括兩個方面:APP的前端,也是現(xiàn)在業(yè)界里常說的APP專項測試;APP的后端,本質(zhì)上和Web

側(cè)性能測試一樣。所以,在問之前一定要明白這些知識別人才能有針對地回答你。

網(wǎng)絡(luò)層

任何系統(tǒng)都可以粗略地分成客戶端、網(wǎng)絡(luò)和服務器端,其中網(wǎng)絡(luò)是連接前后端的命脈,網(wǎng)絡(luò)質(zhì)量的好壞也有很大的影響。在性能測試中可能遇到的情況大致分為兩種,一種是測試不同網(wǎng)絡(luò)狀況下的大流量的表現(xiàn)(一般接觸的比較少),另一種則是壓力機和服務器最好在同一網(wǎng)段,不然壓力無法完整的到達后端,會在網(wǎng)絡(luò)層拖垮,這樣就沒法較為準確地評測服務器端的性能情況了。如果你測試的是移動端APP,那么你可能還要考慮在不同網(wǎng)絡(luò)狀態(tài)下的測試。對于網(wǎng)絡(luò)層的性能測試我接觸的非常少,為了不誤人子弟這里就不班門弄斧了。大家的重點是了解這個分層模型,對于理解性能測試很重要。

后端層

這里我分成了三種情況,也是絕大多數(shù)企業(yè)中應用的方向,是大家必須了解和掌握的。同時大家也要明白,不論是Web端還是移動APP端,在后端層性能測試的方法都是類似的。

第一,業(yè)務級:通俗點解釋就是從頁面錄制你的場景腳本。比如,現(xiàn)在有一個小強電商網(wǎng)站,你要通過頁面錄制腳本完成登錄、瀏覽單品頁、下單的流程。這個層級我想大家是最熟悉的,因為LoadRunner這個工具就是用來完成這樣的流程的,也是大部分小白同學必學的。至于怎么去完成我們在后面的章節(jié)中會詳細講解到。

這種性能測試方式有個致命的缺點就是依賴于頁面,如果頁面沒有開發(fā)完畢測試就無法提前進行,而現(xiàn)實中測試時間往往被一味壓縮,因此我們有時候也很無奈,所以如何把測試的切入點盡可能的提前就顯得比較重要了。而接口級恰恰就解決了這個問題。

第二,接口級:這個層級是大部分公司做性能測試的選,也是最有效率的方式之一。比如,現(xiàn)在有一個登錄接口,你只需要知道入?yún)?、出參以及?guī)則等即可編寫測試接口的代碼,不需要等待頁面的開發(fā),大大提前了測試的切入點,但它要求測試工程師有一定的編碼能力。除此之外,接口級測試的擴展性強,可以通過完成接口的性能測試和功能自動化測試框架來提升效率,性價比較高。具體如何去完成將在后面的章節(jié)中詳細講解。

第三,單元級:這個層級恰恰和接口級相反,很多公司想做,但有心無力。單元級大家理解為類似“單元測試”即可,比如,有一個PHP代碼塊,我們可能需要測試一下核心算法函數(shù)的性能,可以通過插樁或引入單元測試框架來完成,從而獲得它的執(zhí)行時間、CPU消耗以及內(nèi)存占用率等信息來優(yōu)化代碼性能,如圖1.2所示。性能測試分層模型

那為什么很多公司做不起來單元級的測試呢?可能有幾個原因:

1) 業(yè)務變化太快,涉及的代碼邏輯修改也比較大,這樣做單元級測試就得不償失了。

2) 開發(fā)朋友們確實沒有太多的時間寫單元測試代碼,畢竟業(yè)務邏輯代碼寫起來也很費時,沒有太多時間搞其他了。

3) 測試工程師編碼能力相對來說較弱,能獨當一面完成單元測試的人少之又少,在加上時間緊迫就更無法做單元級的測試了。

我們聊完這些分層后,也許有的朋友會感覺其中有些技術(shù)很厲害,感覺很高大上??墒俏覀€人覺得不是你用多么厲害的技術(shù)就牛逼,只有用合適的技術(shù)帶來較高的性價比才是王道,有句話說的好:“最好的不一定是合適的,只有合適的才能發(fā)揮最好的效果”。

看完這些不知道大家是不是對性能測試有了不一樣的了解。當然,這個模型不見得是最好的,只是根據(jù)經(jīng)驗總結(jié)而來,也有很大的改進空間,我希望的是能和大家一起交流來完善,并不希望來爭論對與錯,世間本身沒有絕對的對與錯,只有更多的交流你才能吸收更多的知識來武裝提升自己,俗話說的好:“你一個想法,我一個想法,我們交流一下就彼此擁有了兩個想法”,何樂而不為呢。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章名稱:性能測試分層模型-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article2/dcphoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站建設(shè)、商城網(wǎng)站、移動網(wǎng)站建設(shè)、自適應網(wǎng)站微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产亚洲中文日韩欧美综合网| 精品少妇人妻av一区二区蜜桃| 久久99青青精品免费观看| 中日韩免费一区二区三区| 日本一区二区三区久久娇喘| 91精品国产综合久久不卡| 国产欧美日韩在线精品一二区| 日韩一区欧美二区国产| 丝袜视频日本成人午夜视频| 美国欧洲日本韩国二本道| 亚洲精品中文字幕一二三| 91欧美日韩精品在线| 97人妻精品一区二区三区免| 日韩成人高清免费在线| 欧美日韩国产欧美日韩| 91亚洲精品国产一区| 欧美久久一区二区精品| 日本深夜福利视频在线| 中文字幕91在线观看| 丰满人妻一二三区av| 日本黄色高清视频久久| 日本欧美一区二区三区高清| 一区二区三区四区亚洲专区| 国产日韩在线一二三区| 亚洲国产成人av毛片国产| 日韩午夜老司机免费视频| 国产精品夜色一区二区三区不卡| 精品亚洲一区二区三区w竹菊 | 四季精品人妻av一区二区三区| 国产在线视频好看不卡| 日本办公室三级在线观看| 亚洲中文字幕视频在线播放| 欧美日韩国产另类一区二区| 伊人天堂午夜精品草草网| 亚洲欧美中文日韩综合| 正在播放玩弄漂亮少妇高潮| 丰满熟女少妇一区二区三区| 亚洲色图欧美另类人妻| 中文字幕日韩精品人一妻| 日韩精品在线观看完整版| 五月天综合网五月天综合网|