本主题介绍如何使测试套件变得可重复使用。有关如何构建和使用可复用测试套件的分步演示,请参阅创建可复用(模块化)测试套件

章节目录:

复用/模块化介绍

在许多情况下,您可能希望创建一个可由其他测试套件重用的测试套件。一个常见的例子是登录网站的测试套件。一旦创建了这样的测试套件,其他测试套件就可以在需要登录的各种情况下使用它。

以下功能十分有助于实现可复用的测试套件:

  • 引用的测试套件:一旦创建了可重用模块或测试套件,它就可以被另一个测试套件引用。
  • 变量:您可以使用变量对测试进行参数化,这些变量通过中心位置、数据源、数据交换扩展工具设置为特定值。

使用测试套件引用

如果您希望团队成员在多个父测试套件中复用某个测试套件,将现有测试套件添加为测试套件引用会十分有用。

例如,您可能有一个单一的身份验证测试套件,但不同的团队成员希望在不同的根测试套件中使用该套件。在这种情况下,团队成员可在其特定测试套件中添加对已定义的身份验证测试的引用。

再比如,假设有一个要求用户登录的 web 应用程序。登录应用程序的步骤序列可以保存在一个 SOAtest 测试套件中,然后该 web 应用程序的每个功能测试都可以引用包含登录信息的测试套件。通过这种方式设置测试,可以更轻松地管理不断进化的 web 应用程序。如果在 web 应用程序的登录过程中增加了一个额外步骤,那么只需修改登录测试套件,使其包含该额外步骤,所有引用登录测试套件的测试都将自动根据变更进行更新。

在另一个测试套件中引用现有测试套件:

  1. 右键点击要引用测试套件的测试套件树节点,然后选择新建 > 测试套件
  2. 选择引用测试 (.tst) 文件,然后点击完成
  3. 从打开的文件选择器中选择合适的 .tst 文件。添加测试套件引用后,它将被当前测试套件引用。 

如果修改了引用的测试套件,例如将其从测试用例浏览器中原始位置移走,通过关闭并打开测试或重新启动 SOAtest 即可将变更传播给父测试套件。

使用变量

有关使用变量的详情,请参阅定义变量


  • No labels