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

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

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

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

    用Eclipse Callisto TPTP分析應用程序

    發布: 2007-11-19 19:52 | 作者: 轉載 | 來源: 測試時代 | 查看: 599次 | 進入軟件測試論壇討論

    領測軟件測試網

      Memory Statistics視圖顯示了應用程序創建的對象的數量。結果可以按照軟件包來組織(以樹視圖的形式),或者顯示為類或實例的一個列表。這些數據可以讓您了解每種類型創建了多少個對象;應該對創建的對象(特別是高級對象,例如域對象)不正常的高數量持懷疑態度。

      用于檢測內存泄漏的另一個有用工具是Object References視圖。為了獲得這些數據,您需要激活引用收集。啟動分析之后,點擊monitoring項,然后在上下文菜單中選擇Collect Object References(參見圖6)。接下來,通過上下文菜單(Open with -> Object References)打開Object References視圖。您將獲得一個類的列表,它帶有對每個類的引用的次數。這可以為可能的內存泄漏提供一些線索。

    使用Eclipse Callisto分析應用程序圖-6

      圖 6: 激活引用收集

      如圖7所示,從Execution Statistics視圖可以清楚地了解到應用程序執行到了哪里。"organization by"軟件包可以幫助您找出執行時間最長的類和方法。點擊一個方法將打開Method Invocation Details視圖,它將顯示有關方法被調用次數、調用地點以及它本身調用了哪些其他方法的更詳細信息。盡管與一些可以向下發掘到源代碼本身的商業工具相比,這個視圖與源代碼視圖的集成度沒有那么高,但是它還是可以給出一些重要線索,幫助您找出執行錯誤的方法。

    使用Eclipse Callisto分析應用程序圖-7

      圖 7: Execution Statistics視圖

      Coverage Statistics視圖(參見圖8)提供的信息是關于,您剛剛運行的測試用例使用了(因此至少在某種程度上測試了)哪些方法。覆蓋統計數據是一項優秀的功能,盡管它們提供的信息的詳細程度還無法與像Cobertura、Clover和jcoverage這樣的專業覆蓋工具相提并論(它們可以提供行精度的覆蓋數據,以及行和分支覆蓋的統計數據)。盡管如此,它也有自身的優點,那就是可以提供實時的覆蓋結果,而目前,只有商業的代碼覆蓋工具,例如Clover和jcoverage,才能提供行級別的覆蓋報告和完整的IDE集成。

    使用Eclipse Callisto分析應用程序圖-8

      圖 8: Coverage Statistics視圖

    延伸閱讀

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

    32/3<123>

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