技术开发 频道

五类软件测试工具

【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个好处:节省时间,用户不必编写一次性程序来向测试数据库中装 入数据;节省更多的时间,确保使用正确的数据来对应用系统进行合格的测试;节省磁盘空 间,测试中仅仅使用那些需要的生产性数据。

  Mercury质量中心

  Mercury质量中心(Mercury Quality Center)提供一个全面的、基于Web的集成系统,可 跨多种环境实施质量保证。它的集成应用自动化了关键质量行为,其中包括需求管理、测试管 理、缺陷管理、功能测试和业务流程测试。Mercury 质量中心提供用户所需的流程、自动化操 作和可见性,以实现高质量的应用。它通过将所有不同要素和正确应用维系起来,使质量流程 自动化,从而缩短部署时间。其结果就是,它极大地提高了应用质量和可靠性。

  Mercury质量中心包括集成的、基于角色的应用,它们根据质量流程中每个相关人员的需 求而精心设计——从业务分析员和开发人员到QA工程师、测试人员以及架构工程师。

  Mercury质量中心帮助用户管理和控制应用开发和测试中的风险。在流程中的所有点上, 用户可以直接观测到项目所处的质量水平——是否测试并满足了需求,是否执行了测试,或是 否发现并解决了缺陷。

  IXIA IxChariot

  美国IXIA公司的应用层性能测试软件IxChariot是一个独特的测试工具,也是在应用层性 能测试领域得到业界认可的测试系统。对于企业网而言,IxChariot可应用于设备选型、网络 建设及验收、日常维护等3个阶段,提供设备网络性能评估、故障定位和SLA基准等服务。

  IxChariot由两部分组成:控制端(Console)和远端(Endpoint),两者都可安装在普通 PC或者服务器上,控制端安装在Windows操作系统上,远端支持各种主流的操作系统。控制端 为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、 结果显示、报告生成以及API接口提供等都由控制端提供。远端根据实际测试的需要,安装在 分布的网络中,负责从控制端接收指令、完成测试并将测试数据上报到控制端。

  福禄克

  DTX系列

  福禄克网络公司推出的 DTX系列电缆认证分析仪完成一次6类链路自动测试的时间比其他 仪器快3倍(进行光缆认证测试时快5倍)。DTX 系列还具有 IV级精度的智能故障诊断能力、 900MHz的测试带宽、12小时的电池使用时间和快速的仪器设置,并可以生成详细的中文图形测 试报告。

  思博伦通信SmartBits

  思博伦通信(Spirent Communications)的SmartBits网络性能分析系统为进行十兆/百兆/ 千兆和万兆以太网、ATM、POS、光纤通道、帧中继网络和网络设备的高端口密度测试提供了行业标准。

  作为一种强健而通用的平台,SmartBits提供了测试xDSL、电缆调制解调器、IPQoS、 VoIP、MPLS、IP多播、TCP/IP、IPv6、路由、SAN和VPN的测试应用。

  SmartBits使用户可以测试、仿真、分析、开发和验证网络基础设施并查找故障。从网络 最初的设计到对最终网络的测试,SmartBits提供了产品生命周期各个阶段的分析解决方案。

  SmartBits产品线包括便携和高密度机架,支持不同技术、协议和接口的模块,以及软件 应用程序和脚本。旗舰级SMB-6000B在一个机架中最多可支持96个10/100 Mbps 以太网端口、 24个千兆以太网端口、6个万兆以太网端口、24个光纤通道端口、24POS端口或上述端口的任意 组合。

    安立MD1230A

  安立公司的MD1230A提供以太网络和IP网络优良的测试能力。然而它的轻重量 (5公斤) 而 且内置点击设备,符合服务供给者和企业网经理最迫切的栏位可移植性需求。它的内置全球定 位测试接收机选项,可在1微秒内进行点对点网络延滞测试。这样的解像度对在IP上应用话音 和视像是十分重要的。

  小巧、轻便的MD1230A已内置计算机、显示装置,利用点击设备和键盘就可在恶劣环境下 进行现场操作应用。

  熟悉的视窗使用者操作界面和一致的远程控制操作界面,使用户能够很快上手操作。

  通过传送、监视、计数和解码很多高层的IP协定,可以提供一系列专业服务,诸如在IP (VoIP)上测试声音传送,并作故障解决功能,以帮助解决极复杂的网络相关协定。这不是一般 测试器能胜任的。

  基于Sniffer Technologies提供的可选择的译码模组及专家分析模组,可快速精确地解译 OSI所有7层约400多种协定码。

  Shunra Storm

  Shunra公司用于产品和系统测试阶段的硬件产品Storm,辅以各种软件选件,除了仿真各 种网络环境外,还可以提供协议分析等多种功能。Storm产品配套解决方案基本上由Storm Appliance和Storm Console,以及相关软件组成,以支持多种多样复杂的广域网及实验室的结 构。

  Storm是一种将广域网仿真和用户端数据流模拟结合在一起的工具。它可以精确地模拟广 域网环境。将应用程序部署在这个模拟的广域网环境里,用户将看到所开发应用程序在广域网 环境中的性能表现,通过调节Storm的广域网模拟参数以及终端用户数据流,Storm可以模拟各 种各样的广域网。为检验应用程序对网络的适应性以及定位问题,Storm不但可以仿真出广域 网环境,还可以仿真大量用户产生的各种应用数据流,使用户得到更加真实的广域网环境,精 确地评估应用程序的网络性能。Storm可以方便地将地理上分布极广的网络复制到实验室中。

0
相关文章