...
Table of Contents | ||
---|---|---|
|
前提条件
- Parasoft Virtualize 9.10.x 或更高版本
安装指南
可以从UI或命令行安装该工具。
UI 安装指南
- 选择 Parasoft> Preferences。
- 在系统属性首选项页面,单击 Add JARs。
- 浏览并选择 HTTPSimpleMockingTool.jar。
- 重启 Virtualize。
命令行安装指南
将 HTTPSimpleMockingTool.jar 文件添加到 localsettings 属性文件中的 system.properties.classpath 属性中。例如:
...
http://<virtualize_server_host>:<virtualize_server_port>/soavirt/api/<version >/preferences/systemProperties/reload
使用说明
HTTP 简单模拟工具用作消息响应器工具的输出。它附加到传出响应的有效负载。
- 右键 Virtual Assets 项目,然后选择 Add New> Virtual Asset (.pva) File。
- 为 .pva 指定名称,然后单击 Next。
- 选择 Empty 文件夹,然后单击 件夹,然后单击 Next。
- 右键单击 Responder Suite,然后选择 右键单击响应程序套件,然后选择 Add New> Responder。
- 选择 Literal Message Responder ,然后单击 Finish。
- 在新创建的文字消息应答器的 Response 选项卡中,为您的应答器添加一个默认消息,以防在通讯报文文件中找不到匹配的请求/响应对,并且无法记录真实的服务。
- 保存修改后的响应器。
- 右键单击响应程序,然后选择 Add Output。
- 选择 Outgoing Response> Payload ,然后选择 HTTP Simple Mocking Tool。此工具必须添加到输出响应有效负载;其他选项不适用。
- 配置工具选项。请查阅 HTTP 简单模拟工具 1.0Tool Configuration。
配置好工具并将关联的虚拟资产部署到 Virtualize 服务器后,就可以开始使用它进行模拟了。当您准备好使用该工具来记录和虚拟化通讯报文时,请将请求从客户机发送到虚拟资产的端点,该端点显示在虚拟资产部署设置中。服务器后,就可以开始使用它进行模拟了。当您准备好使用该工具来记录和虚拟化通讯报文时,请将请求从客户端发送到虚拟资产的端点,该端点显示在虚拟资产部署设置中。
虚拟资产将处理发送到其端点的请求,并将它们转发到工具。该工具将在指定的通讯报文文件中查找相关的请求/响应对。
如果找到匹配,则将相关请求发送到客户机。如果没有找到匹配项,该工具将消息转发给实际的服务,并尝试记录一个请求如果找到匹配,则将相关请求发送到客户端。如果没有找到匹配项,该工具将消息转发给实际的服务,并尝试记录一个请求/响应对。如果无法记录(例如,因为服务没有响应),与此工具关联的消息响应器将使用您提供的默认“catch all”消息响应客户机。 all”消息响应客户端。
该行为如下图所示:
如果希望在请求匹配过程中排除某些通讯报文模式,可以使用 HTTP 简单模拟工具 1.0 Tool Configuration中描述的 Exclude Pattern 字段。例如,假设您拥有以下请求:
...
(<requestDate>.*</requestDate>)|(<availableFunds>.*</availableFunds>)
工具配置
可以配置以下设置。
Scroll Table Layout | ||
---|---|---|
|
Backend Host | (要求)指定如果在通讯报文文件中找不到匹配的响应,则应将请求转发到哪个主机。 |
---|---|
Backend Port | (要求)指定如果在通讯报文文件中找不到匹配的响应,则应将请求转发到哪个端口。默认为 |
Traffic File Path | 指定记录请求响应对的通讯报文文件的位置。默认为 |
Exclude Pattern | 指定正则表达式模式,该模式指示希望从请求匹配过程中排除哪些通讯报文模式。例如,如果希望包含日期,可以使用正则表达式,例如 |
Debug | 指定处理细节和错误信息是否通过事件日志进行通信。默认为 |
第三方内容
此工具不包含任何第三方软件。