您现在的位置是:首页 > 电脑技术查询 > 电脑知识

rational purify

编辑:chaxungu时间:2022-09-28 09:38:01分类:电脑知识

自动化测试工具rationalpurify是rationalpurifyplus工具中的一种。
purify是一个面向vc,vb或者java开发的测试visualc/c++和java代码中与内存有关的错误,确保整个应用程序的质量和可靠性。在查找典型的visualc/c++程序中的传统内存访问错误,以及java代码中与垃圾内存收集相关的错误方面,rationalpurify可以大显身手。rationalrobot的回归测试与rationalpurify结合使用完成可靠性测试。
只有rationalpurify无需源代码或特殊的工作版本,就能检查应用程序代码以及所有链接到该应用程序的构件代码。它可以彻底测试应用程序、检查错误并查明造成错误的特殊构件,从而有助于您得到真实的质量情况,以便及早纠正。
java程序员和测试人员可以将rationalpurify和所支持的jvm相结合,以改善和优化java内存功效。purify提供了一套功能强大的内存使用状况分析工具,使您可以找出消耗了过量内存或者保留了不必要对象指针的函数调用。rationalpurify可以运行javaapplet,类文件或jar文件,支持jvm阅读器或microsoftinternetexplorer等容器程序。
使用rationalpurify特有的powercheck功能,可以按模块逐个调整所需的检查级别。这样您就可以把精力集中在最重要的代码上。简单选择“最小”或“准确”即可。“最小”检查可以快速查出常见的运行写入错误和windowsapi错误;对于关键模块,“准确”检查将用行业强度检查来查找内存访问错误;这样您就可以确定调试的优先级并更有效地工作。使用powercheck,对每个代码模块指定“最小”或“准确”的错误检查。对于同时进行代码覆盖分析,请选择覆盖级别,如“代”或“函数”,以便更好地控制错误检查和数据覆盖。
在任何windows应用程序中,windowsapi调用都是其重要的组成部分。一个应用程序可能使用成千上万次的windowsapi调用和com方法。存在内存访问错误的windowsapi调用,可能会导致应用程序运行不正常或崩溃。对于windowsapi的检查,rationalpurify的wincheck功能会验证直到最后一次windowsapi和com方法的调用情况,包含gdi句柄检查和对windows资源泄漏及错误指针等检查。purify通过对api调用的验证,确保您应用程序的可靠性。
为了使用某些调试工具,您需要经历漫长而乏味的学习过程。一旦使用其中的某个工具,您可能又会发现,该工具并未很好地集成到您的开发环境中。相反,rationalpurify的学习和使用过程都非常简单。它并不会把您的精力从手头的任务上转移,还能快速找出编程错误。rationalpurify可以按照您的方式工作,并能弥补您所用工具的不足。由于它是与microsoftvisualstudio集成在一起,所以在您平常工作的地方(microsoftide中)就可以快速获得purify的自动调试以及
源代码编辑功能。这样您在开发流程中遇到的中断将是最少的,同时您的编程热情也丝毫不会受到影响。purify带有及时调试功能,当检测到错误时,它将自动停止编程并启动调试器。您也可以通过purify工具栏,将该调试器附加到正在运行的流程中。这将大大增强诊断应用程序中问题的能力,从而缩短查找、复审和修正错误所需的时间。
rationalpurify可以从多个侧面反映应用程序的质量—功能、可靠性和性能。通常,质量保证组织只有在进行功能测试过程中偶然碰到了可靠性问题时,才会发觉存在可靠性问题。与内存相关、引起应用程序崩溃的编程错误,并不一定会出现在运行此应用程序的每台计算机上。这些编程错误在开发和测试时可能看不到,只有在最终用户使用此软件时才会显现出来。结果,您只好发布一个又一个的补丁程序来解决这些始料未及的问题。rationalpurify通过检测影响可靠性的内存相关编程错误,提高java和c++软件的质量。purify可在进行功能测试的同时,对可靠性问题进行检测,从而弥补了质量测试的不足。这样就可以为开发人员提供修正问题所需的所有诊断信息。
rationalpurify还能减少错误相互“遮挡”而导致的“测试-修正”循环的大量时间花费。purify主动搜索并记录与内存相关的编程错误,而不是消极地等待应用程序崩溃。它使您可以同时查找多个错误,并减少软件发布之前所需的“测试-修正”循环次数。
rationalpurify是对即将发布的实际c++工作版本或在无法获得源代码的情况下进行测试的理想工具。只有purify的专利技术“目标代码插入(objectcodeinsertion)”,才无需特殊的工作版本或源代码即可发挥作用。使用purify,不必为了配合可靠性测试而更改您的构建流程。

上一篇:amd overdrive

下一篇:广告宣传单983040