LR9.1分析器里增加了SLA报告,其实就是把整个运行过程分解,对每个阶段都能够进行分析,并能列出每个时间段是否成功、失败,并对详细的状态进行分析。下面的例子是以平均响应时间为例的。
SLAs使得你能够为你的负载测试场景定义目标。在场景运行时,Controller度量性能和收集数据。Analysis将这些数据与SLAs中定义的阀值进行比较。
一、 定义SLAs
当你设计负载测试场景时,你可以为性能度量定义目标或SLAs。当你运行场景时,LR收集并存储性能相关数据。当你分析运行情况时,Analysis将数据与SLAs进行比较,以决定定义的度量指标的SLA状态。
根据你的度量值,LR按照以下方式之一确定SLA状态。
按照运行的时间间隔确定SLA状态。Analysis按照设定的时间间隔显示SLA状态――如:每10秒-作为运行时的一个时间轴。
在整个运行上确定SLA状态。Analysis为整个场景的运行显示一个SLA状态。
二、 按时间间隔定义SLA目标度量
对于平均交易响应时间(Average Transaction Response Time)和每秒错误数(Errors per Second)两种度量,Analysis在每个时间轴内按照设定的时间间隔显示SLA状态。
在时间轴内的每个时间间隔,如10秒钟,Analysis检查度量指标的性能是否符合在SLA中定义的阈值。
三、 为平均响应时间度量创建SLAs
1. 打开SLA向导
Ø 如果是在Analysis中,选择Tools>Configure SLA Rules。点击New。
Ø 如果是在Controller中,在设计标签中,在SLA面板中,点击New。打开了SLA向导。
2. 度量――选择一个度量值。
对于平均响应时间,LR在运行中使用设定时间间隔评估SLA状态的方式。
在SLA status SLA status determined per time intervals over a timeline下,选择Average Transaction Response Time.
3. 交易――选择交易
在Available Transactions列表中,做为你SLA的一部分,选择你想评估的交易,点击Add.你可以按住ctrl键选择多个交易,选中的交易会显示在Selected Transactions列表中。
4. 负载标准――选择负载标准
为你的目标选择负载标准并定义适当的负载值范围
Ø 在Load Criteria框中,选择你想使用的相关的负载标准,如Running Vusers。
要定义一个没有负载标准的SLA,在Load Criteria中选择None。
Ø 设置小于负载的范围。在Less than框中,输入一个范围的最大值。这个范围在0和你输入的最大值之间,但不包括最大值本身。
Ø 设置包含(in_between)的范围。在Greater than or equal to/Between框中,选择Between,输入最大值和最小值范围,最小值包含在范围内,最大值不包含
你可以设置3个in_between范围。
Ø 设置超过负载的范围。在Greater than or equal to/Between框中,选择Greater than or equal,输入范围的最小值,最小值包含在这个范围内。
有效的范围应该是连续的。跨度从0到无穷大。
5. 阈值――设置阈值
为你要评估的每个度量设定最大的阈值。
Ø 如果你在前面的步骤中定义了负载标准,你要为每个交易的负载值范围定义阈值。
Ø 如果你没有定义负载标准,你要为每个交易定义一个单独的阈值。
如果你想为所有的交易设置一样的阈值,在下面的Apply to all中设置阈值,然后Apply to all transactions。
完成。可以退出。也可以设定其它的SLA