可定义测试中元素的性能需求。这些需求指定性能的可接受阈值,并验证服务级别协议。
关于此任务
您可以在特定于协议的测试元素上、在调度元素上、在定制代码创建的数据上以及在所收集的资源使用情况数据上设置性能需求。将性能需求定义为标准或补充。标准性能需求是您认定为足够重要,其失败将导致整个运行声明为失败的一种需求。补充性能需求虽然也很重要,但不足以导致运行失败。例如,补充性能需求可以是开发中用于验证 WebSphere® PMI 监视所提供的非常具体的数据项的请求。
过程
要为测试中的元素定义性能需求,请执行以下操作:
- 在“测试导航器”中,浏览以找到测试并双击该测试。 测试将打开。
- 在测试内容区域中,选择将具有该需求的页面或请求。 可选择多个页面或多个请求。
- 在测试元素详细信息区域中,单击高级选项卡,并选择启用性能需求。 将显示适用于页面或请求的性能需求表。
- 单击要定义的性能需求,并添加定义,如下所示:
选项 |
描述 |
名称 |
可以更改性能需求的名称以提高可读性。但是,更改需求名称会导致“性能需求”报告(使用已更改的名称)和其他报告(使用缺省名称)之间不匹配。因此,在更改需求名称时,请确保记录原始名称。 |
运算符 |
选择运算符。 |
值 |
输入值。 |
标准 |
选择此项可使需求为标准需求。标准需求可能导致测试的判定为失败。清除此项可使需求为补充需求。通常,补充需求用于内部跟踪的需求。补充需求无法导致运行失败,并且补充结果限制为“性能需求”报告的两个页面。 |
- (可选)向其他测试元素应用已定义的需求:
- 在测试内容区域中,选择将具有该需求的测试元素。 这些元素必须属于相同类型,例如,所有页面元素。
- 在“需求”表中,右键单击需求行,并选择复制需求。
- (可选)选择隐藏未定义的需求可隐藏阴影行(这指示需求未定义)并改进可读性。
- 选择需求并单击清除以除去其定义。该需求仍然可用并可重新定义。
- 在测试元素上定义了多个需求后,您可能希望查看为测试定义的所有需求。为此,请执行以下操作:
- 在测试内容区域中,单击测试的名称(根)。
- 在测试元素详细信息区域中,单击性能需求选项卡。 性能需求页面显示在测试中定义的性能需求的摘要。
- 要浏览至原始需求定义,请双击需求行。
示例
可在测试或调度中定义性能需求。在测试中定义需求时,将单独为每个测试元素定义该需求,即使同时选择多个测试元素并向所有这些测试元素应用该需求也是如此。在调度中定义需求时,该需求应用于测试元素的聚集。
例如,假定您选择测试中的每个页面并定义以下需求:Average response time for page [ms] [For Run] 必须少于 5 秒。
这表示如果测试中一个页面的响应时间为 6 秒,那么该页面上的需求失败。
响应时间少于 5 秒的其他页面将合格。
假定您打开调度并定义以下需求:Average response time for all pages [ms] [For Run] 必须少于 5 秒。这将测量所有页面的平均响应时间。一个页面的响应时间可能是 30 秒,但如果有足够多的页面的响应时间低到足以抵消该页面的负面影响,那么需求将通过。
关于在调度中定义需求的信息,请参阅定义调度中的性能需求。