我们有这样的端到端测试来自动化:
登录Web应用程序。沿着那里走几步。在Web应用程序中做一些事情,以便移动应用程序中的日志用户得到通知。在Mobile中执行几个步骤。在Web应用程序中检查状态是否正确地反映在Mobile中所做的工作上。我们现在拥有的是:测试框架(使用),其中我们已经自动化了相当多的测试。但它们目前仅限于Web应用程序。为此,我们在C#中使用Selenium。
我的问题:-
扩展当前框架以合并Applium (支持移动应用程序测试)是一个好主意/实践吗?请注意,目前没有终点,我们可以通过模拟移动应用程序部分。为此,我们可能需要开发一个非常昂贵的新环境。
除了Appium之外,还有其他开放源码工具吗?这些工具很好,可以使我们的工作更容易考虑到上面描述的端到端测试(使用Web应用程序和Mobile )?
任何链接,视频或其他材料,帮助您自动化这样的情况?当然我也在谷歌我自己!
我非常感谢你在这方面的经验、建议和评论。
发布于 2022-07-22 09:29:52
将当前的框架扩展到包含用于移动自动化的Appium将是最好的选择。基本上,现在您的框架将有2个webdriver对象,一个用于webapp (基于Selenium),另一个用于移动应用(基于Appium)。所以你的用户界面测试会像(伪代码)一样,
WebDriver webAppDriver = initializeWebDriver();
AppiumDriver mobileAppDriver = initializeMobileDriver();
openWebApp(webAppDriver);
doSomeWebAction(webAppDriver);
checkMobileNotification(mobileAppDriver);
doSomeMobileAction(mobileAppDriver);
checkWebNotification(webAppDriver);https://sqa.stackexchange.com/questions/50353
复制相似问题