微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果我使用 Cypress 和 appium,我需要 2 个自动化框架而不是 1 个带有 webdriver/appium 的框架1 个框架更可取吗?

如何解决如果我使用 Cypress 和 appium,我需要 2 个自动化框架而不是 1 个带有 webdriver/appium 的框架1 个框架更可取吗?

我们有两种类型的用户

领导和支持拥有网络应用的团队。其他用户是那些拥有 Web 应用和移动应用(Android 和 ios)的团队中的人

我想将 Cypress 自动化框架用于 Web 应用程序,将 appium 用于移动应用程序。但是,这需要 2 个不同的框架来运行自动化。如果我选择使用 webdriver 和 appium,我只需要 1 个框架即可运行两者。

  1. 仅使用 1 个框架(webdriver / appium)是短期还是长期更好?如果是,为什么?

  2. 如果自动化人员愿意,这是否会给他们带来更换团队的挑战?

  3. 或者它不是很重要,我可以使用 2 个框架来使用 Cypress?

解决方法

我会考虑的事情:

  1. 网络和移动测试设置之间是否共享任何内容?
    • 如果您能够共享(测试)代码,那么使用相同的框架会更好。
  2. 您的 Appium 测试是否也使用 Javascript?
    • 如果所有测试都在 Javascript 中,它们之间移动的摩擦就会减少,但如果它们不同,使用相同的框架/语言会更好
  3. 赛普拉斯对原生移动应用的支持为零
    • 不过,在我看来,这是测试网站/应用的最佳选择
  4. 您的团队在 Appium 中的技能如何? Javascript?
    • 如果您有一个 Appium 知识渊博的团队,那就去吧。如果您的团队精通 Javascript,那么 cypress 绝对值得一试。

我的建议是尝试针对一两个功能同时执行这两项操作。看看感觉如何,看看有什么重叠,看看上下文切换是否有问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。