Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

...

Table of Contents
maxLevel1

前提条件

  • Parasoft Virtualize 9.10.x 或更高版本

安装指南

可以从UI或命令行安装该工具。

UI 安装指南

  1. 选择 Parasoft> Preferences
  2. 在系统属性首选项页面,单击 Add JARs
  3. 浏览并选择 HTTPSimpleMockingTool.jar
  4. 重启 Virtualize。

命令行安装指南

将 HTTPSimpleMockingTool.jar 文件添加到 localsettings 属性文件中的 system.properties.classpath 属性中。例如:

...

http://<virtualize_server_host>:<virtualize_server_port>/soavirt/api/<version >/preferences/systemProperties/reload

使用说明

HTTP 简单模拟工具用作消息响应器工具的输出。它附加到传出响应的有效负载。

  1. 右键 Virtual Assets 项目,然后选择 Add New> Virtual Asset (.pva) File
     
  2. 为 .pva 指定名称,然后单击 Next
     
  3. 选择 Empty 文件夹,然后单击  件夹,然后单击 Next
     
  4. 右键单击 Responder Suite,然后选择 右键单击响应程序套件,然后选择 Add New> Responder
     
  5. 选择 Literal Message Responder ,然后单击 Finish
     
  6. 在新创建的文字消息应答器的 Response 选项卡中,为您的应答器添加一个默认消息,以防在通讯报文文件中找不到匹配的请求/响应对,并且无法记录真实的服务。
     
  7. 保存修改后的响应器。
  8. 右键单击响应程序,然后选择 Add Output
     
  9. 选择 Outgoing Response> Payload ,然后选择 HTTP Simple Mocking Tool。此工具必须添加到输出响应有效负载;其他选项不适用。
     
  10. 配置工具选项。请查阅 HTTP 简单模拟工具 1.0Tool Configuration

配置好工具并将关联的虚拟资产部署到 Virtualize 服务器后,就可以开始使用它进行模拟了。当您准备好使用该工具来记录和虚拟化通讯报文时,请将请求从客户机发送到虚拟资产的端点,该端点显示在虚拟资产部署设置中。服务器后,就可以开始使用它进行模拟了。当您准备好使用该工具来记录和虚拟化通讯报文时,请将请求从客户端发送到虚拟资产的端点,该端点显示在虚拟资产部署设置中。

虚拟资产将处理发送到其端点的请求,并将它们转发到工具。该工具将在指定的通讯报文文件中查找相关的请求/响应对。

如果找到匹配,则将相关请求发送到客户机。如果没有找到匹配项,该工具将消息转发给实际的服务,并尝试记录一个请求如果找到匹配,则将相关请求发送到客户端。如果没有找到匹配项,该工具将消息转发给实际的服务,并尝试记录一个请求/响应对。如果无法记录(例如,因为服务没有响应),与此工具关联的消息响应器将使用您提供的默认“catch all”消息响应客户机。 all”消息响应客户端。 

该行为如下图所示:

如果希望在请求匹配过程中排除某些通讯报文模式,可以使用 HTTP 简单模拟工具 1.0 Tool Configuration中描述的 Exclude Pattern 字段。例如,假设您拥有以下请求:

...

(<requestDate>.*</requestDate>)|(<availableFunds>.*</availableFunds>)

工具配置

可以配置以下设置。

Scroll Table Layout
widths30%,70%

Backend Host

(要求)指定如果在通讯报文文件中找不到匹配的响应,则应将请求转发到哪个主机。

Backend Port

(要求)指定如果在通讯报文文件中找不到匹配的响应,则应将请求转发到哪个端口。默认为 80

Traffic File Path

指定记录请求响应对的通讯报文文件的位置。默认为 VirtualAssets/traffic_file.txt

Exclude Pattern

指定正则表达式模式,该模式指示希望从请求匹配过程中排除哪些通讯报文模式。例如,如果希望包含日期,可以使用正则表达式,例如 <requestDate>.*</requestDate>

Debug

指定处理细节和错误信息是否通过事件日志进行通信。默认为 false

第三方内容

此工具不包含任何第三方软件。