qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          性能測試工具原理

           廣義的講,可以把性能測試過程中使用到的所有工具都稱為性能測試工具,性能測試工具分為兩大類,服務(wù)端性能測試工具和前端性能測試工具;服務(wù)端性能測試工具需要支持產(chǎn)生壓力和負(fù)載,錄制和生成測試腳本,設(shè)置和部署場景,產(chǎn)生并發(fā)用戶和向系統(tǒng)施加持續(xù)的壓力;而前端性能測試工具則不需要關(guān)系系統(tǒng)的壓力和負(fù)載,只需要關(guān)心瀏覽器等客戶端工具(目前的前端性能測試工具主要是Web前端性能測試工具)。
            服務(wù)端性能測試工具架構(gòu)
            1.虛擬用戶腳本產(chǎn)生器
            虛擬用戶腳本生成器通過Proxy方式實現(xiàn),具體來說,就是由一個Proxy作為客戶端和服務(wù)器之間的中間人,接收從客戶端發(fā)送的數(shù)據(jù)包,記錄并將其轉(zhuǎn)發(fā)給服務(wù)端,接收從服務(wù)端返回的數(shù)據(jù)流,記錄并返回給客戶端。這樣,無論是客戶端還是服務(wù)端都以為自己在一個真實的運(yùn)行環(huán)境中。
            2.壓力產(chǎn)生器
            壓力產(chǎn)生器用于根據(jù)腳本內(nèi)容產(chǎn)生實際的負(fù)載。在性能測試工具中,壓力產(chǎn)生器扮演者“產(chǎn)生負(fù)載”的角色。例如,如果一個測試場景要求產(chǎn)生100個虛擬用戶,則壓力產(chǎn)生器會在調(diào)度下生成100個進(jìn)程或線程,每個線程對指定的腳本進(jìn)行解釋執(zhí)行
            3.用戶代理
            用戶代理是運(yùn)行在負(fù)載機(jī)上的進(jìn)程,該進(jìn)程與產(chǎn)生負(fù)載壓力的進(jìn)程或線程協(xié)作,接收調(diào)度系統(tǒng)的命令,調(diào)度產(chǎn)生負(fù)載壓力的進(jìn)程或線程,從這個意義上看,用戶代理業(yè)可以被看作是壓力產(chǎn)生器的組成部分
            4.壓力調(diào)度和監(jiān)控系統(tǒng)
            壓力調(diào)度和監(jiān)控系統(tǒng)是性能測試工具中直接與用戶交互的主要內(nèi)容。壓力調(diào)度工具可以根據(jù)用戶的場景要求,設(shè)置各不同腳本的VU數(shù)量、設(shè)置同步點等,而監(jiān)控系統(tǒng)則可以對各種數(shù)據(jù)庫、應(yīng)用服務(wù)器、服務(wù)器的主要性能計數(shù)器進(jìn)行監(jiān)控
            5.壓力結(jié)果分析工具
            壓力結(jié)果分析工具可以用來輔助進(jìn)行測試結(jié)果的分析。

          posted on 2014-03-25 11:38 順其自然EVO 閱讀(632) 評論(0)  編輯  收藏 所屬分類: 性能測試

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丰台区| 炎陵县| 郴州市| 饶平县| 商丘市| 广宗县| 县级市| 册亨县| 七台河市| 哈密市| 临西县| 介休市| 长丰县| 南溪县| 类乌齐县| 商南县| 黄龙县| 自治县| 西林县| 芦溪县| 平邑县| 稷山县| 西青区| 东源县| 三门县| 达尔| 武汉市| 盐山县| 兖州市| 恭城| 明水县| 湛江市| 河北区| 绥化市| 波密县| 温宿县| 宜川县| 特克斯县| 榆树市| 绍兴市| 林西县|