编辑 HTTP 测试
记录测试后,您可对其进行编辑以包含可变数据(而不是记录的数据)、验证点(用于确认测试是否按预期运行)、事务、条件处理和定制代码。
HTTP 测试的重定向支持
运行 HTTP 测试时,将自动遵循重定向请求,这支持诸如负载均衡的普通用法模式。
创建辅助 HTTP 请求
记录将创建多个 HTTP 请求和响应。在某些情况下,来自服务器的响应可以是动态的,因此可能需要修改后续的请求。 回放测试时,这些动态请求中的一些可能会失败。例如,记录和回放可能涉及具有不同许可权设置的不同用户集,或者自您记录测试以来可能更改了 UI 元素。
HTTP 测试编辑器概述
您可以使用测试编辑器来检查或定制已记录的测试。
指定测试运行期间可允许 URL 重定向次数
在负载共享环境中运行测试时,可能会在 HTTP 处理期间发生意外的重定向循环。当通常返回特定文档的 HTTP 请求将浏览器重定向到其他位置时,会发生意外的重定向响应。
在测试中剪切和粘贴
您可以在 HTTP 测试中剪切、复制和粘贴。
定义测试中的性能需求
可定义测试中元素的性能需求。这些需求指定性能的可接受阈值,并验证服务级别协议。
添加认证文件夹
Web 应用程序服务器可包含强制登录的选项。您可能已在禁用该选项的情况下记录了测试,但希望在启用该选项的情况下运行该测试。通过向相应的测试请求添加认证文件夹,您能够执行该操作而无需再次记录测试。
验证预期的行为
要检查运行期间是否发生了期望行为,可添加验证点。当运行包含验证点的测试时,如果期望行为未发生,将报告错误。如果禁用了全局验证点(缺省情况),可为特定测试启用验证点。
指定错误处理行为
循环如何影响虚拟用户的状态
如果验证点在运行期间意外失败,那么原因可能是循环中的虚拟用户没有维持其原始状态。要使每个虚拟用户能够在原始状态中进入循环,可以修改测试的 HTTP 选项或添加定制代码。
分割测试
记录测试后,可将其分割为更小的测试。通过分割测试,可创建更小测试的模块化构建块,并将它们合并以组成更大的测试。原始测试不会更改。
分割测试页面
可将 HTTP 页面分割为两个邻接页面。将自动重新计算受影响页面的页面标题、思考时间、主请求和延时。定制的页面标题、思考时间、主请求和延时恢复为缺省值。
合并测试页面
可将两个或更多邻接的 HTTP 页面合并为一个页面。将自动重新计算受影响页面的页面标题、思考时间、主请求和延时。定制的页面标题、思考时间、主请求和延时恢复为缺省值。
禁用和启用辅助 HTTP 请求
您可以禁用 HTTP 性能测试中的所有辅助请求或该测试中请求的子集。辅助请求是指页面中除主请求之外的所有请求。
在不同主机上复用测试:服务器连接变量
您的测试代表了在时间和精力上的极大投入。您可以通过更改主机名和端口的变量为不同配置和 Web 主机来共享或复用这些测试。
转换测试以使用 SSL 连接
可转换没有使用安全套接字层 (SSL) 连接来记录的测试以使用 SSL 连接。
查看“协议数据”视图中的测试
“协议数据”视图使您能够检查实际测试数据。您可以查看请求、响应头和响应内容,以及通过浏览器查看的已呈现图像。使用该视图可获取添加定制代码或手动关联数据所需的信息。该视图还使您能够将记录的数据与运行期间检索到的数据进行比较。
测试 Siebel 应用程序
记录 Siebel 应用程序时,将自动生成特定于 Siebel 的测试。 但是,运行该测试之前,请安装 Siebel 测试自动化库并编辑该测试以使用内置 Siebel 变量。
反馈