📜  集成测试工具

📅  最后修改于: 2021-01-11 01:52:00             🧑  作者: Mango

集成测试工具

集成测试工具用于测试模块之间的接口并查找错误;这些错误可能是由于多个模块集成而发生的。这些工具的主要目的是确保特定模块能够根据客户需求工作。为了构建集成测试套件,我们将使用这些工具。

一些最常用的集成测试工具如下:

  • 柑橘类
  • FitNesse
  • 泰西
  • Protractor
  • Rational Integration测试器

柑橘类

它是最常用的集成测试工具,它是一个测试框架,并使用SOAP等多种协议,以实现端到端用例测试。

柑橘的特点

  • 它既是开源工具,又是许可工具。这就是为什么它提供了一种低成本的解决方案。
  • 柑橘用于发送和接收消息。
  • 借助此工具,我们可以验证数据库。
  • 它将描述消息的顺序。
  • 错误复制。
  • 它产生消息并验证响应。
  • 它将在测试用例中使用高级逻辑。
  • 它提供了测试计划并记录了测试范围。

FitNesse

它是一个开源工具,不需要单独安装,我们需要下载java jar文件,并且可以直接使用它。它是用Java语言编写的,并且支持另一种编程语言,例如Ruby等。

借助该工具,我们可以快速获得用户的响应。

FitNesse的功能

  • 它用于验证任何软件项目的实际软件应用程序需求。
  • 它用于运行测试并将实际输出与预期输出匹配。
  • 借助此工具,我们可以轻松使用Wiki Web服务器。
  • 它还支持黑盒测试,回归和验收测试的敏捷风格。

泰西

它是用于集成测试的基本工具,用于执行嵌入式软件的集成和单元测试。它将负责整个测试组织以及需求,可追溯性,测试管理和覆盖范围度量。

TESSY帮助我们找到应用程序的代码覆盖率。借助CTE(树编辑器的分类),我们可以设计测试用例。我们可以使用TDE(测试数据编辑器)来编辑测试数据。

TESSY的特点

以下是TESSY工具的标准功能:

  • 具有浮动许可证申请权
  • TESSY的三个主要功能是TIE(测试接口编辑器),TDE(测试数据编辑器)和工作区。
  • 它用于分析函数的接口并定义该函数使用的变量。
  • TESSY支持C++和C编程语言。
  • 对于测试执行结果,它创建测试报告。

Protractor

这是一个开放源代码的端到端测试框架,该框架是为AngularJS应用程序中查找Web元素。一旦应用程序在真实的浏览器中运行,它将对我们的应用程序执行测试。

Protractor的特点

  • 在Protractor的帮助下,我们可以执行应用程序的实例。
  • 用于集成测试。
  • 从最终用户的角度来看,它执行测试。
  • 它用于编写端到端测试。
  • 它用于动态Web应用程序。

Rational Integration Tester

以前它被称为“绿色帽子”,但现在已被它为开发SOA消息传递的业务流程集成项目和测试提供了免费的脚本环境。它属于一个合理的测试工作台。

该工具提供了具有成本效益的测试环境,使客户能够在开发生命周期中及早测试应用程序。借助此工具,我们可以通过使用迭代和敏捷的开发过程来避免集成问题。

Rational Integration Tester的功能

  • 这将使我们能够执行集成,功能和回归测试。
  • 如果缺少某些模块,但测试将继续,并生成代码和可重用的存根。
  • 它将提供方便的记录,从合理的集成测试仪上载和导出到合理的测试控制面板。
  • 这样,我们可以根据需求构建测试,还可以生成虚拟服务来删除测试需求。
  • 它用于软件生命周期中的持续集成。