可在存根服务器上部署和运行服务存根,存根服务器是专用于运行服务存根的小型应用程序服务器。
客户机应用程序或测试对存根服务器而不是原始服务的实际应用程序进行寻址。
开始之前
本地存根服务器在本地计算机上的工作台中运行。服务存根可由客户机应用程序或服务测试在本地或通过网络进行访问。关闭工作台后,本地存根服务器将自动停止。
如果使用的是 IBM® Rational® Performance Tester,那么可将存根服务器部署到 Linux 和 Windows 平台上运行代理控制器的远程计算机上。
这使您能够减少本地计算机上的负载,并设置专用存根服务器来进行性能测试。远程存根服务器在工作台关闭后仍处于活动状态,并可从“存根监视器”视图手动停止和启动。
要使用服务存根而不是原始服务,必须能够更改客户机应用程序或服务测试的端点,以将原始应用程序的 URL 替换为存根服务器的 URL。
过程
- 在存根编辑器中,单击部署按钮。 或者,可在测试导航器中右键单击存根,并选择 这将打开“存根监视器”视图。
- 在“存根监视器”视图中,单击
运行。 如果对服务存根进行任何更改,该存根将在保存后重新部署到存根服务器。
- 要将更多服务存根添加到存根服务器,请单击添加并从工作空间选择服务存根。
- 可选: 如果要在远程存根服务器上部署存根服务器,请在“存根监视器”视图中单击新建位置按钮,然后创建或选择远程存根服务器的位置。 要创建远程位置,请执行以下操作:
- 单击。 “添加位置”窗口将打开。向导的第一个页面让您指定远程位置的常规属性。
- 在主机名中,输入远程计算机的 IP 地址或标准主机名。
- 在名称中,输入远程计算机的描述性名称。
- 在部署目录字段中,输入远程计算机上将存储测试资产的目录,例如:C:\tmp。 此目录(如果不存在则会创建)用于存储调度运行期间所需的临时文件。
- 在操作系统字段中,选择远程计算机的操作系统,然后单击下一步。 向导的第二个页面让您指定该位置的 IP 别名判别属性。
- 如果要在单台计算机上部署多个存根服务器,请选择启用 IP 别名判别以使其看起来像是每个存根服务器都有其自己的 IP 地址。
- 选择使用来自所有网络接口的 IP 地址以使用来自远程位置上所有网络接口的 IP 地址,或者选择仅使用来自以下网络接口的 IP 地址以使用来自网络接口子集的地址。 单击添加可以添加接口名称,单击编辑可以更改接口名称。请以 eth0、eth1 的形式指定网络接口。如果不使用此格式,那么连接尝试将失败。
- 单击下一步。该向导的第三个页面让您指定文件位置。
- 指定项目目录和文件名以存储关于新远程位置的信息,然后单击完成。
- 从“存根监视器”视图复制服务存根的 URL,并将其粘贴到客户机应用程序的配置中。 还可以直接访问服务存根的 WSDL 规范,这是原始 WSDL 的替换了 URL 端点的副本。
下一步做什么
可通过使用通用服务客户机发起调用来验证服务存根是否正确响应。