使用 Web 性能测试编辑器设置 Web 性能测试属性
可以针对整个 Web 性能测试和部分 Web 性能测试设置属性,以控制测试运行的方式并验证所测试的网站的各个方面。 可以按以下级别设置这些属性:
针对一个 Web 性能测试
针对一个 Web 性能测试请求
针对窗体发布参数和查询字符串参数
备注
这不是属性的完整列表。
要求
- Visual Studio 旗舰版
针对 Web 性能测试的属性
StopOnError 属性。 运行 Web 性能测试时,HTTP 请求上的错误会导致测试失败。 尽管测试失败,但测试将不会自动停止运行。 若要在出现此类错误时停止运行测试,请将测试的“出错时停止”属性设置为 True。
子 Web 性能测试的 InheritFromWebTest 属性。 如果此 Web 性能测试包含在另一个 Web 性能测试中,且继承了该父 Web 性能测试的属性,则此属性返回父 Web 性能测试的 WebTest 对象。
现在 WebTest 和 WebTestRequest 对象都具有 Outcome 属性,其属性值为“通过”或“未通过”。 有关更多信息,请参见 Outcome 和 Outcome。
针对 Web 性能测试请求的属性
ExpectedHttpStatusCode. 此属性指定用于指示请求成功的 HTTP 状态代码。 Web 性能测试记录器最初将此值设置为空。 处于 200 或 300 级别范围的返回代码表示成功。
可以向一个请求中添加从属请求。 如果从属请求失败并且其 HTTP 状态代码与请求定义上“所需的 HTTP 状态代码”相匹配,则从属请求将标记为已通过。
如果添加从属请求并将其“分析从属请求”属性设置为 True,并对匹配的请求进行分析,则从属请求的定义将重写已分析的请求。 通过显式添加从属请求和适当地设置它的返回代码,这样将允许您忽略来自未处于 200 或 300 级别范围中的从属请求的失败。 Web 性能测试中的从属请求 URL 可以包含上下文参数,作为路径的一部分。
FollowRedirects. 如果将“跟踪重定向”属性设置为 True,则“所需的 HTTP 代码”属性将应用到“记录的响应 URL”。
例如,可以将“所需的 HTTP 状态代码”设置为 401,并将“跟踪重定向”设置为 True。 运行测试时,如果在 Web 性能测试的凭据中指定的用户未获得访问该页的授权,这将验证是否返回 HTTP 状态代码 401(未经授权)。
所需的响应 URL **“所需的响应 URL”**属性可在跟踪所有重定向后为请求捕获所需的最终 URL。 Web 性能测试记录器自动用相应的值来填充此字段。
备注
查询字符串参数不包含在“所需的响应 URL”属性的 URL 中。
如果将某个请求的**“跟踪重定向”属性设置为“False”**,则响应 URL 验证规则将与该请求的 URL 属性相匹配。
备注
“所需的响应 URL”属性通常由一个验证规则(例如,响应 URL 规则)来检查。响应 URL 规则不具有任何属性,而是在运行时验证在所有重定向之后最终 URL 是否与记录的值相匹配。换句话说,最终 URL 就是在请求完成之后出现在 Web 浏览器地址栏中的 URL。此规则用于检测到错误页的重定向。响应 URL 验证规则将自动添加到记录的 Web 性能测试中。
针对参数的属性
- 记录的值 您可能要取消对页面上某个已绑定字段的绑定,然后将它的值还原为原始静态值。 若要还原属性的原始记录的值,请对 FormPost 或 QueryString 参数使用“记录的值”属性。 当这些参数之一取消了绑定时,其值将自动设置为记录的值。
请参见
任务
如何:使用 Web 性能测试编辑器编辑现有 Web 性能测试