Appium:如何在开始测试运行 appium-testng 之前使用 java 在 aws 设备场设备上以编程方式创建 google 帐户

Posted

技术标签:

【中文标题】Appium:如何在开始测试运行 appium-testng 之前使用 java 在 aws 设备场设备上以编程方式创建 google 帐户【英文标题】:Appium: How to create google account programmatically on aws device farm devices using java before starting test run for appium-testng 【发布时间】:2016-10-29 08:18:38 【问题描述】:

我想在 aws 设备场上运行我的自动化 android 套件测试用例。 大多数脚本都是使用 gmail 登录创建的。 在实时设备上可以手动配置 gmail 帐户,因此每当脚本运行时,已经配置的 gmail 帐户会弹出登录 但是在 aws 设备场的情况下,设备上没有配置 gmail 帐户,并且目前无法在测试运行之前在 aws 设备场上配置 gmail 帐户

所以现在我正在寻找将在我的测试运行之前运行的脚本,它将以编程方式在 aws 设备场上配置 gmail 帐户

请确保我来自测试自动化背景,因此请不要建议需要 android 编程的答案。我的套件不包含任何清单文件

目前在我的自动化设计中我正在使用 -> Maven(pom.xml)、testng.xml(testng 框架)、java、POM 模型、eclipse IDE

【问题讨论】:

【参考方案1】:

目前没有官方支持,你可以尝试使用UIAutomator界面用你的google账号登录和注销,而不同的Android设备可能有不同的UI元素...

【讨论】:

【参考方案2】:

AWS Device Farm 现在正式支持此用例。我在此处提供了有关预安装您的 Google 帐户和从应用商店(例如 GMail)下载应用的说明和示例代码:https://forums.aws.amazon.com/thread.jspa?messageID=997193&#997193

让我知道你的想法, 谢谢, 乔恩

【讨论】:

以上是关于Appium:如何在开始测试运行 appium-testng 之前使用 java 在 aws 设备场设备上以编程方式创建 google 帐户的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 模拟器上使用某种语言键盘启动 Appium 测试

如何在开始和测试期间使用 Appium“等待活动”?

如何使用 Eclipse 在 Appium 上运行脚本测试?

appium移动自动化测试框架搭建实战,附源码

如何使用 Appium 在 Sauce Labs 中运行应用内购买的自动化测试

Appium:如何一个接一个地执行多个测试用例?