- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
支持静态测试编码规范检查:编码规范检查应该提供内置的编码规则,并且编码规则必须分类,并且编码规则必须能够自定义,可扩展。DevPartner内置了业界通用的C#和Java的编码规范。并且提供了编码规范管理器,用户可以采用PMD或者正则表达式的方式对编码规范进行扩充。如下图所示:在编码规范检查的同时,工具必须能够同时分析源代码,通过图形的方式展示类、方法之间的调用关系,帮助开发、测试人员了解应用程序的结构和调用关系。DevPartner对JAVA 、C#语言能够采用类UML图形展示源代码中类、方法之间的调用关系如下图所示:代码安全分析:在编码规范检查中,必须支持对于.NET代码中不安全编码行为的检查。DevPartner内置了N条和安全编码相关的编码规范,可以对C#源代码中的不安全编码进行检查支持动态测试代码覆盖率检查:使用测试用例跑完功能模块后,工具必须自动生成一份报告,内容包括:被测试的代码量有多少,被执行的代码有多少(覆盖百分比)。同时也能具体定位到哪些代码行没有被执行,可以依此去查找代码没有被执行是什么原因引起的,是测试用例不够,测试数据不够,还是代码编写有问题。当测试用例执行完毕后,DevPartner可以生成代码覆盖率报告,直观的暂时代码覆盖率,用户也可以查看具体哪行代码执行过,被调用过几次。如下图所示代码覆盖率报告合并功能:生成的代码覆盖率报告必须支持合并,只有这样,才能支持多人同时测试DevPartner支持代码覆盖率报告的合并,可以采用手工合并或者自动合并的方式。内存检查:工具应支持对内存泄露问题进行图形化的实时检测,检测结束后自动生成报告,如果存在可能的内存泄漏点,工具应能定位到具体的源代码段,帮助开发人员迅速解决问题。工具应支持对临时对象进行图形化的实时检测,检测结束后自动生成报告,如果编码中存在大量产生临时对象,导致垃圾回收异常的情况,工具应能定位到具体的源代码段,帮助开发人员迅速解决问题。工具应支持实时检测大量消耗内存的类和方法,并能生成报告,帮助开发人员迅速定位问题。DevPartner支持对内存泄露问题、临时对象以及大对象进行图形化的实时检测,检测结束后自动生成报告,如果存在可能的内存泄漏点,能定位到具体的源代码段,帮助开发人员迅速解决问题。如下图所示:内存检查应该支持在一次检测中,多次对内存问题进行快照,提供图形化的展示界面,生成报告,提高工作效率DevPartner提供“检查”和“清除历史数据”的功能,可以在对被测系统的执行过程中,多次对内存数据进行采集分析。性能诊断:性能诊断应该支持对应用中类、方法、代码占用CPU时间进行分析,提供图形化的展示界面,帮助开发人员迅速定位性能问题的根源。性能诊断应该支持在一次检测中,多次快照,生成报告,供后续分析,提高工作效率。DevPartner中的性能检测功能能对源代码中类和方法、代码行对CPU开销进行分析,采用图形化的方式展示。DevPartner提供“检查”和“清除历史数据”的功能,可以在对被测系统的执行过程中,多次对性能数据进行采集分析。如下图所示:可以直接通过Visual Studio、Eclipse界面直接操作,也可以采用命令行的方式执行。DevPartner支持VS2005,2008,2010以及Eclipse3.4以上的版本,也可以通过命令行的方式调用DevPartner提供的各项功能支持在J2EE应用服务器上的动态测试提供Web界面的配置、分析功能DevPartner Java版本提供Web界面的配置和分析功能。如下图所示:可配置的动态测试场景,要求至少能进行如下配置:内存和性能分析要求能够选择是从方法层还是代码层进行数据采集是否自动合并会话级的代码覆盖率报告能对java package进行layer的定义,例如JSP,SERVLET,EJB,JDBC,以方便开发人员了解应用的不同layer的整体性能表现能指定数据收集的范围,例如包含的package、Class的列表,不包含package、Class的列表,方便在分析时扩大或者缩小的分析的范围分析指定源代码,不需要对应应用服务器上应用程序的所有源代码,方便在分析时扩大或者缩小的分析的范围。DevPartner java版本采用可配置的方式,提供下述功能内存和性能数据采集范围:从代码层还是方法层是否自动合并代码覆盖率数据支持对java包进行分层定义,例如页面层,逻辑层,数据持久层等数据收集的范围:能制定数据采集包含哪些java包等可以制定分析的源代码的范围能够从工具提供的控制台上启动、停止应用服务器;DevPartner Java可以从Web控制台上启动和停止应用服务器如下图所示:能够从工具提供的控制台上开始、暂停对应用服务器的监控和分析DevPartner Java可以从Web控制台上开始、
您可能关注的文档
- 新矿集团设计方案.doc
- 美发技术培训-刘海设计篇.doc
- 结构力学试题AAAAA卷.docx
- SilkMobile自动化测试工具(WLAN环境集成开发和搭建项目配套工具)(1).doc
- DevPartner部署及功能详解(1).docx
- 广饶县污水处理升级可研.doc
- 银鹅农庄可行性研究报告3.21改.doc
- 7、洪泽食品科技产业园物流园项目可研20160331.doc
- 非热电推进器介绍.pptx
- 16-供电电压自动采集系统XX现场用户确认测试报告_V0[1].9.11.0(模版).doc
- 中材叶片河北邯郸风电叶片产业基地基础条件建设项目(中材叶片京津冀一体化项目)可研报告(20151026)9843定稿 总部备案(1).docx
- 襄阳天佐生态农业旅游观光园项目可行性研究报告基础资料.docx
- 注会会计2014年与2013年新旧教材对比.doc
- 临清污水处理项目终稿2.doc
- MicroFocus性能云测试解决方案(1).docx
- 20140428-移动应用测试-SilkMobile(1).docx
- 内蒙古太阳能路灯系统设计-兰州西明电气工程.doc
- 国航软件测试平台项目方案建议书 -为silktest workbench 20111122(1).docx
- 设计说明cg------xg.doc
- 花岗岩颜色种类对照图1.doc
文档评论(0)