章节目录:
录制来自消息代理的通讯报文
当消息代理(在使用消息代理中有所介绍)处于录制模式时,它可以在应用程序运行时监控指定传输上的通讯报文。Virtualize“监听”通讯报文请求和响应,然后构建一个合法请求/响应对的通讯报文文件。然后使用改通讯报文生成和部署虚拟化捕获到的行为的虚拟资产(根据捕获到的通讯报文,返回与传入请求消息相关联的虚拟化响应)。
在虚拟化应用程序行为中存在三个主要步骤:
- 捕获文件中的通讯报文。只需从已经配置和部署的消息代理开始录制。Virtualize 监控跨指定端点的通讯报文,然后根据在您执行用例时捕获的请求和响应构建通讯报文文件。
- 从该通讯报文文件中创建消息响应器。
- 验证这些消息响应器是否自动部署为虚拟资产。
一旦建立了一个消息代理,便可以同时捕获跨端点的实时通讯报文,如下所示:
- 一种启动录制的方式,如下:
- 在 Virtualize 服务器树中,右键点击相应代理,然后选择开始录制。
- 在代理的配置面板中,点击开始录制图标。
- 在 Virtualize 服务器树中,右键点击相应代理,然后选择开始录制。
- 从被测应用程序中,生成您想要录制的通讯报文。
- 一种停止录制的方式,如下:
- 在 Virtualize 服务器树中,右键点击响应代理,然后选择停止录制。
- 在代理的配置面板中,点击停止录制图标。
注意
- 下次开始录制时,除非选择 Append new session data 选项,否则将重置和清除通讯报文文件。
- 如果在代理进行录制时禁用或删除代理,则任何挂起的消息都将被写入文件,录制将停止。
- 当禁用代理或停止/重新启动 Virtualize 服务器时,录制模式不会持久。
- Parasoft Virtualize 9.9.x 及更早版本无法使用 Virtualize 9.10.x 中录制的 HTTP 通讯报文文件。
视频教程:监控和录制来自消息代理的通讯报文
在本视频中,描述了如何监控和录制来自消息代理的通讯报文。
虚拟化录制的通讯报文
一旦录制了通讯报文,便可以创建和部署虚拟资产,如下所示:
- 从创建的通讯报文文件中创建消息响应器——请参阅从通讯报文文件中创建消息响应器 - 概述。
- 验证这些消息响应器是否已作为虚拟资产自动部署——请参阅 部署虚拟资产 - 概要