您可以手动向套接字 API 性能测试中添加套接字接收元素。
关于此任务
在性能测试中,套接字接收元素描述如何通过连接接收数据。套接字接收元素与特定套接字连接相关。
过程
- 在测试编辑器中打开性能测试。
- 在测试编辑器的测试内容区域中,右键单击测试节点,然后单击。
- 在测试元素详细信息部分中,单击更改,然后选择要从中接收数据的套接字连接。 您可以在测试建立连接之前指定思考时间延迟。
- 指定结束策略。 这指定何时接收元素停止接收数据并且测试继续:
- 检测不活动:在不活动阈值中指定的延迟(以毫秒为单位)时间内均未从连接接收到任何字节时,接收操作停止。
在此延迟后,远程计算机已完成发送响应并被视为不活动。这是缺省设置。
- 接收确切数目的字节:当接收到记录的字节数时,接收操作停止。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。如果启用了链接数据大小,那么接收操作期望接收在数据区域中显示的字节数。如果禁用了链接数据大小,那么接收操作期望接收在字节中显示的字节数。
- 接收直到流的结尾:当远程计算机关闭连接时,接收操作停止。
如果选择了接受空响应,那么将不需要接收一个字节,并将忽略响应超时。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。
- 与字符串匹配:当接收到指定的字节序列时,接收操作停止。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。
- 识别正则表达式:当接收到与正则表达式匹配的字节序列时,接收操作停止。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。
- 在数据区域中,输入期望接收的数据。 缺省情况下,数据作为 7 位字母数字字符发送。要指定十六进制字节,请以 \x 作为数据前缀,例如:\x00\xff。