<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    頁面性能測試

      一、頁面性能測試概述

      頁面性能測試則是針對于頁面性能優化而開展的一種性能測試,目的是對Web系統的頁面進行測試以確認系統頁面是否會影響系統的性能并為頁面的優化提供依據與建議,最終提升系統的整體性能表現,提高用戶體驗滿意度??梢?,Web系統頁面性能測試是相對Web系統后臺測試的另外一種性能測試,是Web系統性能測試的一個重要部分。

      二、頁面性能測試必要性

      相對于C/S架構的應用系統,Web應用系統所有數據都需要從服務器端下載,雖然瀏覽器有緩存機制,但客戶每次訪問仍然需要下載大量的數據。特別是用戶對系統要求越來越高,除了要求功能完備,對界面的美觀、易用性也提出了更高的要求,越炫的頁面也就意味著頁面中要包含更多的腳本、樣式表、圖片和Flash,頁面的數據量也就越大,這對Web系統的性能提出了極大的挑戰。

      曾經有個在線打印服務的應用提供商說他們的系統不需要關注系統性能問題,沒有必要進行性能測試,因為他們可以購買足夠多的服務器來支撐系統;不少業界同行也認為只要有足夠多的服務器資源,性能就不會存在問題。其實不然,他們都只關注到了應用系統的后臺性能表現,而忽略了頁面對系統整體性能的影響。舉個例子,當一個頁面中包含幾百個請求,頁面中沒有經過優化的javaScript文件、CSS 文件與圖片件大小達到10MB,即使當前只有一個用戶在訪問該系統,頁面的訪問速度也會慢得驚人,縱使增加再多的服務器也不見得會有明顯的性能提升。

      可見,對Web應用系統的頁面進行性能測試和優化是非常有必要的。只有通過對頁面的性能測試,發現頁面存在的性能問題并根據性能測試結果進行頁面優化以提升頁面的加載性能,從而提升系統的整體性能。在應用系統高并發訪問時,更能體現出Web頁面優化后所帶來的系統整體性能提升效果。

      2種方式來提升你的web 應用程序的速度:

      ● 減少請求和響應的往返次數

      ● 減少請求和響應的往返字節大小。

      減少請求和響應的往返次數:

      HTTP緩存是最好的減少客戶端服務器端往返次數的辦法。緩存提供了提供一種機制來保證客戶端或者代理能夠存儲一些東西,而這些東西將會在稍后的HTTP 響應中用到的。(即第一次請求了,到了客戶端,緩存起來,下次如果頁面還要這個JS文件或者CSS文件啥的,就不要到服務器端去取下來了,但是還是要去服務器上去訪問一次,因為請求要對比ETAG值,關于這個值,我將會在下次翻譯中介紹其作用)這樣,就不用讓文件再次跨越整個網絡了。

      緩存相關的請求頭

      為了提高性能,微軟的IE和其他的web客戶端總是想盡辦法來維持從遠程服務器上下載下來的本地的緩存。

      當客戶端需要一個資源(html,css.js…),他們有3種可能的動作:

      1、發送一個一般的HTTP請求到遠程服務器端,請求這個資源。

      2、發送一個有條件的HTTP請求到服務器,條件就是如果它不同于本地的緩存版本。

      3、如果緩存的拷貝可用,就使用本地的緩存資源。

      當發送一個請求,客戶也許會使用如下的幾個HEADER

      減少請求肯響應往返的字節大?。?/strong>

      1、使用更少的圖畫

      2、將所有的CSS濃縮到一個CSS文件中

      3、將所有的腳本濃縮到一個JS文件中

      4、簡化你的頁時間

      5、使用HTTP壓縮

      三、頁面性能測試工具介紹

      第一種是通過HTTP代理的方式來截取客戶與服務器之間的通訊。

      此類的工具非常的多,如:

      charles是一個HTTP代理/ HTTP監視器/使開發人員可以查看所有的計算機和互聯網之間的HTTP和SSL/ HTTPS流量的反向代理。這包括請求,響應和HTTP標頭(其中包含的cookies和緩存信息)。

      charles界面清爽,采用中國的瓷器為logo,給人的感覺簡潔高雅。而且使用也非常簡單。進入下載頁面,選擇你適合你的版本,安裝也非常簡單,一路“next”就OK了。

      點擊工具欄上的“紅色”按鈕,就自動的記錄你瀏覽器訪問的所有網站。

      Fiddler是一個Web調試代理,記錄所有的HTTP(S)之間的計算機和互聯網的交通。提琴手允許您檢查交通,設置斷點,和“搗鼓”傳入或傳出數據。菲德勒包括一個強大的基于事件的腳本子系統,并可以使用任何。NET語言擴展。

      Fiddler是免費軟件,可以調試,從幾乎任何應用程序,支持代理,包括IE瀏覽器,谷歌Chrome,蘋果Safari,Mozilla Firefox中,歌劇,還有數千交通。您也可以像Windows電話,iPod/ iPad和其他流行的設備調試的交通。

      Fiddler2相比Charles功能要更強大一些。當然了,如果單單把他們理解成頁面性能測試工具有此片面,尤其Fiddlers2功能強大,當然了,我也沒有深究,在此就不過多評論了。


    posted on 2011-11-24 18:08 順其自然EVO 閱讀(347) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    • 隨筆 - 3936
    • 文章 - 404
    • 評論 - 179
    • 引用 - 0

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲狠狠久久综合一区77777| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 99视频精品全部免费观看| 亚洲精品无码久久久久| 久久99精品免费一区二区| 国产午夜亚洲精品午夜鲁丝片| 97青青草原国产免费观看| 亚洲av无码国产精品夜色午夜| 国产午夜精品理论片免费观看| 亚洲国产精品无码久久九九| 一级黄色免费毛片| 亚洲人成色7777在线观看不卡 | 岛国av无码免费无禁网站| 亚洲视频在线观看2018| 热99re久久免费视精品频软件| 亚洲AV无码一区二区一二区| 亚洲国产精品人人做人人爱| 中文在线免费看视频| 久久亚洲私人国产精品| 永久免费AV无码国产网站| 亚洲国产精品ⅴa在线观看| 国产伦精品一区二区三区免费下载 | 亚洲AV无码成人网站久久精品大| 国产精品免费AV片在线观看| 夫妻免费无码V看片| 美女被爆羞羞网站免费| 中文字幕亚洲天堂| 最近在线2018视频免费观看| 99亚偷拍自图区亚洲| 亚洲无码黄色网址| 999任你躁在线精品免费不卡| 亚洲色大成网站WWW国产| 亚洲国产婷婷综合在线精品| 日本免费一区二区三区四区五六区| 亚洲午夜成激人情在线影院| 免费国产综合视频在线看| 久久香蕉国产线看免费| 亚洲一卡2卡三卡4卡无卡下载| 伊人久久亚洲综合影院| 中文字幕亚洲免费无线观看日本| 亚洲AV永久无码精品网站在线观看|