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

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

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

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

    傳統性能測試如何有效應用于 SOA 解決方案?

    發布: 2009-3-26 10:57 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 37次 | 進入軟件測試論壇討論

    領測軟件測試網 在傳統的性能測試中,必須遵循一些基本原則,才能獲得有意義、有用且可靠的數據。本文將介紹這些原則將如何有效應用于面向服務的體系結構(Service Oriented Architecture,SOA解決方案,以及在SOA領域中收集有用性能數據所必須考慮的其他事項。

      舊學派

      某天,我的一位同事問我,關于對面向服務的體系結構(Services Oriented Architecture,SOA)解決方案的性能測試有什么建議。這讓我陷入了沉思……性能測試是一門具有必須遵循的基本原則的科學,但從性能測試的角度而言,是否存在尚未針對SOA進行的任何特定事項?

      首先讓我們了解一下基礎知識。

      了解要測試的對象

      對于任何性能測試,首先都要標識和編寫有效的用例。標識用例的兩個最好方法是:

      分析運行站點的訪問日志,了解所出現的實際用例。
      讓業務分析人員提供其預期應用程序將處理的用例。
      無論采用哪種方法,由于性能測試的價值取決于所測試的用例,這里的主要目標是不要忽略任何用例。未測試的用例將最終導致在生產中出現問題。

      例如,對于典型的電子商務站點,有四個(至少)基本用例:

      訪問主頁:始終會有針對訪問站點的每個用戶的登錄頁。
      瀏覽目錄:訪問登錄頁的有些用戶將瀏覽目錄,并查看目錄中不同的物品。
      購物:瀏覽目錄的有些用戶會將一個或多個物品放入購物車。其中有些用戶還會從其購物車刪除物品。
      結帳:在購物車中放入物品的有些用戶將購買這些物品。
      用例百分比組合
      標識了用例之后,接下來需要了解每個用例的頻率。在電子商務示例中,您可能已經了解到:

      100% 的電子商務網站用戶將訪問登錄頁。
      其中,約 80-85% 將瀏覽目錄。
      25% 將在購物車中添加或刪除物品。
      2-3% 將結帳,購買其購物車中的物品。
      必須在測試中表示對應的用例混合。

      構建測試用例

      通過使用IBM® Rational® Performance Tester之類的負載測試工具,測試團隊將獲取所標識的用例,并構建用于測試每個用例的測試腳本。請記住,測試用例的有效性取決于作為其基礎的用例。例如,由于您知道有些購物者將從其購物車刪除物品,因此需要一個用例來測試在購物車中添加和刪除物品的重要功能以及其對應用程序的影響。

      負載測試和壓力測試

      

    延伸閱讀

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

    TAG: soa SOA 性能測試

    21/212>

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