在本章节中:
录制 API 通讯报文
- 如果还未运行,请启动 SOAtest Web 代理。请查阅 启动 Web 代理。
- 导航到要从中生成测试的 web 应用程序,然后单击 Parasoft 图标。
- 启用 API Traffic for Parasoft SOAtest 选项,然后单击 Start Recording。同时启用 API Traffic for Parasoft SOAtest 和 UI Actions for Parasoft Selenic 选项可以同时录制 UI 操作和 API 通讯报文。
- 执行测试场景。
- 完成后,单击图标,然后选择 Stop Recording。
- 如果将 Parasoft 录制器 配置为在执行 API 测试场景时捕获 UI 操作,则系统将提示您先保存它们。请查阅 Recording UI Actions。
- 在提示时指定测试信息。测试名称必须唯一。您还可以将测试与需求和/或缺陷跟踪系统中的工件相关联。
- 准备好后,单击 Create Test Asset 或者 Discard Recording 以退出测试创建窗口而不生成测试文件。
- 当 Parasoft 录制器 完成对录制的通讯报文的处理后,系统将提示您查看 CTP API 测试模块中的测试。SOAtest 将使用内部试探法以及智能测试模板(.stt)中的任何匹配规则来处理通讯报文,以生成测试。有关更多详情,请参考 配置智能 API 测试生成器 。
该测试将显示在 TestAssets/users/<username> 目录下,其中 /users/<username> 子目录是根据您的 CTP 用户名创建的。
您也可以在 SOAtest 桌面测试用例资源管理器中查看测试。
如果您将 Parasoft 录制器 与 SOAtest 的本地实例一起使用,则您的测试将显示在 TestAssets/users/anonymous 目录中。
将在 .tst 文件旁边的 SOAtest 服务器工作区中创建 recorded_traffic 文件夹,并将通讯报文文件上传到该文件夹。可以使用智能流量测试向导使用录制的通讯报文文件创建新测试(请查阅 从通讯报文创建智能 API 测试),以及训练智能测试生成器 配置智能 API 测试生成器)。
录制 UI 操作
- 导航到要从中生成测试的 web 应用程序,然后单击 Parasoft 图标。
- 启用 UI Actions for Parasoft Selenic 选项,然后单击 Start Recording。同时启用 UI Actions for Parasoft Selenic 和 API Traffic for Parasoft SOAtest 选项可以同时录制 UI 操作和 API 通讯报文。
- 执行测试场景。
- 完成后,单击图标,然后选择 Stop Recording。
- 指定有关在提示时捕获的操作的信息。默认情况下,测试名称使用应用程序域和指示录制开始时间的时间戳记。描述可帮助其他用户了解测试旨在验证的用户体验。您还可以将测试与需求和/或缺陷跟踪系统中的工件相关联。当文件用于在 Selenic 中生成 Selenium 测试时,所有测试信息都将作为 Javadoc 注释添加。
- 单击 Download Recording ,保存文件。
- 如果在执行 UI 测试时将 Parasoft 录制器 配置为 API 通讯报文,则在保存 UI 操作后,系统将提示您保存 API 测试。请查阅 Recording API Traffic。
您可以将录制的 UI 操作导入到启用 Selenic 插件的 IDE 中,以创建 Selenium 测试。有关下一步骤的详细信息,请查阅 Parasoft Selenic 。