通过套接字测试生成首选项,您可以更改测试记录器如何生成新套接字测试。
- 过滤器
- 在此列表中选择要从生成的测试中排除的连接。单击添加应用程序以从特定程序过滤连接。单击添加主机以过滤与特定主机的连接。
- 策略
- 选择更改策略,或者单击新建以添加更改策略。单击设置以打开“套接字策略设置”编辑器。
套接字策略设置编辑器
此编辑器用于定义合并和处理套接字测试中大量发送和接收元素的规则。
- 发送元素
- 合并连续发送元素
- 选择此选项以将所有使用同一连接的连续套接字发送元素合并到一起。
- 使用定制代码处理数据
- 选择此选项以强制所有选定发送元素通过定制 Java™ 类(该类使用 API 处理套接字发送元素中的数据)的指定类名启用使用定制代码处理数据设置。
- 接收操作
- 不合并
- 选择此选项以保持接收元素如同其初始记录时一样未经修改。
- 合并连续接收元素
- 选择此选项以将所有使用同一连接的连续套接字接收元素合并到一起。
- 仅保留最后一个接收元素
- 选择此选项以废弃所有多个连续接收元素(记录的最后一个接收元素除外)。
- 响应超时
- 接收到响应的第一个字节的最大延迟(以秒为单位)。如果在响应超时延迟结束之前未接收到任何数据,那么接收操作将在测试日志中产生错误。当接收操作在思考时间之后启动时,响应超时计数器启动;当接收到第一个字节时,计数器中断。
- 结束策略
- 此选项指定何时停止接收数据和移至下一个测试元素。
- 接收确切数目的字节:当接收到记录的字节数时,接收操作停止。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。如果启用了链接数据大小,那么接收操作期望接收在数据区域中显示的字节数。如果禁用了链接数据大小,那么接收操作期望接收在字节中显示的字节数。这是缺省设置
- 接收直到流的结尾:当远程计算机关闭连接时,接收操作停止。
如果选择了接受空响应,那么将不需要接收一个字节,并将忽略响应超时。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。
- 与字符串匹配:当接收到指定的字节序列时,接收操作停止。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。
- 识别正则表达式:当接收到与正则表达式匹配的字节序列时,接收操作停止。指定超时(以秒为单位),如果在经过该时间后未接收到正确的字节数,那么接收操作将在测试日志中产生错误。
- 委派给定制代码:当满足定制 Java 类中的条件时,接收操作停止。此设置有很强的灵活性,但需要按照 Rational® Performance Tester 扩展 API 编写定制 Java 类的代码。单击生成代码以基于 API 生成模板,或单击查看代码以在 Java 编辑器中打开指定类。
除接收直到流的结尾策略生效时以外,当远程计算机关闭连接时,接收操作将在测试日志中产生错误。
- 超时
- 对于具有超时设置的结束策略,此设置指定一个延迟(以秒为单位),如果在经过此时间后未满足结束策略条件,那么接收操作将在测试日志中产生错误。当接收到第一个字节时,超时计数器启动。