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