虚拟化服务

相关项: GUI 测试和 API 测试

应用程序测试通常在应用程序的实际部署上执行。但是,有时应用程序所基于的服务不可或不能重复使用或测试。例如,它不能测试航班预订应用程序,该应用程序需要结合运行使用实际信用卡服务输入客户的信用卡,而每次运行测试时,该客户的信用卡都会付费。在这种情况下,可在测试期间使用虚拟化服务替换应用程序服务。

使用 Service Virtualization,通过将虚拟服务的行为配置为与真实服务的预期行为匹配来创建虚拟化服务。在 Service Virtualization 中完成服务详细信息的创建时,服务的详细信息将作为虚拟化项目的一部分进行保存。

然后,在 UFT One 中,将虚拟化项目添加到测试中。项目的设置将与测试一起保存用于将来的测试会话。

添加虚拟化项目后,设计测试时,要对 GUIAPI 测试分别使用不同的虚拟服务地址:

  • 对于 GUI 测试,将服务地址插入应用程序调用真实服务的函数的应用程序代码中。

  • 对于 API 测试,将服务地址代替 URL 或将其作为步骤属性插入。

然后,在运行包含虚拟化服务的测试之前,要在 Service Virtualization Server 上部署该服务。然后在运行测试时,该测试才能根据需要使用虚拟服务运行。

有关创建虚拟化项目和虚拟服务的详细信息,请参见《Service Virtualization User Guide》。

有关任务详细信息,请参见针对 UFT One 测试使用虚拟化服务

要了解详细信息,请参阅将数据和性能模型分配给虚拟化服务