Parasoft 录制器 包含以下组件:
本章对 Parasoft 录制器 组件以及相关功能要求进行了说明。
可以免费下载和安装 Parasoft 录制器,但若要使用 SOAtest 中的 API 测试生成功能或 Parasoft Selenic 中 Selenium 测试生成和管理功能,则要求有一个有效的许可证。有关许可证信息,请联系 Parasoft 技术支持。
录制通讯报文和生成测试需要一个高级的测试生成许可证。可使用以下许可证选项:
关于许可证的详细信息,请查阅 Parasoft Selenic 文档 。
运行 Windows 上用于安装的 parasoft_recorder_<version>_win32.exe 文件,或 Mac OS 上用于安装的 parasoft_recorder_<version>_macos.dmg。如果 Mac OS 因为安全原因,不可运行 .dmg,则右键单击文件并选择 Open With> Installer
按照 OS 系统的安装向导完成安装。如果您在使用安装程序时遇到了问题,请查阅 Manual Installation
在 Windows 安装期间,将提示您将 Parasoft SOAtest Web 代理安装为 Windows 服务。这使您能够使用 Windows 控制面板下的 services 控件启用和停止代理,以及使用 Windows 启动菜单中的 SOAtest Web 代理控件(请查阅 Starting the Web Proxy)。
Windows 和 Mac 安装程序也将提示您从 Google Chrome 商店(窗口显示)中安装 Parasoft 录制器。如果禁止访问 Google Chrome 商店或在使用安装程序时遇到问题,请查阅 Manual Installation
如果安装程序没有检测到 Parasoft 根证书颁发机构,它将提示您对其进行安装。要求 CA 记录 HTTPS 上的通讯报文。CA 通常与 SOAtest/Virtualize 桌面应用程序一起安装。您还可以手动添加 CA(请查阅 Installing the Parasoft Root Certificate Authority)。
在 Mac OS 上安装期间,您可以在登录计算机时启用 web 代理自动启动。
通过 System Preferences> Users & Groups> Login Items 设置您可以在安装后启用或禁用 web 代理的自动启动。
您可以单击挂锁图标查看 Apple 开发人员 ID 证书颁发机构(CA)。证书识别 Parasoft 为 Apple services 受信任的软件源。 |
安装程序完成后,在启动 Chrome 时,将提示您启动扩展。
此操作将卸载扩展,并将其放入黑名单中。因此,您将无法自动安装或更新扩展。为了修复该扩展的自动安装,您将需要卸载并重装 Chrome。 |
在安装完成时,安装程序将提示您启动 Parasoft SOAtest Web 代理。如果您选择在不需启动代理的情况下完成安装,请参阅有关按需启动代理的说明 Starting the Web Proxy如果代理正在运行,请查阅 Using the Browser Extension 以获得下一步操作。在使用扩展之前,必须运行 SOAtest 服务器。
使用控制面板中常规的 Windows 卸载程序来完成卸载该工具。Mac OS 安装程序附带一个 Uninstall Parasoft 录制器 Generator 实用程序,如果您希望完全卸载该工具,可以运行该实用程序。Mac OS 实用程序将位于您的 Applications/Parasoft 文件夹中。
以下说明描述了如果不能使用安装程序,如何手动安装 Parasoft 录制器 组件。
录制 API 通讯报文之前,必须运行 Parasoft SOAtest Web 代理和 SOAtest 服务器(请查阅 Starting the Web Proxy)。如果正在运行 SOAtest 服务器,并且使用默认配置启动代理,则可以开始使用扩展来记录通讯报文。如果这些组件正在运行,请查阅 Parasoft 录制器使用方法一旦安装了浏览器扩展,还需要配置到 Parasoft SOAtest Web 代理和 SOAtest 服务器的连接。
Parasoft 根证书颁发机构必须安装位一个受信任的证书,以启用 HTTPS 通讯报文的记录。如果没有安装证书颁发机构,浏览器将不认为连接是安全的,并可能拒绝允许连接。
通常通过 SOAtest Windows 安装程序和 Parasoft 录制器 安装程序自动安装 Parasoft 根证书颁发机构。如果有必要,还可以使用 -installcertificate
选项运行 soatestcli
进行手动安装。
soatestcli -installcertificate
如果本地机器上没有安装 SOAtest,那您可以手动将证书添加到 Chrome 上。
如果将 Parasoft Web 代理安装为 Windows 服务,则可以使用 SOAtest Web 代理控件启动和停止代理。
默认情况下,将在端口 40090
上启动 web 代理 API。用来录制 API 通讯报文的代理端口将通过扫描从端口 40443
开始的打开端口来分配。在 web 代理控制台中启动代理时,可以配置端口号和其他选项。有关其他信息,请查阅 Parasoft 录制器高级配置
打开控制台并单击 Stop 停止代理。
在 Mac OS 上,web 代理将位于您的 Applications/Parasoft 文件夹中。
Web 代理是一个 JAR 文件,您可以使用 java
命令来运行:
%INSTALLDIR%/jre/bin/java -jar com.parasoft.traffic.proxy.jar
Parasoft 录制器 附带了自己的 Java 实例,然而也可以使用系统上已安装的任何 Java 8 或以上版本。 |
默认情况下,将在端口 40090
上启动 web 代理 API。用来记录的代理端口将通过扫描从端口 40443
开始的打开端口来分配。在启用代理时,可以指定系统属性来配置端口号和其它选项。有关其他信息,请查阅 Parasoft 录制器高级配置
例如:
%INSTALLDIR%/jre/bin/java -jar com.parasoft.traffic.proxy.jar --version
如果要使用 Parasoft 录制器 对问题进行故障排除,版本号将非常有用。
使用此参数执行 JAR 只能让代理报告版本,而不启动代理。
有关其他信息,请查阅 Parasoft 录制器高级配置