问题标签 [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.
maven - AWS 设备场未检测到 Appium testng 测试在本地使用预启动模式
按照文档中的说明,我已经创建了我的项目的 maven clean build,它在预启动模式下在本地运行良好,但是当我将我的 zip 文件上传到设备场时,它只运行构建测试和拆卸,我的原始测试没有运行。
我正在使用@test,本地机器正在显示结果。
android - 在 aws devicefarm 中为一组特定的 android 手机创建设备池
我正在尝试使用aws devicefarm运行 android 测试,下面给出了创建设备池的代码。
下面的 CLI 命令会创建一个包含所有可用 Android 设备的设备池:
但这里的问题是,它将运行在所有 android 设备上,而我只想在LG Nexus 5
. 谁能告诉我如何为单个移动设备或一组设备(但不是全部)定义设备池。我找不到明确的文档。谢谢
ios - AWS Device Farm:通过 Calabash 启动带有参数的 iOS 应用程序的问题
我正在使用 Calabash 在 AWS Device Farm 中为我的 iOS 应用程序运行测试。我需要启动带有参数的应用程序。我在 features/support/01_launch.rb 中添加了以下代码
在本地,它能够使用参数“someargument”启动应用程序,然后继续进行测试。但在 AWS 设备场中,它没有传递参数。应用程序在没有参数的情况下启动,然后测试运行。AWS Device Farm 不支持此功能还是我做错了什么?
谢谢!!
android - 如何在 aws devicefarm 中禁用动画以进行 android espresso 测试
我正在 AWS DeviceFarm 上运行一些 android 测试并希望禁用动画。我遇到了这个讨论,一个人建议传递--no-window-animation
参数。我无法弄清楚在哪里传递这个参数以及如何传递?
来自论坛的评论:
嗨,马克,我们目前为基于仪器的测试(包括 Espresso)传递了参数“–no-window-animation”。如果您认为您的测试没有禁用动画,或者您指的是不同的设置,请告诉我,以便我们进行调查。谢谢!Trent@AWS 于 2015 年 10 月 28 日下午 3:02:16 PDT 发布
我已经通过的命令:
- aws devicefarm 计划运行
- aws devicefarm 上传
- aws devicefarm 创建上传
谁能帮我禁用动画?谢谢
ios - 为 AWS Device Farm 构建 XCTest UI 测试
我正在尝试将我们的 iOS XCUITests 设置为在 AWS Device Farm 上运行,但似乎无论我如何构建和上传它们,测试都不会运行。它们在 XCode 中本地运行时执行并通过,但不在 AWS Device Farm 上运行。
我已经设置了绝对最简单的应用程序,我可以设法隔离这个问题。它由一个带有单个标签的视图和一个验证标签是否存在的 UI 测试组成。
这是 AWS Device Farm 界面中出现的错误。
挖掘日志文件揭示了这一点(在“应用程序输出”日志文件中):
在我看来,MyAppUITests-Runner.app 应用程序没有包含允许它以正确应用程序为目标的配置文件。所以我怀疑这与我用来构建和上传应用程序及其 UI 测试的过程有关。
我用来生成应用程序 ipa 文件的过程是:
- 在 Xcode 中,单击产品 > 存档
- 在管理器窗口中选择存档,然后单击导出按钮
- 选择“Save for Ad Hoc Deployment”并点击下一步
- 选择“使用本地签名资产”进行配置
- 选择“为所有兼容设备导出一个应用程序”
- “包括空中安装清单”未选中
- “从位码重建”被选中
- 将 ipa 导出到桌面上的文件夹
我用来生成 UITests ipa 文件的过程是(按照http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-xctest-ui.html的说明):
- 在 Xcode 中,选择“Generic iOS Device”作为构建目标
- 单击产品 > 构建 > 测试
- 打开项目的 XCode Derived Data 文件夹,转到 Build > Intermediates > Debug-iphoneos。这包含 2 个文件:MyTestApp.app 和 MyTestAppUITests-Runner.app
- 在桌面上创建一个名为“Payload”的新目录
- 将 MyTestAppUITests-Runner.app 文件复制到 Payload 目录
- 右键单击有效负载并选择“压缩'有效负载'”
- 将生成的 Payload.zip 文件重命名为 mytestapp-uitests.ipa
我也尝试将 MyTestApp.app 和 MyTestAppUITests-Runner.app 都包含到 mytestapp-uitests.ipa 文件中,但这也不起作用。
要在 Device Farm 中运行测试:
- 在我的测试项目中,单击“创建新运行”
- 选择安卓/iOS
- 上传之前生成的 MyTestApp.ipa 文件(来自 Exporting the Archive),然后单击 Next
- 从列表中选择“XCTest UI”,并上传 mytestapp-uitests.ipa 文件
- 选择由运行 iOS 9.2.1 的 iPad Air 2、iPad Air 和 iPad 2 组成的设备池
- 将设备状态保留为默认设置
- 点击开始运行
请注意,如果我使用相同的应用程序 ipa 文件并运行内置的 Fuzz 测试,这些测试没有问题——我可以看到带有单个标签的测试应用程序的屏幕截图。
我看不到我遗漏的任何明显的东西。我需要做什么才能完成这项工作?
amazon-web-services - ADF 上的 Appium:使用 Amazon Device Farm Jenkins 插件测试上传失败
我正在尝试在 Amazon Device Farm 上运行 Py.Test,我得到了上传应用程序的步骤,选择了一个正常工作的设备池。然而,在它尝试上传和运行测试的最后一步它失败了,我不知道为什么。任何见解都会有所帮助。
我要运行的仓库是https://github.com/dlai0001/appium-spike-running-tests-oncloud
这是我的詹金斯日志:
appium-ios - 如何处理 Amazon Device Farm /w Appium 中的警报窗口
我目前正在试用 Amazon Device Farm,并且能够让一个虚拟应用程序工作。
但是,当我尝试获取想要在亚马逊设备场上工作的实际应用程序时,我无法这样做。我可以上传 .ipa 文件,压缩并上传 py.tests/appium 测试及其依赖项,但是测试失败。
我认为可能发生的情况是 ADF 无法识别某些 Desired_capabilities 来自动关闭通知和 GPS 坐标的警报。
我的设置与我在初始测试中使用虚拟应用程序的设置非常相似。(这些与亚马逊设备场一起使用) https://github.com/dlai0001/appium-spike-running-tests-oncloud
唯一真正不同的是我使用的是真正的生产应用程序,启动时会弹出 2 个警报窗口。在 Appium 中,如果我没有在所需功能中启用自动关闭或自动接受警报,它将导致测试崩溃。
android - 我们可以在 devicefarm 中为单个项目创建多个测试运行吗
我aws devicefarm
用来运行我的 android 测试,并且非常喜欢它。
所以每次我运行我的脚本时,它都会在我的帐户中创建一个新项目,但我不想这样做。我只想在我的帐户中创建一个包含所有测试运行的项目。为了更清晰,测试运行的名称将与时间戳结合使用。有可能在 devicefarm 中做到这一点吗?
我使用以下 arn 开始安排我的测试:
要安排运行,需要以下输入参数:
- 项目-arn
- 应用程序
- testPackageArn
- 设备池arn
我试图保持不变project_arn
来安排我的测试,但它仍在创建一个我不想要的新项目。我只想在同一个项目中运行一个新的测试。如果您提供一些意见,我将不胜感激。
tfs - 如何将 AWS Device Farm 与 TFS 构建集成
我希望将 AWS Device Farm 与我的 TFS 构建集成。我有一个要在 Device Farm 上测试的 .apk。是否有类似于 jenkins 的 TFS Build 插件,如果没有,那么我可以在 AWS 中连接一个 API 来上传我的 apk 并获得结果吗?
exec-maven-plugin - AWS 设备场无法上传测试,因为出现“找不到测试 jar”的错误
我正在尝试在 AWS 设备场上使用 maven 上传测试,但是在上传测试错误时
“处理您的文件时出现问题。找不到测试 jar。”
已添加所有依赖项/jar,不知道为什么会出现此错误。如果有人对此有解决方案或想法,那将非常有帮助。
谢谢