本主题解释了如何使测试套件可重复使用。关于如何构建并使用可重用的测试套件的逐步说明,请查阅 Creating Reusable (Modular) Test Suites。
本章包含:
重用和模块化简介
多数情况下,你可能希望创建可被其他测试套件重用的测试套件。常见示例是登录到 web 站点的测试套件。一旦创建了这样的测试套件,其他测试套件就可以在需要登录的各种场景中使用它。
对于实现可重用的测试套件,以下功能非常有用:
- Referenced test suites:一旦创建了可重用模块或测试套件,它就可以被另一个测试套件引用。
- Variables:可以使用变量参数化测试,从中心位置、数据源或 Data Exchange 或 Extensions 工具将其设置为特定的值。
使用测试套件引用
如果拥有一个要团队成员跨多个父测试套件重复使用的测试套件,则添加现有测试套件作为测试套件引用非常有用。
比如说,你可能有一个身份验证测试套件,不同的团队成员希望在不同的根测试套件中使用它。在这种情况下,团队成员可以在其特定的测试套件中向已定义的身份验证测试添加引用。
又比如说,考虑一个需要用户登录的 web 应用程序。登录到应用程序的步骤顺序可能被保存到一个 SOAtest 测试套件中,然后该 web 应用程序的每个功能测试可以引用包含登录信息的测试套件。 以这种方式设置测试使管理不断发展的 web 应用程序变得更加容易。如果向 web 应用程序的登录过程中添加额外步骤,只有“login”测试套件需要修改包含该步骤,所有引用“login”测试套件的其他测试都将会自动更新此次更改。
若要在另一个测试套件中引用现有测试套件:
- 右键单击要引用测试套件套件的测试套件树节点,然后从快捷菜单中选择 Add New> Test Suite 。
- 选择 Reference Test (.tst) File ,然后单击 Finish 按钮。
- 从打开的文件器选择器中选择合适的 .tst 文件。添加测试套件引用后,它将被当前测试套件引用。
如果引用的测试套件被修改,比如,从 Test Case Explorer 中的原始位置移动,则更改将通过关闭和打开测试或重启 SOAtest 传播给父级。
使用变量
有关使用变量的更多详情,请查阅 Defining Variables。