问题标签 [aws-device-farm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 aws 设备场中截取屏幕截图以进行 android espresso 测试
我正在使用aws
设备农场来运行我的 android 测试,并且我们正在使用 espresso 框架。今天有些测试失败了,如果我的测试失败了,我想截图。我浏览了您的文档,但找不到任何具体的内容。这是我目前所知道的:
您可以将屏幕截图作为 Android UI Automator 测试的一部分。
要截屏,请调用 takeScreenshot 方法(例如,takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");)。
注意:所有屏幕截图必须存储在
/sdcard/uiautomator-screenshots directory
. 您必须指定要存储的屏幕截图的完整路径(包括文件名)。该takeScreenshot
方法仅适用于 API 级别 17 及更高级别。对于 API 级别 16,支持 UI Automator,但不支持屏幕截图。
有什么方法可以配置aws device
农场自动截屏而不调用测试中的函数?是否支持?另外,我找不到任何与屏幕截图相关的命令。如果有人能解释截图所需的步骤,我将不胜感激。谢谢
amazon-web-services - 无法使用 S3 预签名 URL 上传应用程序
我正在使用 AWS JAVA SDK 自动调用设备场。我已成功创建项目、创建上传并生成 S3 预签名 URL,但现在我必须使用此预签名 URL 发送 IPA 文件。
这是我的代码,请让我知道我做错了什么。我想我没有以正确的方式将文件发送到服务器。请分享使用预签名 url 发送文件的代码示例。我已经尝试了许多不同的方式将文件发送到设备场。
任何帮助将不胜感激。
android - 如何在aws设备场中为android espresso每次测试运行后清除设备数据
我们aws device farm
用于运行我们所有的 android espresso 测试。在每个测试中,用户应该登录到应用程序,但我想在测试完成后清除所有设备的数据(登录信息),因为登录凭据被保存在设备中,这会影响我们其他测试的流程。我们所有的测试都是独立的,应该并行运行。在我看来,device farm
每次运行后都没有清除以前的数据。
谁能告诉我如何在每次测试运行后删除设备的数据?我将非常感谢您的帮助。
appium - Appium:如何在开始测试运行 appium-testng 之前使用 java 在 aws 设备场设备上以编程方式创建 google 帐户
我想在 aws 设备场上运行我的自动化 android 套件测试用例。大多数脚本都是使用 gmail 登录创建的。在实时设备上,可以手动配置 gmail 帐户,因此每当脚本运行时,就会弹出已配置的 gmail 帐户进行登录但在 aws 设备场的情况下,设备上未配置 gmail 帐户,目前无法在其上配置 gmail 帐户测试运行前的 aws 设备场
所以现在我正在寻找将在我的测试运行之前运行的脚本,它将在 aws 设备场上以编程方式配置 gmail 帐户
请确保我来自测试自动化背景,因此请不要建议需要 android 编程的答案。我的套件不包含任何清单文件
目前在我的自动化设计中,我正在使用 -> Maven(pom.xml)、testng.xml(testng 框架)、java、POM 模型、eclipse IDE
amazon-web-services - 如何在 AWS Device Farm 中的 Android 设备上安装 CA 证书
根据我们的要求,我们需要手动在最终用户设备(Android)上安装我们的 CA 证书,或者通过 MobileIron 服务为我们的用户推送证书。只有在成功安装 CA 证书后,我们的应用程序用户才能受益于我们的服务。
截至目前,在运行我的 appium 测试之前,我没有看到任何在位于 AWS Device Farm 中的 Android 设备上安装 CA 证书的选项。
有没有办法实现它或任何人成功。
ios - 在 AWS 设备场上使用 specta 进行 iOS 单元测试
我正在使用今天的specta进行单元测试。我想开始使用 AWS 设备场,但是当我尝试上传 xctest 文件夹时它不起作用。我第一次与之抗争是因为我正在使用specta。你知道这可能是问题吗?也许有人知道是否可以将我的所有测试转换为亚马逊支持的 KIF?
谢谢
android - 原因 = {ErrnoException@5190} “android.system.ErrnoException:打开失败:EACCES(权限被拒绝)”
我是测试团队的一员,正在探索使用 espresso 测试我们的 android 应用程序的测试记录器。
计划在 AWS Device Farm 上运行测试。
按照他们的 3 部分教程 @ http://mobile.awsblog.com/post/Tx20RGXMTYT2ZGZ%20/Getting-started-with-Android-testing-on-AWS-Device-Farm-using-Espresso-Part-3
但是我被卡住了,因为我无法获得测试的屏幕截图。将此配置作为 androidmanifest.xml 的一部分
我正在使用以下链接中的源代码来获取屏幕截图
但是,我在运行测试时仍然被拒绝许可。
使用模拟器运行这些测试,从 Nexus 5 (API 23) 和 Nexus 6 (API 23) 开始
amazon-web-services - 在 AWS 设备场上运行 uiautomator 2.0 测试时出现问题
我是自动化测试的新手,并开始在 android studio 中使用 uiautomator 2.0,我有 3 个 apk 文件,app-debug、app-debug-androidTest-unaligned 和 app-debug-unaligned。
在 AWS 设备场中,我首先上传 app-debug,然后选择检测类型,然后上传 app-debug-andriodTest-unaligned。
当试图运行时,只有 2 个测试(安装套件和拆卸套件)正在运行。请帮我确定问题。