【IT168 技术文章】
目前主流的测试工具主要有以下5类:
1.负载压力测试工具
这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预测系统行为和性能 的自动化测试工具。在实施并发负载过程中,通过实时性能监测来确认和查找问题,并针对所 发现问题对系统性能进行优化,确保应用的成功部署。负载压力测试工具能够对整个企业架构 进行测试,通过这些测试,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布 周期。
2.功能测试工具
通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同预先给定的标准结 果比较,功能测试工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版本的功能进 行测试,提高测试人员的工作效率和质量。其主要目的是检测应用程序是否能够达到预期的功 能并正常运行。
3.白盒测试工具
白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。根据测试 工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具直接对代码进行分 析,不需要运行代码,也不需要对代码编译链接和生成可执行文件。静态测试工具一般是对代 码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统 的调用关系图等。动态测试工具一般采用“插桩”的方式,在代码生成的可执行文件中插入一 些监测代码,用来统计程序运行时的数据。它与静态测试工具最大的不同是,动态测试工具要 求被测系统实际运行。
4.测试管理工具
一般而言,测试管理工具对测试需求、测试计划、测试用例、测试实施进行管理,并且测 试管理工具还包括对缺陷的跟踪管理。测试管理工具能让测试人员、开发人员或其他的IT人员 通过一个中央数据仓库,在不同地方就能交互信息。
5.测试辅助工具
这些工具本身并不执行测试,例如它们可以生成测试数据,为测试提供数据准备。
参加完“2005年IT测试技术研讨会”以后,谢常君对软件测试和网络测试的主流厂商和产 品有了更全面的了解。不过最让他高兴的是结识了一批企业的代表和专家。
一个阳光明媚的下午,谢常君约上某位专家在一个咖啡馆会面。“非常谢谢你能前来,我 这次约你出来是希望你可以给我一些专业的建议。”谢常君说,“我们公司近期可能需要采购 一些测试工具,但是我们对此了解不多,希望你可以帮我们。”接下来,这位专家就首先从测 试工具的分类开始讲起……
IT测试工具集锦
Radview TestView系列
Radview公司的TestView系列Web性能测试工具和WebLoad Analyzer性能分析工具,旨在测 试Web应用和Web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性,并且能够在测试 的同时分析问题原因和定位故障点。
整套Web性能测试和分析工具包含两个相对独立的子系统:Web性能测试子系统Web性能分 析子系统。其中Web性能测试子系统包含3个模块:TestView Manager、WebFT以及WebLoad。 Web性能分析子系统只有WebLoad Analyzer。
左图表达了在一个完整的测试系统中,TestView Manager用来定制、管理各种测试活动; WebLoad模拟多个用户行为进行测试,所测试的是系统性能,容量,稳定性和抗攻击性;WebFT 模仿单一用户行为进行测试,所测试的是系统功能,漏洞,兼容性和稳定性; WebLoad Analyzer对Web服务、中间件和数据库进行监控和分析,找出问题原因和故障点。 (B6) IBM Rational ClearQuest
IBM Rational ClearQuest提供基于活动的变更和缺陷跟踪。以灵活的工作流管理所有类 型的变更要求,包括缺陷、改进、问题和文档变更。能够方便地定制缺陷和变更请求的字段、 流程、用户界面、查询、图表和报告。拥有“设计一次,到处部署”的能力,从而可以自动改 变任何客户端界面(Windows、Linux、UNIX 和 Web)。可与IBM WebSphere Studio、Eclipse 和Microsoft .NET IDE进行紧密集成,从而可以即时访问变更信息。支持统一变更管理,以提 供经过验证的变更管理过程支持。易于扩展,因此无论开发项目的团队规模、地点和平台如 何,均可提供良好支持。
包含并集成于IBM Rational Suite和 IBM Rational Team Unifying Platform,提供生命 周期变更管理。
康博File-AID/RDX
康博公司提供的File-AID/RDX使程序员能够迅速在测试表格中装入准确反映生产性关系的 数据,但这些数据只是生产性数据的一个有关的子集,而且这是一个更小、更精确的数据库。
通过类似于ISPF的界面,用户可以迅速方便地浏览表格关系,建立数据抽取条件、将数据 装入目的表格。因为File-AID/RDX提供了一种简单的方法来显示,通过独立的表格串接起各种 关系,用户可以方便地选择所需的数据。
使用File-AID/RDX有3个好处:节省时间,用户不必编写一次性程序来向测试数据库中装 入数据;节省更多的时间,确保使用正确的数据来对应用系统进行合格的测试;节省磁盘空 间,测试中仅仅使用那些需要的生产性数据。