API测试创建概述

相关项: API 测试

使用 UFT One 的 API 测试功能可以测试非 GUI 应用程序和其他 API 进程。

创建表示应用程序所执行活动的测试,并使用检查点评估该测试是成功还是失败。在测试中使用应用程序的实际输出数据。

UFT One 提供了许多用于测试常见应用程序进程的标准活动。

标准活动示例

活动类型 描述/示例
流控制活动

示例: “等待”步骤、“中断”步骤和“条件”步骤。

这些活动使您可以自定义测试以匹配任何特殊应用程序工作流。

字符串操作活动 连接字符串和替换字符串
文件系统活动 用于测试应用程序与文件系统的交互。
“数据库”活动 用于测试应用程序能否与数据库连接和通信。
FTP 活动 用于测试应用程序能否执行与 FTP 相关的过程。
网络活动

示例: HTTP 请求和 SOAP 请求

用于测试应用程序与网络或基于 Web 的服务器的连接。

JSONXML 活动 用于测试应用程序能否将 XML 和 JSON 数据与文本相互转换。
数学日期/时间活动 用于执行数学运算或使用系统日期和时间执行任务。
另外的其他活动 “自定义代码”活动、“运行”和“结束”程序活动以及“报告”活动。

返回页首

特定于技术的活动示例

活动类型 描述
调用 Java 类活动 用于测试应用程序中运行的基于 Java 的进程。
发送 CoAP 请求活动

用于测试使用约束应用程序协议 (CoAP) 进行通信的应用程序。该协议通常用于与物联网 (IoT) 上的应用程序和对象进行交互。

JMS (Java 消息服务) 活动

用于测试应用程序能否从 JMS 队列传送、发布、浏览、接收和检查消息。

提示:

  • 保护 JMS 配置的安全。有关详细信息,请参阅配置安全的 JMS
  • 在 JMS“订阅”或“接收消息”活动中,如果未定义订阅名称,则会使用非持久订户,因此消息仅在该订户处于活动状态时才会发送给该订户。

IBM WebSphere MQ 活动

用于测试应用程序能否与 IBM WebSphere MQ 队列或主题通信以及从 IBM WebSphere MQ 队列或主题发布、浏览、接收和检查消息。

SAP 活动,用于测试应用程序使用 IDOC 和 RFC 与 SAP 服务器通信的能力。

负载测试活动 用于为测试添加步骤以在 LoadRunner Professional 中作为负载测试运行。
Micro Focus 自动测试工具活动 用于从 UFT One、QuickTest Professional、Service TestLoadRunner Professional 调用 GUI 测试或操作、API 测试或操作或者 Virtual User Generator 脚本,以用作测试的一部分。

返回页首

基于服务的自定义活动示例

活动类型 描述
Web Service 活动

从 WSDL 文件导入。

有关详细信息,请参阅导入基于 WSDL 的 Web Service

Web 应用程序活动

从 WADL 文件导入。

有关详细信息,请参见导入 Web 应用程序服务

REST 服务活动

使用“添加 REST 服务”对话框或通过导入 Swagger REST API 在 UFT One 中创建。

有关详细信息,请参阅创建 REST 服务模型

网络捕获活动

从网络捕获文件导入。

返回页首

自定义服务

如果内置活动不足以满足您的需求,则可以:

使用可与 UFT One 无缝集成的自定义代码活动

使用自定义代码,还可以使用事件处理程序自定义现有活动的行为。

有关详细信息,请参阅API 测试步骤的事件处理程序

使用 UFT One 活动向导创建自定义测试活动

通过活动向导,您可以指定活动的类型和属性。然后该向导将活动导出到“工具箱”窗格以供在未来的测试会话中使用。

有关详细信息,请参阅 API 测试扩展性

“开始”>“所有程序”>“Micro Focus”>“Micro Focus UFT One”>“Tools”>“Activity Wizard”

返回页首

API 测试集成

Application Lifecycle Management(ALM)

可以将测试、业务组件和测试资源保存在 ALM 中,使多个用户能够存储和访问测试及测试资源的共享存储库。

还可在运行测试时使用 ALM 的缺陷跟踪功能记录和管理应用程序缺陷。

Service Virtualization

为了模拟应用程序可能使用的服务,UFT One 将与 Service Virtualization 集成。在 Service Virtualization 中创建服务模型后,就可以将它们作为测试的服务运行。

其他工具

通过使用“自动测试工具”活动,可以与其他 Functional Testing 产品集成,方法是创建用于调用 GUI 测试或操作、API 测试或操作或者 LoadRunner Professional 脚本的测试步骤。

这些测试或脚本是在原始应用程序中创建并从测试流中调用。

有关详细信息,请参阅调用外部测试或操作

返回页首