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

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

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

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

    在軟件測試中靈活使用軟件測試工具QALoad

    發布: 2010-8-19 10:00 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 235次 | 進入軟件測試論壇討論

    領測軟件測試網

    在軟件測試中靈活使用軟件測試工具QALoad

    提起網絡性能測試,WebBench、ServerBench、NetBench等軟件是測試工程師再熟悉不過 的工具。這些測試工具在進行網絡基準測試時是不可或缺的。但是要保證測試結果的權威性和 國際互認性,一些大型商業測試工具的應用是不合缺少的。
      作為國內權威的評測機構,中國軟件評測中心一直應用美國Compuware(康博)公司開發的 QALoad軟件作為并發性能壓力測試工具。軟件針對各種測試目標提供了MS SQL Server、 Oracle、ODBC、WWW、NetLoad、Winsock等不同的測試接口(Session),應用范圍相當廣泛。例如在測試基于C/S運行模式、客戶端通過DBLib訪問服務器SQLServer數據庫的系統時,QALoad通過模擬客戶端大數據量并發對服務器端進行查詢、更新等操作,從而達到監控系統并 發性能和服務器端性能指標的目的。
      在操作方法上,QALoad提供了錄制與回放機制。例如在測試中我們錄制客戶端對數據庫執行的查詢操作,QALoad通過模擬大量客戶端來回放此查詢操作,以達到并發的目的。整個測試過程用戶完全在黑盒環境下進行,不需要對代碼有任何的了解。但是為了達到理想的測試效果,這樣的測試是遠遠不夠的。

      在實際測試中,我們必須對其錄制生成的C腳本進行編輯。編輯可以采用兩種方法:一是利用QALoad提供的內部函數;二是它完全兼容C、C++和Visual C++。根據我們的經驗,手工編輯錄制的腳本,或者自己寫腳本,是一種更靈活的方法,更能貼近實際需求。編輯錄制腳本在以前的測試漫談中已經介紹過,這里著重談談手工編寫腳本。

      通過一個錄制動作(可以什么實質操作都沒有)產生一個腳本,刪去無關的東西,這樣就得到一個“框架”。接下來就可以在此框架上編寫腳本了。腳本的編譯工具和Visual C++是一樣的,所以關于類、事件、對象、封裝、繼承、重載等概念都是有效的,但是有關MFC (Microsoft Foundation Class)的使用我們將在以后作進一步探討。如果在實際應用中,能夠適當靈活的在腳本中定制、應用QALoad提供的內部函數將大大提高腳本的質量,這對測試結果起著至關重要的作用。

      QALoad提供的Session看上去是獨立的,但在使用時卻可以結合起來應用,以達到特殊的測試目的。我們知道,在Windows環境下,應用程序可通過Windows Sockets接口在一個TCP/IP網絡上發送或接收數據,這種Winsock編程給程序員提供了極大的方便,也普遍應用于各種軟件系統。QALoad同樣也提供了這種Session。我們曾經利用此功能成功的錄制了基于Winsock規范的中間件應用。而對于一個開發中不單純使用Winsock編程技術的系統,最佳的方法無疑是將其它的Session和Winsock Session結合起來使用。測試中,我們曾將SQLServer和Winsock作為一個總Session錄制對應測試目標的操作,得到的腳本和單獨使用一個Session錄制的腳本比較,不僅腳本的質量有質的飛躍,而且測試結果也更接近于實際情況。

      成功的錄制腳本只是并發測試的第一步,它對測試結果有著很重要的影響,但并不是影響測試結果的唯一因素。我們利用對比測試發現,在環境變量不同時,即使應用編譯和校驗都正確的腳本,其結果也有著明顯差異?梢姾侠砼渲脛幼髦g的時間間隔,虛擬用戶的遞增頻率等環境參數也是確保測試結果正確性的關鍵。

      測試工作本身就是一個反復實踐的過程,只有經過多次實驗和總結才能找出最為行之有效的測試方法?梢娨浞朱`活的利用QALoad的各種功能,并非一朝一夕之事!

    延伸閱讀

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

    TAG: qaload QALoad 工具 軟件測試


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>