创建调度

通过创建调度,可准确地对单独用户的操作进行仿真。

过程

  1. 右键单击项目,然后单击新建 > 性能调度
  2. 输入调度的名称,然后单击完成 将显示含有一个用户组的新调度。
  3. 添加用户组并设置将运行各用户组的位置(代理计算机)。虽然可从工作台计算机运行用户组,但这样做会影响测试的准确性。
    1. 要添加用户组:右键单击调度,然后单击添加 > 用户组 有关更多信息,请参阅向调度添加用户组
    2. 要设置用户组的位置:单击用户组,单击位置选项卡,然后选择在以下位置运行该组 有关更多信息,请参阅在远程位置运行用户组
  4. 设置供测试(或其他调度元素)使用的循环:右键单击要包含循环的用户组,并单击添加 > 循环 循环用于运行测试的许多次迭代,以设置的速率运行测试,以及分阶段运行测试(这将在稍后进行讨论)。关于更多信息,请参阅重复调度中的测试以设定速率运行测试
  5. 添加选择器及其权重:右键单击要包含选择器的调度元素,并单击添加 > 随机选择器 选择器用于以随机顺序运行一系列测试,从而对实际用户的不同操作进行仿真,而不是顺序运行用户组内的每个测试。为每个选择器分配的权重决定迭代期间选择其子元素的统计可能性。有关更多信息,请参阅按随机顺序运行测试
  6. 将测试添加到每个用户组:右键单击要包含测试的调度元素,并单击添加 > 测试 有关更多信息,请参阅向调度添加测试
  7. 设置调度的阶段。每个阶段都将持续特定的时间量,并包含特定数量的用户。通过设置阶段,您可以对反映一段时间内的现实世界使用情况的工作负载进行建模。将测试置于无限循环中的阶段内可阻止虚拟用户在此阶段结束之前完成。要设置阶段,请执行以下操作:
    1. 打开调度,并单击用户负载选项卡。
    2. 在“用户负载”页面上,单击添加 输入阶段中的用户数和阶段的持续时间。
    3. 单击窗口 > 首选项 > 测试 > 测试报告,并确保选中分阶段运行完成时启动“比较”报告 此选择将自动生成用于比较各阶段的报告。
    有关调度阶段的详细信息,请参阅设置用户负载
  8. 添加其他调度元素以优化调度结构:右键单击调度元素,并单击插入(在所选元素前面添加新元素)或单击添加(在所选元素之后添加新元素)。
    元素 用途 有关更多信息
    同步点 用于协调调度中的活动,例如强制虚拟用户在特定点等待 同步用户
    延迟 用于准确地对用户操作进行仿真,例如用户在下订单之前可能会延迟 延迟虚拟用户或操作
    注释 用于与调度元素相关的说明和注释  
  9. 设置调度选项:
    选项卡名称 典型设置 有关更多信息
    资源监视 设置启用资源监视可启用资源监视。
    可从以下资源捕获资源监视数据:
    • Apache HTTP Server 受管 Bean
    • Apache Tomcat 受管 Bean
    • IBM® DB2® Monitoring
    • IBM Tivoli® Monitoring
    • IBM WebSphere® 性能监控基础结构
    • JBoss Application Server 受管 Bean
    • Java™ 虚拟机受管 Bean
    • Oracle 数据库监视
    • Oracle WebLogic Server 受管 Bean
    • SAP NetWeaver 受管 Bean
    • rstatd 守护程序 (UNIX)
    • 简单网络管理协议 (SNMP) 代理程序
    • Windows 性能监视器
    启用资源监视

    在 Windows Vista、Windows 7 和 Windows Server 2008 上启用资源监视

    响应时间细分 选择启用响应时间数据收集可启用响应时间细分。

    您可以从 HTTP 或 SOA 测试收集响应时间细分数据。

    启用响应时间细分收集

    在 Windows Vista、Windows 7 和 Windows Server 2008 上启用响应时间细分收集

    思考时间 使用该页面上的选项可增加、减少或随机化思考时间。缺省设置是使用所记录的思考时间。 思考时间概述
    统计信息日志级别 通常情况下,请保留缺省设置。如果要运行时间很长的测试,请将采样速率从缺省的 5 秒更改为更大的时间间隔。 设置运行期间显示的统计信息
    测试日志级别 通常情况下,请保留主要测试操作的缺省设置。您必须拥有至少该级别的日志记录才能创建“页面百分位数”报告和查看已设置的页面标题验证点。 设置测试日志收集的数据
    问题定义日志级别 请仅在 IBM 软件支持人员的请求下更改缺省设置。 设置问题确定级别
    高级(“调度元素详细信息”区域的底部) 单击编辑选项可设置将应用于调度中所有测试的特定于协议的选项。设置调度的特定于协议的选项类似于设置用户组的特定于协议的选项。 模拟更慢的网络流量

    运行持续时间长的测试

下一步做什么

创建了描述软件系统行为的调度后,针对受测试应用程序的连续构建,或者使用更大数量的虚拟用户来运行此调度。然后分析所报告的结果。

反馈