• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    性能測試從零開始——LoadRunner入門(五)[1]

    發布: 2010-2-24 11:20 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 169次 | 進入軟件測試論壇討論

    領測軟件測試網

      性能測試從零開始——LoadRunner入門(五)[1]   性能測試工具

      1.2 軟件性能測試

      在上一節中,我們知道軟件系統的性能問題多種多樣,這給用戶帶來巨大的風險,那么我們如何能夠在軟件系統上線之前,找出軟件中潛在的性能問題呢?目前軟件性能測試是發現軟件性能問題最有效的手段,而完備有效的性能測試是最關鍵的,在本節中我們將從流程和技術的角度解析如何構建一個高效的性能測試模型。

      1.2.1 性能測試在軟件測試的周期位置

      首先,軟件性能測試屬于軟件測試范疇,存在于軟件測試的生命周期中。一個軟件的生產過程通常遵循V型圖,如圖1-3所示。

      圖1-3 軟件開發-測試V型圖

      在通常的軟件生產周期中,先由用戶提出用戶需求或經系統分析核定以后提出系統需求,開發人員再經過需求分析提出軟件需求規格說明,進行概要設計,提出概要設計說明,進行詳細設計,提出詳細設計說明,最后就是對每個模塊進行編碼。到測試階段,測試按照開發過程逐階段進行驗證并分步實施,體現了從局部到整體、從低層到高層逐層驗證系統的思想。對應軟件開發過程,軟件測試步驟分為代碼審查、單元測試、集成測試、系統測試。

      而性能測試就屬于軟件系統級測試,其最終目的是驗證用戶的性能需求是否達到,在這個目標下,性能測試還常常用來做:

      (1)識別系統瓶頸和產生瓶頸的原因;

      (2)最優化和調整平臺的配置(包括硬件和軟件)來達到最高的性能; 軟件測試

      (3)判斷一個新的模塊是否對整個系統的性能有影響。

      提示:系統瓶頸:

      瓶頸本來是指玻璃瓶中直徑較小并影響流水速度的一段,用它來比喻軟件系統中出現性能問題的節點是很形象的,比如一個典型的分布式系統架構如圖1-4所示。

      圖1-4 軟件系統壓力流動圖

      如果把軟件系統看做是交通系統,那么網絡就是一條條大道,客戶端、防火墻、負載均衡器、Web服務器、應用服務器(中間件)、數據庫等各個系統節點就是交通要塞,客戶的請求和數據就像在道路上行駛的車輛,如果在某處發生堵車,那么整個交通系統都會不暢。在這個時候,我們就要分析是哪里出了問題,是道路不夠寬,還是某處立交橋設計不合理而引起堵塞等。找到問題的關鍵點,那么此關鍵點就是本系統的瓶頸。軟件系統也是如此,我們做性能測試的大部分工作都是為了尋找這個瓶頸到底在何處。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: loadrunner LoadRunner Loadrunner loadRunner 入門 性能測試


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>