此报告将概括运行的有效性,概括对于运行最重要的数据,显示测试中最慢的 10 个页面的响应趋势,并用图形表示指定的时间间隔内各页面的响应趋势。
“总览”页面
“
总览”页面提供以下信息:
- 进度指示器显示运行状态。
- 显示以下信息来指示运行的总体成功的条形图:
- 在整个运行期间,指示了页面状态码成功的状态码的百分比。
页面状态码成功意味着主请求的响应代码验证点已通过。如果主请求没有验证点,那么成功意味着服务器收到了主请求并返回了状态码属于 200 或 300 类别的响应,或者返回了状态码属于 400 或 500 类别的预期响应。
- 在整个运行期间,指示了页面元素成功的状态码的百分比。
页面元素成功意味着该请求的响应代码验证点已通过。如果请求没有验证点,那么成功意味着服务器收到了请求并返回了状态码属于 200 或 300 类别的响应,或者返回了状态码属于 400 或 500 类别的预期响应。
- 总运行状况意味着对于整个运行,其页面、事务和循环的运行状况的总百分比。
- 已通过页面标题验证点(如果设置了)的百分比。
- 已通过响应代码或响应大小验证点(如果设置了)的百分比。
“摘要”页面
“
摘要”页面将概括关于测试运行的最重要数据,以便您能够一目了然地对测试的最终或中间结果进行分析。
“摘要”页面将显示以下 Run Summary 信息:
- 测试的名称。
- 活动用户的数量和已完成测试的用户的数量。此数字会在运行期间更新。
- 耗用时间。这是运行持续时间(以小时、分钟和秒为单位来显示)。
- 运行的状态。这可以是 Initializing
Computers、Adding Users、Running、Transferring
data to test log、Stopped 或 Complete。
- Displaying results for computer: All Hosts。要查看个别计算机的摘要结果,可在“性能测试运行”视图中单击计算机名称。
“摘要”页面将显示以下 Page Summary 信息:
- 页面尝试和命中的总次数。页面尝试意味着已发送主请求;它不包含页面内的请求。命中意味着服务器收到了主请求并返回了任何完整响应。
- 所有页面的平均响应时间。响应时间是所有页面元素的响应时间的总和(包括连接时间和请求间延迟)。响应时间计数器省略了满足以下条件的页面的页面响应时间:包含带有 4XX(客户机错误)到 5XX(服务器错误)范围内的状态码的请求。唯一的例外是记录并返回了失败(例如 404),而且请求不是该页面的主请求时。将始终丢弃包含发生超时的请求的页面响应时间。
- 所有页面的平均响应时间标准偏差。
- 所有页面的最长响应时间。
- 所有页面的最短响应时间。
- 页面验证点(如果设置了这些验证点)的结果摘要。
“摘要”页面将显示以下 Page Element Summary 信息:
- 页面元素尝试和命中的总次数。页面元素尝试意味着已发送请求。命中意味着服务器收到了请求并返回了任何完整响应。
- 由于客户机确定页面元素在本地高速缓存中为最新,因此未向服务器发送请求的页面元素的总数。
- 所有页面元素的平均响应时间。响应时间是发送的第一个请求字符与接收的最后一个响应字符之间的时间。发生超时或返回 4XX(客户机错误)到 5XX(服务器错误)范围内的意外状态码(记录的代码和回放的代码不匹配)的 HTTP 请求的响应时间将从报告的值中丢弃。
- 平均响应时间的标准偏差。标准偏差指示数据与平均值有多接近。例如,系统 A 和系统 B 的平均响应时间都是 12 毫秒。但是,这并不表示其响应时间类似。系统 A 的响应时间可能是 11、12、13 和 12 毫秒。系统 B 的响应时间可能是 1、20、25 和 2 毫秒。
虽然平均时间相同,但系统 B 的标准偏差更大,也即响应时间的变化更大。
- 已通过验证点的百分比。
- 页面元素验证点(如果设置了这些验证点)的结果摘要。
如果在测试中设置了事务,那么“摘要”页面将显示以下 Transaction 信息:
- 所有事务的最短、最长和平均响应时间。响应时间是在事务容器内花费的实际时间。
- 平均响应时间的标准偏差。标准偏差指示数据与平均值有多接近。例如,系统 A 和系统 B 的平均响应时间都是 12 毫秒。但是,这并不表示其响应时间类似。系统 A 的响应时间可能是 11、12、13 和 12 毫秒。系统 B 的响应时间可能是 1、20、25 和 2 毫秒。
虽然平均时间相同,但系统 B 的标准偏差更大,也即响应时间的变化更大。
- 已启动事务的总数和已完成事务的总数。
“页面性能”页面
“
页面性能”页面会将测试中最慢的 10 个页面的平均响应显示为测试进度。使用此信息,可以在测试中和测试后评估系统的响应。
条形图将显示最慢的 10 个页面的平均响应时间。每个条表示记录期间访问的一个页面。
随着您运行测试,条形图将发生更改,因为在运行期间将动态更新最慢的 10 个页面。例如,“登录”页面在运行开始时可能是最慢的 10 个页面之一,但然后随着测试的进行,“购物车”页面可能会代替它成为最慢的 10 个页面之一。运行之后,本页面将显示整个运行期间最慢的 10 个页面。
条形图下面的表将提供以下附加信息:
- 运行期间每个页面的最短响应时间。响应时间是发送的第一个请求字符与接收的最后一个响应字符之间的时间。响应时间计数器省略了满足以下条件的页面的页面响应时间:包含带有 4XX(客户机错误)到 5XX(服务器错误)范围内的状态码的请求。唯一的例外是记录并返回了失败(例如 404),而且请求不是该页面的主请求时。将始终丢弃包含发生超时的请求的页面响应时间。
- 运行期间每个页面的平均响应时间。这与条形图中的信息匹配。
- 平均响应时间的标准偏差。标准偏差指示数据与平均值有多接近。例如,系统 A 和系统 B 的平均响应时间都是 12 毫秒。但是,这并不表示其响应时间类似。系统 A 的响应时间可能是 11、12、13 和 12 毫秒。系统 B 的响应时间可能是 1、20、25 和 2 毫秒。
虽然平均时间相同,但系统 B 的标准偏差更大,也即响应时间的变化更大。
- 运行期间每个页面的最长响应时间。
- 访问每个页面的每秒尝试次数。尝试意味着已发送主请求;它不包含页面内的请求。
- 访问页面的尝试总次数。
要显示最慢的 10 个页面元素响应时间,请右键单击页面,然后单击
显示页面元素响应。
“响应与时间摘要”页面
“
响应与时间摘要”页面将以图形化方式来显示指定时间间隔内的平均响应趋势。它包含两个具有对应摘要表的折线图。当调度包含分阶段装入时,图顶部的彩色时间范围标记将标出各个阶段。
- “页面响应与时间”图显示了运行期间所有页面的平均响应时间。图上的每个点为该时间间隔期间发生的平均值。该图后面的表将列出运行期间所有页面的总平均响应时间以及平均响应时间的标准偏差。
- “页面元素响应与时间”图将显示运行期间所有页面元素的平均响应时间。图上的每个点为该时间间隔期间发生的平均值。该图下面的表将列出运行期间所有页面元素的总平均响应时间以及平均响应时间的标准偏差。该表还列出由于客户机确定页面元素在本地高速缓存中为最新,因此未向服务器发送请求的页面元素的总数。
您可在调度中设置统计信息采样时间间隔调度属性。
“响应与时间详细信息”页面
“
响应与时间详细信息”页面将以图形化方式来显示采样时间间隔内的响应趋势。每个页面都以一条单独的线表示。
“平均页面响应时间”图将显示每个采样时间间隔内每个页面的平均响应时间。当调度包含分阶段装入时,图顶部的彩色时间范围标记将标出各个阶段。该图后面的表提供以下其他信息:
- 运行期间的最短页面响应时间。响应时间是发送主请求第一个请求字符的时间与接收最后一个响应字符的时间之间的间隔。响应时间计数器省略了满足以下条件的页面的页面响应时间:包含带有 4XX(客户机错误)到 5XX(服务器错误)范围内的状态码的请求。唯一的例外是记录并返回了失败(例如 404),而且请求不是该页面的主请求时。将始终丢弃包含发生超时的请求的页面响应时间。
- 运行期间的平均页面响应时间。这与该图类似,但是表中的信息包括整个运行。
- 运行期间的最长页面响应时间。
- 平均响应时间的标准偏差。标准偏差指示数据与平均值有多接近。例如,系统 A 和系统 B 的平均响应时间都是 12 毫秒。但是,这并不表示其响应时间类似。系统 A 的响应时间可能是 11、12、13 和 12 毫秒。系统 B 的响应时间可能是 1、20、25 和 2 毫秒。
虽然平均时间相同,但系统 B 的标准偏差更大,也即响应时间的变化更大。
- 最近统计信息采样时间间隔内每个时间间隔的页面尝试频率。页面尝试意味着已发送主请求;它不包含页面内的请求。您可在调度中设置统计信息采样时间间隔调度属性。
- 每个时间间隔的页面尝试次数。
“页面吞吐量”页面
“
页面吞吐量”页面将概括每个采样时间间隔的所传输请求的频率。
- “页面命中速率”图将显示所有页面的每个采样时间间隔的页面尝试频率和页面命中速率。
页面尝试意味着已发送主请求;它不包含页面内的请求。
命中意味着服务器收到了主请求并返回了任何完整响应。
当调度包含分阶段装入时,图顶部的彩色时间范围标记将标出各个阶段。图后的总结表列出了运行中的每个页面的总命中率和计数。
- “用户负载”图将显示运行过程中活动用户的数量和已完成测试的用户的数量。该图后面的摘要表将列出最近采样时间间隔内的结果。您可在调度中设置统计信息采样时间间隔调度属性。当运行即将完成时,活动用户数减少,而已完成的用户数增加。该图后面的总结表列出整个运行期间的活动和已完成的用户。
注: 要设置采样时间间隔值,请打开调度,单击统计信息选项卡,然后查看或修改统计信息采样时间间隔。
如果请求次数与命中次数不接近,那么服务器可能在满足工作负载方面有困难。
如果您在运行期间添加虚拟用户并前后地观察这两个图,那么可以监视系统满足工作负载的能力。当页面命中速率稳定(即使活动用户计数继续攀升)并且系统已调整好时,平均响应时间将自然地减慢。发生此响应时间减慢是因为系统在以其最大有效吞吐量级别运行,并通过减慢其对请求的响应速度来对页面命中速率进行有效的调速。
“服务器吞吐量”页面
“
服务器吞吐量”页面将列出每个时间间隔和整个运行期间的所传输字节的速率和数量。该页面还列出了每个时间间隔和整个运行期间的虚拟用户的状态。
- “字节传输速率”图将显示运行期间所有时间间隔内,单位时间所发送和接收字节数。当调度包含分阶段装入时,图顶部的彩色时间范围标记将标出各个阶段。该图后面的摘要表将列出整个运行期间所发送和接收的字节总数。
- “用户负载”图将显示运行过程中每个采样时间间隔的活动用户数和已完成测试的用户数。您可在调度中设置统计信息采样时间间隔调度属性。当运行即将完成时,活动用户数减少,而已完成的用户数增加。该图后面的总结表列出整个运行期间的活动和已完成的用户。
从客户机角度计算的所发送字节和所接收字节吞吐速率将显示 Rational® Performance Tester 在经由服务器传输多少数据。通常情况下,您通过其他度量值(例如页面吞吐量和资源监视数据)来分析此数据,以了解网络吞吐量需求如何影响服务器性能。
“服务器运行状况摘要”页面
“
服务器运行状况摘要”页面将总体指示服务器响应负载的情况是否良好。
- “页面运行状况”图表将显示运行期间页面尝试、页面命中和状态码成功的总次数。条形图下的表列出相同信息。
页面尝试意味着已发送主请求;它不包含页面内的请求。
命中意味着服务器收到了主请求并返回了任何完整响应。
成功表示该请求通过了响应代码验证点。如果请求没有验证点,那么成功意味着服务器收到了请求并返回了状态码属于 200 或 300 类别的响应,或者返回了属于 400 或 500 类别的预期响应。
- “页面元素运行状况”图表将显示运行期间页面元素尝试、页面元素命中、状态码成功和页面元素重定向的总次数。条形图下面的表将列出相同信息以及由于客户机确定页面元素在本地高速缓存中为最新,因此未向服务器发送请求的页面元素的总数。
“服务器运行状况详细信息”页面
“
服务器运行状况详细信息”页面将提供成功率最低的 10 个页面的特定详细信息。
“高速缓存详细信息”页面
“
高速缓存详细信息”页面将提供关于测试运行期间高速缓存行为的特定详细信息。
- “高速缓存活动”图将显示运行期间页面元素高速缓存尝试、页面元素高速缓存命中和页面元素高速缓存不命中的总次数。这些值与来自服务器的响应对应,从而指示内容是否已修改。此外,条形图还将显示运行期间高速缓存中已跳过的页面元素的总数。该值指示在本地高速缓存中仍为最新的高速缓存命中数(在此情况下,无需与服务器通信)。
- “页面元素高速缓存命中率”图将显示运行期间指示服务器确认成功和客户机确认成功的高速缓存尝试的百分比。当服务器返回 304 响应代码时,将发生服务器确认的高速缓存命中。当内容在本地高速缓存中仍为最新而无需与服务器通信时,将发生客户机确认的高速缓存命中。
“资源”页面
“
资源”页面将显示调度运行期间所监视的所有资源计数器。
- “资源”图将显示调度运行期间计数器所监视的资源的值。当调度包含分阶段装入时,图顶部的彩色时间范围标记将标出各个阶段。
该图将自动放大以适应最高资源计数器值。
- 图表下面的摘要表将列出在调度运行期间所监视的资源计数器的最新值。
此表还将列出在调度运行期间所监视的资源计数器的最小、最大和平均值。
该表按照资源监视主机进行组织。
页面元素响应
“页面元素”页面将显示所选页面的最慢的 10 次页面元素响应。
页面响应时间占比
“页面响应时间占比”页面将显示每个页面元素在总页面响应时间以及客户机延迟时间和连接时间中占多少时间。
页面大小
此页面列出受测试应用程序的每个页面的大小。页面大小会计入响应时间计算。如果某个页面的一部分已高速缓存或者整个页面都已高速缓存,那么来自高速缓存的这些请求不会计入总页面大小。对于一个调度,您可以通过虚拟用户数验证每个页面的点击数。
错误
该页面列出了在测试或调度中发生的错误数以及相应的操作。“错误条件”部分显示满足的错误条件数。“错误行为”部分显示每个错误条件是如何处理的。您应该已经定义如何在测试编辑器、调度编辑器或复合测试编辑器的高级选项卡中处理错误。