在模块化自动化框架中,通过将整个应用程序划分为几个小的自给自足的模块,在模块或集群的基础上开发测试脚本。因此,创建了属于特定模块或集群的各个测试脚本。
属于这些隔离模块的这些脚本可以集成,并且可以由主驱动程序脚本驱动,以在模块之间执行集成测试。所有这些都是在开发模块脚本时使用的通用功能库(包含必不可少的方法和过程)的帮助下实现的。
模块化自动化框架遵循抽象的概念。在此框架中,我们将测试数据植入测试脚本中。因此,如果我们需要使用不同的测试数据组合进行测试,则需要直接更新测试脚本。
框架中的较小模块以分层方式相互通信,以形成能够测试整个场景的大型脚本。
下面列出了模块化测试框架的优点-
如果某个特定的模块或集群受到影响,则仅需要更新为该集群开发的测试脚本。其他模块的测试脚本保持不变。
可以轻松扩展。
模块化框架灵活且易于维护。