测试 WebSocket 通信
相关项: 仅 API 测试
打开 WebSocket 连接
要测试 WebSocket 之间的通信,必须先打开与 WebSocket 的连接。在测试从 WebSocket 连接发送/接收消息时,需要执行此步骤。
-
在“工具箱”窗格的 WebSocket 部分中,将“打开套接字”活动添加到画布中。
-
在“属性”窗格的“输入/检查点”选项卡 中,在“URL”属性的“值”单元格中,输入 WebSocket 连接的 URL (
ws:\\xxx.xxx
) 或安全 WebSocket 连接的 URL (wss:\\xxx.xxx
)。
将消息发送到其他 WebSocket
-
在“工具箱”窗格的 WebSocket 部分中,将“发送消息”活动添加到画布中。
-
在“属性”窗格的“输入/检查点”选项卡 中,在“套接字 ID”属性的“值”单元格中,单击“链接至数据源”按钮 。将打开“选择链接源”对话框。
-
在“选择链接源”对话框中,选择可用步骤选项。
-
在可用步骤的列表中,选择“打开套接字”活动。右窗格中将显示可用属性的列表。
-
在右窗格中,选择“常规”选项卡 。
-
在“常规”选项卡中,选择“套接字 ID”属性,然后单击“确定”以将“发送消息”步骤链接到“打开套接字”步骤。
-
在“属性”窗格中,选择“正文”选项卡 。
-
在“正文”选项卡的“请求正文”部分中,从下拉列表中选择消息正文的格式。可以发送采用“文本”、"XML" 或 "JSON" 格式的消息。
您还可以发送一条消息,该消息存储在文件中并作为参数传递给测试,或者作为上一步的输出创建。在“请求正文”下拉列表中,选择“文件”。然后单击“将正文链接到数据源”按钮,并选择相关的数据源。有关详细信息,请参阅选择链接源对话框 (API 测试)
-
在“请求正文”部分的文本编辑器区域中,输入要发送的消息的正文。
注释: 可以通过单击“文本编辑器”区域中的“加载”按钮从外部文件加载已发送消息正文的 XML 或 JSON 格式。
从其他 WebSocket 接收消息
-
先决条件: 在测试中创建“打开套接字”步骤。
-
在“工具箱”窗格的 WebSocket 部分中,将“接收消息”活动添加到画布中。
-
在“属性”窗格的“常规”选项卡 中,在“套接字 ID”属性的“值”单元格中,单击“链接至数据源”按钮 。将打开“选择链接源”对话框。
-
在“选择链接源”对话框中,选择可用步骤选项。
-
在可用步骤的列表中,选择“打开套接字”活动。右窗格中将显示可用属性的列表。
-
在右窗格中,选择“常规”选项卡 。
-
在“常规”选项卡中,选择“套接字 ID”属性,然后单击“确定”以将“接收消息”步骤链接到“打开套接字”步骤。
-
在“属性”窗格中,选择“接收消息”选项卡 。
-
在“接收消息”选项卡的“收到的消息正文”部分中,从下拉列表中选择消息正文的格式。可以接收采用“文本”、“XML”或“JSON”格式的消息正文。
-
在“收到的消息正文”部分的“名称”或“正则表达式”区域中,输入预期消息的正文或表示收到的消息正文的正则表达式。
注释: 可以通过单击文本编辑器区域中的“加载”按钮从外部文件加载所收到消息正文的 XML 或 JSON 格式。
添加“等待”步骤以等待所收到的消息到达
-
在“工具箱”窗格中,展开“流控制”活动部分。
-
从“流控制”活动中,将“等待”活动拖到画布上。“属性”窗格中将打开“输入/检查点”选项卡 。
-
在“输入/检查点”选项卡的“完成事件名称”属性的“值”单元格中,选择“链接至数据源”按钮 。将打开“选择链接源”对话框。
-
在“选择链接源”对话框中,选择可用步骤选项。可用步骤的列表将显示在“选择步骤:”(左侧) 窗格中。
-
在“选择步骤:”窗格中,选择“接收消息”活动。可用属性的列表将显示在“选择属性:”(右侧) 窗格中。
-
在“选择属性”窗格中,选择“常规”选项卡 。
-
在“常规”选项卡中,选择“完成事件名称”属性,然后单击“确定”。UFT One 会将“等待”步骤链接到“接收消息”步骤,指示测试等待继续,直到从“接收消息”步骤的 WebSocket 中收到消息。
关闭 WebSocket 连接
注释: 此步骤为可选步骤。如果要在后续测试步骤中从其他 WebSocket 发送或接收消息,则应使用此步骤。
-
先决条件: 在测试中创建“打开套接字”步骤。
-
在“工具箱”窗格的 WebSocket 部分中,将“关闭套接字”活动添加到画布中。
-
在“属性”窗格的“输入/检查点”选项卡 中,在“套接字 ID”属性的“值”单元格中,单击“链接至数据源”按钮 。将打开“选择链接源”对话框。
-
在“选择链接源”对话框中,选择可用步骤选项。
-
在可用步骤的列表中,选择“打开套接字”活动。右窗格中将显示可用属性的列表。
-
在右窗格中,选择“常规”选项卡 。
-
在“常规”选项卡中,选择“套接字 ID”属性,然后单击“确定”以将“关闭套接字”步骤链接到“打开套接字”步骤。
-
(可选) - 在“输入/检查点”选项卡的“检查点”部分中,选中“结果”行中的“验证”复选框,以设置检查点来检查“关闭”操作是否成功。