首页 DevPartner_Studio使用手册

DevPartner_Studio使用手册

举报
开通vip

DevPartner_Studio使用手册 DevPartner Studio Professional Edition .Net 单元测试工具 使用手册 2010 年 4 月 Shidi@kingswell.com.cn DevPartner Studio 是一套功能非常强大全面性的软件开发除错工具,协助程序 开发人员使用微软 Visual Studio .NET 与 Visual Studio 6...

DevPartner_Studio使用手册
DevPartner Studio Professional Edition .Net 单元测试工具 使用手册 2010 年 4 月 Shidi@kingswell.com.cn DevPartner Studio 是一套功能非常强大全面性的软件开发除错工具,协助程序 开发人员使用微软 Visual Studio .NET 与 Visual Studio 6.0 开发应用程序与 WebService。 其功能包括扫描程序找出程序码潜在的问题,侦测执行阶段的错误,程 序执行效能分析,分散式应用系统问题分析,与程序码测试涵盖度分析等。支持微软的 Visual Studio .NET、Native Windows 或是两者混合使用的应用程序,加速应用程 序的开发,提高应用系统的稳定性与执行效能。 当应用系统即将上线前,时间越显得更加重要,程序开发人员更是需要一套辅助工 具,协助他们快速除错与解决问题。DevPartner Studio 的程序码的侦错、执行阶段 的侦错,程序码测试涵盖度分析等功能,可以协助开发人员建置稳定的应用系统。 DevPartner Studio 可以帮助程序开发人员学习微软的 Visual Studio,以建置 新的应用程序,整合微软 Visual Studio 2008开发环境,不仅可找出程序码的错误, 与执行效能的瓶颈,亦可解释错误并协助开发人员在 Web上找到问题相关的资讯。 DevPartner Studio 可整合至 Visual Studio2008开发环境(IDE),因此程序开发 人员不需要离开 IDE,就可以使用 DevPartner Studio,包括选项的设定、线上辅助说 明、输出视窗与储存档案,节省切换的时间,以加速程序的开发。Hurwitz Group 的 Kathleen Quirk 资深分析师表示,程序开发人员学习.NET 面临最大的挑战,就是在 新的 .NET应用系统整合旧有的 Windows 元件。DevPartner Studio让开发人员以 最好的方式建置新的应用系统,包括 managed 与 unmanaged code,加强建置有效率 与稳定的.NET应用系统的信心,保留原来旧有的程序码,避免重复开发。 DevPartner Studio 可协助分散式应用系统之错误侦测、错误分析与改善执行效 能。目前应用系统所使用的元件往往都在不同的机器上,当问题发生时我们很难很快地 找到问题的症结,而 DevPartner Studio 可在一个控制点集中收集与关联相关资讯, 使开发人员可以全面性的分析应用系统的问题。 一、安装 1.Compuware DevPartner Studio 安装之前需要安装 Microsoft Visual Studio 2008 环境; 2.确认 Microsoft Visual Studio 2008环境安装成功后,可以开始安装 Compuware DevPartner Studio; 3.运行 Compuware DevPartner Studio 安装程序,系统会自动弹出 Compuware DevPartner Studio Professional Edition Installation 界面,也可以到默认解压目 录中运行 Setup.exe 文件,按照提示进行安装,系统会自动识别操作系统中安装了那个 版本的 Microsoft Visual Studio 环境(如图 1-1) 图 1-1:安装过程中 DevPartner自动识别.net环境 保持默认设置进行安装,直至安装结束,在安装完成页面中,取消 Install DevPartNer Fault Simulator SE 和 Install DevPartNer System Comparison两个数据项的选择(如 图 1-2) 图 1-2:DevPartNer安装结束界面 点击“Finish”按钮,安装结束。打开一个 C#项目,Microsoft Visual Studio .NET 2008 中会出现一个 DevPartNer 的菜单(如图 1-3) 图 1-3:安装完成后 DevPartNer在 Visual Studio .NET 2008中生成的菜单 二、使用 Compuware DevPartner Studio Professional Edition 主要由以下几项功能组成:  Error Detection(BoundsChecker)执行阶段错误侦测工具;  Coverage Analysis 代码覆盖分析;(代码覆盖率分析,单元测试的重点项目,执行过的和没有执行过 的代码一目了然,在项目源代码上万行的时候,你就知道他的重要性了。)  Error Detection and Coverage Analysis 执行阶段错误侦测与代码覆盖分析;  Performance Analysis 执行效能分析;(性能分析,每行源代码或每一个方法调用执行所花时间)  Memory Analysis 内存占用分析 ;  Performance Expert 专业执行效能分析;  Code Review 静态错误侦测工具。 1. Error Detection(BoundsChecker)执行阶段错误侦测工具: Error Detection 是针对代码执行阶段期间的一种自动错误侦测工具,能提供更多详细信 息让开发人员进行改正工作,协助处理事件及错误的追踪记录,分析内存配置情况等。主要包 括:Memory Leaks Detected、Other Leaks Detected、Error Detected、.Net Preformance、 Module Load Events。 操作步骤: 1. 运行 Microsoft Visual Studio .NET 2008并打开被测试的 C#项目(如图 2-1-1) 图 2-1-1:打开 C#项目 2. 选择菜单栏的“DevPartNer->Start with Error Detection”(如图 2-1-2) 图 2-1-2:执行 Error Detection,图片左下方为被测试的程序 3. 运行被测程序的功能,运行完成后关闭被测程序(如图 2-1-3),显示测试结果信息 图 2-1-3:Error Detection执行后的测试结果 2. Coverage Analysis 代码覆盖分析 Coverage Analysis工具能协助程序开发人员,收集程序测试信息,自动分析程序代码中已经 执行和尚未执行的程序段,以执行的百分比值显示程序代码中 Function 或 Procedure 测试的 涵盖程度,并以不同的颜色区分程序代码的的执行状态。 操作步骤: 1. 运行 Microsoft Visual Studio .NET 2008并打开被测试的 C#项目(如图 2-1-1) 图 2-1-1:打开 C#项目 2. 选择菜单栏的“DevPartNer->Start with Coverage Analysis” 3. 运行被测程序的功能,运行完成后关闭被测程序(如图 2-1-4,2-1-5),显示测试结果 信息,主要包括:  代码执行行数百分比  总代码行数  执行代码行数  未执行代码行数  方法执行数百分比  方法总数  执行方法数  未执行方法数  每个方法中代码的执行行数及未执行行数 图 2-1-4:Coverage Analysis执行结果信息 图 2-1-5:Coverage Analysis执行结果中 Session Summary信息 3.Error Detection and Coverage Analysis 执行阶段错误侦测与代 码覆盖分析 Error Detection and Coverage Analysis 为 Error Detection 和 Coverage Analysis结 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 时进行,执行方法和测试结果信息与 Error Detection 和 Coverage Analysis 相同。 4.Performance Analysis 执行效能分析 Performance Analysis 是专门分析程序执行效能的工具,收集程序执行时相关信息与 Call Graph,得到程序执行期间,每个 Function或 Procedure所花费的时间。主要包括:  方法运行时间  代码运行的时间  应用程序文件运行的时间  调用操作系统动态链接库文件运行的时间 操作步骤与 Error Detection 相同。测试结果信息(如图 2-1-6,2-1-7) 图 2-1-6:Performance Analysis执行结果中 Session Summary信息 图 2-1-7:Performance Analysis执行结果中 Method List信息 5.Memory Analysis 内存占用分析 Memory Analysis 可以显示程序执行过程的内存消耗数量,每个函数所分配内存的大小, 透过精确的分析程序执行时的内存使用状况,有助于将耗费内存最多的程序代码进行优化,改 善程序执行的效率与资源的使用。 DevPartner Studio 具有三项分析.NET内存的基本功能-memory footsprint、temporary objects(临时对象)以及 memory leaks(内容泄漏)。为了能立即检查内存的状况,可以利用三 种功能分别对内存做快照,也可以启动一个 garbage collection(垃圾收集),观察到内存回 收的状况以及判定应用程序是否由泄漏的情形。 操作步骤与 Error Detection 相同。测试结果信息(如图 2-1-8,2-1-9,2-1-10) 图 2-1-8:Memory Analysis执行过程中的监测信息 图 2-1-9:Memory Analysis执行结果的 Summary信息 图 2-1-10:Memory Analysis执行结果的详细信息 6.Performance Expert 专业执行效能分析 Performance Expert 可以更好的监控程序运行时的一些资源使用情况,如 CPU、Disk 以 及 NetWork,并且对程序中的方法对 CPU的使用情况进行详细记录。 操作步骤与 Error Detection 相同。测试结果信息(如图 2-1-11,2-1-12,2-1-13,2-1-14) 图 2-1-11:Performance Expert执行过程中的监测 图 2-1-12:Performance Expert执行结果的 Summary信息 图 2-1-13:Performance Expert执行结果的 Paths that use the most CPU详细信息 图 2-1-14:Performance Expert执行结果的 Individual methods that use the most CPU详细信息 7.Code Review 静态错误侦测工具 Code Review是针对 Visual Studio.NET开发环境一项强有力的分析工具,当.net程序在 执行之前,透过 CodeReview 能扫描.net程序代码中潜在性的问题,譬如程序代码中会影响程 序品质及执行效能的语法。协助开发人员遵守标准命名规则,提供数据显示程序代码中每个 Function或 Procedure 的复杂程度及可理解程度,针对高复杂的 Function或 Procedure进行 程序结构的调整,降低其复杂度,有效提升程序的品质。 内建的规则库(Rule DataBase)提供五百多条的规则,依不同性质分类成多型态,包括 案例特性、设计时间性特性、系统执行效能、逻辑、可携性、可实用性、标准等。 操作步骤与 Error Detection 相同。测试结果信息(如图 2-1-15,2-1-16,2-1-17,2-1-18, 2-1-19) 图 2-1-15: Code Review运行界面 图 2-1-16: Code Review执行结果 Summary信息 图 2-1-17: Code Review执行结果 Problems信息 图 2-1-18: Code Review执行结果 Metrics信息 图 2-1-19: Code Review执行结果 Call Graph信息
本文档为【DevPartner_Studio使用手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_644102
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:17
分类:互联网
上传时间:2012-04-13
浏览量:93