了解自动化测试

这些主题列出了集群测试工具对自动化测试使用的顺序,并且描述了在自动化测试期间运行的测试的语法。

自动化测试过程按照以下顺序来执行一组预定义测试:

  1. 常规拓扑测试
  2. 非并发资源组上的资源组测试
  3. 并发资源组上的资源组测试
  4. 对每个网络的测试
  5. 对每个资源组的卷组测试
  6. 灾难故障测试。

集群测试工具发现有关集群配置的信息,并且随机选择要在测试中使用的集群组件(如节点和网络)。

在测试中使用的节点因测试不同而不同。 集群测试工具可能对初步电池测试选择某些节点,然后对于后续测试,可能有意地选择相同节点,或者从先前未运行过测试的节点中进行选择。 一般来说,自动化测试序列的逻辑可确保以所有必要组合来充分地测试所有组件。

测试遵循以下规则:

  • 测试一个随机选择的节点(而非资源组中的所有节点)上并发资源组的操作。
  • 仅测试包含受监视应用程序控制器或卷组的资源组。
  • 在集群中至少需要两个活动的 IP 网络才能测试非并发资源组。

自动化测试过程在测试开始时运行 node_up 事件,以确保所有集群节点都已启动并且可用于测试。

这些节列出了每个组中的测试。 有关测试的更多信息,包括用于确定测试是成功还是失败的条件,请参阅“测试的描述”。 自动化测试过程使用参数变量以及从 PowerHA® SystemMirror® 集群配置中抽取的值。

以下各节中的示例对节点、资源组、应用程序控制器、停止脚本和网络名使用变量。 有关为测试指定的参数的信息,请参阅“测试的描述”。