我想知道你们是否有类似模块化应用程序的自动化 UI 测试经验。整个应用程序就像所有典型的 CRM 相关应用程序一样,根据您的个人客户需求,您只需将一些可用模块(之前已预定义)组合在一起,以提供所有必要的功能。
如果将所有这些模块放在一起构建“静态”应用程序,那么我们可以以一种非常简单的方式对其进行测试,只需遍历所有定义的测试类,因为我们会知道所有这些模块之间的行为/交互。
但是如果我们需要测试应用程序的行为,同时将它的一些随机部分/模块放在一起以检查它们是否运行良好,我们将需要一些其他方法。
如果有解决方案,一些推荐的架构模式或任何可以帮助我执行此类自动化测试的东西(使用即 Selenium WebDriver)?或者这种测试甚至可以使用 WebDriver 库来执行?
如果您能分享您在这方面的任何想法和经验,我将不胜感激。