自动化测试工具Rational Purify是Rational PurifyPlus工具中的一种。
Purify是一个面向VC, VB或者Java开发的测试Visual C/C++ 和Java 代码中与内存有关的错误,确保整个应用程序的质量和可靠性。在查找典型的Visual C/C++ 程序中的传统内存访问错误,以及Java 代码中与垃圾内存收集相关的错误方面,Rational Purify 可以大显身手。Rational Robot的回归测试与Rational Purify结合使用完成可靠性测试。
只有Rational Purify 无需源代码或特殊的工作版本,就能检查应用程序代码以及所有链接到该应用程序的构件代码。它可以彻底测试应用程序、检查错误并查明造成错误的特殊构件,从而有助于您得到真实的质量情况, 以便及早纠正。
Java 程序员和测试人员可以将Rational Purify 和所支持的JVM 相结合,以改善和优化Java内存功效。Purify 提供了一套功能强大的内存使用状况分析工具,使您可以找出消耗了过量内存或者保留了不必要对象指针的函数调用。Rational Purify 可以运行Java applet,类文件或JAR 文件,支持JVM 阅读器或Microsoft Internet Explorer 等容器程序。
使用Rational Purify 特有的PowerCheck 功能,可以按模块逐个调整所需的检查级别。这样您就可以把精力集中在最重要的代码上。简单选择“最小”或“准确”即可。“最小”检查可以快速查出常见的运行写入错误和Windows API 错误;对于关键模块,“准确” 检查将用行业强度检查来查找内存访问错误;这样您就可以确定调试的优先级并更有效地工作。使用PowerCheck,对每个代码模块指定“最小”或“准确” 的错误检查。对于同时进行代码覆盖分析,请选择覆盖级别,如“代”或“函数”,以便更好地控制错误检查和数据覆盖。
在任何Windows 应用程序中,Windows API 调用都是其重要的组成部分。一个应用程序可能使用成千上万次的Windows API 调用和COM 方法。存在内存访问错误的Windows API 调用,可能会导致应用程序运行不正常或崩溃。对于Windows API 的检查,Rational Purify 的WinCheck 功能会验证直到最后一次Windows API 和COM 方法的调用情况,包含GDI 句柄检查和对Windows 资源泄漏及错误指针等检查。Purify 通过对API 调用的验证,确保您应用程序的可靠性。
为了使用某些调试工具,您需要经历漫长而乏味的学习过程。一旦使用其中的某个工具,您可能又会发现,该工具并未很好地集成到您的开发环境中。相反,Rational Purify 的学习和使用过程都非常简单。它并不会把您的精力从手头的任务上转移,还能快速找出编程错误。Rational Purify可以按照您的方式工作,并能弥补您所用工具的不足。由于它是与Microsoft Visual Studio 集成在一起,所以在您平常工作的地方(Microsoft IDE 中)就可以快速获得Purify 的自动调试以及
源代码编辑功能。这样您在开发流程中遇到的中断将是最少的,同时您的编程热情也丝毫不会受到影响。Purify 带有及时调试功能,当检测到错误时,它将自动停止编程并启动调试器。您也可以通过Purify 工具栏,将该调试器附加到正在运行的流程中。这将大大增强诊断应用程序中问题的能力,从而缩短查找、复审和修正错误所需的时间。
Rational Purify 可以从多个侧面反映应用程序的质量— 功能、可靠性和性能。通常,质量保证组织只有在进行功能测试过程中偶然碰到了可靠性问题时,才会发觉存在可靠性问题。与内存相关、引起应用程序崩溃的编程错误,并不一定会出现在运行此应用程序的每台计算机上。这些编程错误在开发和测试时可能看不到,只有在最终用户使用此软件时才会显现出来。结果,您只好发布一个又一个的补丁程序来解决这些始料未及的问题。Rational Purify 通过检测影响可靠性的内存相关编程错误,提高Java 和C++ 软件的质量。Purify 可在进行功能测试的同时,对可靠性问题进行检测,从而弥补了质量测试的不足。这样就可以为开发人员提供修正问题所需的所有诊断信息。
Rational Purify 还能减少错误相互“遮挡”而导致的“测试- 修正”循环的大量时间花费。Purify主动搜索并记录与内存相关的编程错误,而不是消极地等待应用程序崩溃。它使您可以同时查找多个错误,并减少软件发布之前所需的“测试- 修正”循环次数。
Rational Purify 是对即将发布的实际C++ 工作版本或在无法获得源代码的情况下进行测试的理想工具。只有Purify 的专利技术“目标代码插入(Object Code Insertion)”,才无需特殊的工作版本或源代码即可发挥作用。使用Purify,不必为了配合可靠性测试而更改您的构建流程。
☉推荐使用迅雷下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉如果遇到什么问题,请到本站论坛(http://bbs.ltesting.net)去咨询,我们将在那里提供更多,更好的资源!
☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。