问题描述
我们有两种类型的用户。
领导和支持拥有网络应用的团队。其他用户是那些拥有 Web 应用和移动应用(Android 和 ios)的团队中的人
我想将 Cypress 自动化框架用于 Web 应用程序,将 appium 用于移动应用程序。但是,这需要 2 个不同的框架来运行自动化。如果我选择使用 webdriver 和 appium,我只需要 1 个框架即可运行两者。
-
仅使用 1 个框架(webdriver / appium)是短期还是长期更好?如果是,为什么?
-
如果自动化人员愿意,这是否会给他们带来更换团队的挑战?
-
或者它不是很重要,我可以使用 2 个框架来使用 Cypress?
解决方法
我会考虑的事情:
- 网络和移动测试设置之间是否共享任何内容?
- 如果您能够共享(测试)代码,那么使用相同的框架会更好。
- 您的 Appium 测试是否也使用 Javascript?
- 如果所有测试都在 Javascript 中,它们之间移动的摩擦就会减少,但如果它们不同,使用相同的框架/语言会更好
- 赛普拉斯对原生移动应用的支持为零
- 不过,在我看来,这是测试网站/应用的最佳选择
- 您的团队在 Appium 中的技能如何? Javascript?
- 如果您有一个 Appium 知识渊博的团队,那就去吧。如果您的团队精通 Javascript,那么 cypress 绝对值得一试。
我的建议是尝试针对一两个功能同时执行这两项操作。看看感觉如何,看看有什么重叠,看看上下文切换是否有问题。