测试 WebSocket 通信

相关项: 仅 API 测试

打开 WebSocket 连接

要测试 WebSocket 之间的通信,必须先打开与 WebSocket 的连接。在测试从 WebSocket 连接发送/接收消息时,需要执行此步骤。

  1. 在“工具箱”窗格的 WebSocket 部分中,将“打开套接字”活动添加到画布中。

  2. 在“属性”窗格的“输入/检查点”选项卡 中,在“URL”属性的“值”单元格中,输入 WebSocket 连接的 URL (ws:\\xxx.xxx) 或安全 WebSocket 连接的 URL (wss:\\xxx.xxx)。

返回页首

将消息发送到其他 WebSocket

  1. 在“工具箱”窗格的 WebSocket 部分中,将“发送消息”活动添加到画布中。

  2. 在“属性”窗格的“输入/检查点”选项卡 中,在“套接字 ID”属性的“值”单元格中,单击“链接至数据源”按钮 。将打开“选择链接源”对话框。

  3. 在“选择链接源”对话框中,选择可用步骤选项。

  4. 在可用步骤的列表中,选择“打开套接字”活动。右窗格中将显示可用属性的列表。

  5. 在右窗格中,选择“常规”选项卡

  6. 在“常规”选项卡中,选择“套接字 ID”属性,然后单击“确定”以将“发送消息”步骤链接到“打开套接字”步骤

  7. 在“属性”窗格中,选择“正文”选项卡

  8. 在“正文”选项卡的“请求正文”部分中,从下拉列表中选择消息正文的格式。可以发送采用“文本”、"XML" 或 "JSON" 格式的消息。

    您还可以发送一条消息,该消息存储在文件中并作为参数传递给测试,或者作为上一步的输出创建。在“请求正文”下拉列表中,选择“文件”。然后单击“将正文链接到数据源”按钮,并选择相关的数据源。有关详细信息,请参阅选择链接源对话框 (API 测试)

  9. 在“请求正文”部分的文本编辑器区域中,输入要发送的消息的正文。

    注释: 可以通过单击“文本编辑器”区域中的“加载”按钮从外部文件加载已发送消息正文的 XML 或 JSON 格式。

返回页首

从其他 WebSocket 接收消息

  1. 先决条件: 在测试中创建“打开套接字”步骤

  2. 在“工具箱”窗格的 WebSocket 部分中,将“接收消息”活动添加到画布中。

  3. 在“属性”窗格的“常规”选项卡 中,在“套接字 ID”属性的“值”单元格中,单击“链接至数据源”按钮 。将打开“选择链接源”对话框。

  4. 在“选择链接源”对话框中,选择可用步骤选项。

  5. 在可用步骤的列表中,选择“打开套接字”活动。右窗格中将显示可用属性的列表。

  6. 在右窗格中,选择“常规”选项卡

  7. 在“常规”选项卡中,选择“套接字 ID”属性,然后单击“确定”以将“接收消息”步骤链接到“打开套接字”步骤

  8. 在“属性”窗格中,选择“接收消息”选项卡

  9. 在“接收消息”选项卡的“收到的消息正文”部分中,从下拉列表中选择消息正文的格式。可以接收采用“文本”、“XML”或“JSON”格式的消息正文。

  10. 在“收到的消息正文”部分的“名称”或“正则表达式”区域中,输入预期消息的正文或表示收到的消息正文的正则表达式。

    注释: 可以通过单击文本编辑器区域中的“加载”按钮从外部文件加载所收到消息正文的 XML 或 JSON 格式。

添加“等待”步骤以等待所收到的消息到达

  1. 在“工具箱”窗格中,展开“流控制”活动部分。

  2. 从“流控制”活动中,将“等待”活动拖到画布上。“属性”窗格中将打开“输入/检查点”选项卡

  3. 在“输入/检查点”选项卡的“完成事件名称”属性的“值”单元格中,选择“链接至数据源”按钮 。将打开“选择链接源”对话框。

  4. 在“选择链接源”对话框中,选择可用步骤选项。可用步骤的列表将显示在“选择步骤:”(左侧) 窗格中。

  5. 在“选择步骤:”窗格中,选择“接收消息”活动。可用属性的列表将显示在“选择属性:”(右侧) 窗格中。

  6. 在“选择属性”窗格中,选择“常规”选项卡

  7. 在“常规”选项卡中,选择“完成事件名称”属性,然后单击“确定”。UFT One 会将“等待”步骤链接到“接收消息”步骤,指示测试等待继续,直到从“接收消息”步骤的 WebSocket 中收到消息。

  8. 返回页首

关闭 WebSocket 连接

注释: 此步骤为可选步骤。如果要在后续测试步骤中从其他 WebSocket 发送或接收消息,则应使用此步骤。

  1. 先决条件: 在测试中创建“打开套接字”步骤

  2. 在“工具箱”窗格的 WebSocket 部分中,将“关闭套接字”活动添加到画布中。

  3. 在“属性”窗格的“输入/检查点”选项卡 中,在“套接字 ID”属性的“值”单元格中,单击“链接至数据源”按钮 。将打开“选择链接源”对话框。

  4. 在“选择链接源”对话框中,选择可用步骤选项。

  5. 在可用步骤的列表中,选择“打开套接字”活动。右窗格中将显示可用属性的列表。

  6. 在右窗格中,选择“常规”选项卡

  7. 在“常规”选项卡中,选择“套接字 ID”属性,然后单击“确定”以将“关闭套接字”步骤链接到“打开套接字”步骤。

  8. (可选) - 在“输入/检查点”选项卡的“检查点”部分中,选中“结果”行中的“验证”复选框,以设置检查点来检查“关闭”操作是否成功。

返回页首