我想知道你们中是否有人在模块化应用程序的自动化UI测试方面有经验。整个应用程序就像所有典型的CRM相关应用程序一样,根据您的个人客户需求,您只需将一些可用的模块(先前已预定义)放在一起,以提供所有必要的功能。
如果将所有这些模块组合在一起构成一个“静态”应用程序,那么我们可以通过所有定义的测试类以一种非常简单的方式对其进行测试,因为我们将知道所有这些模块之间的行为/交互。
但是,如果我们需要在将应用程序的某些随机部分/模块放在一起以测试它们是否工作正常的同时对其进行测试,我们将需要其他方法。
如果有解决方案,一些推荐的架构师模式或任何可以帮助我执行此类自动化测试(使用Selenium WebDriver)的方法?还是使用WebDriver库甚至可以进行这种测试?
如果您能在此方面分享您的任何想法和经验,我将不胜感激。
答案 0 :(得分:2)
我在该领域工作,情况也类似,这是我从中学到的东西:
答案 1 :(得分:0)
如果有更多的研究人员寻求这种情况下的专有技术解决方案,我们可以为每个应用程序模块设置一些不同的测试套件,然后我们可以针对每种特定条件检查每个套件。如果某些西装不能满足此条件,那么我们将跳过此测试套件。也就是说,我们可以获得应用程序bundles.json文件,该文件很可能包含与应用程序模块有关的所有信息,然后我们可以对该文件进行处理以搜索当前已部署的应用程序中不可用的模块。
将此作为如何实现此目标的不错参考:Introducing to conditional test running in TestNG