问题标签 [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.

0 投票
1 回答
511 浏览

appium - 如何在 AWS Device Farm 的测试脚本中访问上传的额外数据?

我正在使用 Java-Appium-TestNG。我已经上传了一个Testdata.xlsx包含我的测试数据的 Excel 文件(使用“添加额外数据”选项)。我应该在测试脚本中提到哪个路径TestData.xlsx来访问?

0 投票
1 回答
550 浏览

selenium-grid - 以增量方式在 AWS 设备场上运行自动化测试

我正在评估 AWS 设备场以运行移动 Web 测试。这些是我期待的步骤:

  1. 创建示例测试 (Java)
  2. 将其打包为 zip 文件
  3. 通过 AWS 设备场控制台并仅上传测试 zip
  4. 手动选择配置等
  5. 手动执行测试并评估结果

对于我需要帮助的事情是:

a) 如果测试需要一些更改,我是否需要为每次运行创建 JAR 包?我可以从我的 IDE 运行测试吗?如果一切正常,那么只需将其打包并上传到 AWS 设备场吗?

b) 要做 (a) 我注意到他们有 API 来模拟步骤 3-5 来实现运行测试,但想知道是否有一些简单的方法可以做到这一点?

0 投票
1 回答
210 浏览

testng - AWS Device Farm 错误:未知命令,除滚动外的所有移动命令均已删除

我有一个示例测试套件如下:

我正在使用 Appium (1.6.4) 和 TestNg 运行这个测试套件,并观察它在本地模拟器中运行良好。但是,同一段代码在 AWS Device Farm 中不起作用。

为了在 AWS Device Farm 而不是 IOSDriver 上运行,我初始化了 RemoteWebDriver 并遵循https://aws.amazon.com/blogs/mobile/test-ios-apps-on-aws-device-farm-中概述的过程使用-appium-part-1-prerequisities-environment-set-up-and-test-creation/

非常感谢任何帮助。

0 投票
2 回答
378 浏览

android - 如何通过詹金斯的邮件发送设备场测试(浓缩咖啡)报告

我已将 jenkins 配置为在每次构建时向特定人员发送邮件。我想连同文字一起发送测试报告。怎么做?如果你能帮忙。

0 投票
1 回答
432 浏览

android - 使用 AWS Device Farm 和 UIAutomator 2 截屏

我在使用 AWS 设备场进行自动化 UI 测试时遇到了问题。我试图创建一个新的 UIAutomator 2 测试。这在我的设备和我的开发机器上运行良好。

不,我在 AWS 设备场中创建了一个新的测试运行,以在创建屏幕截图输出的所有其他设备上运行此测试。这里的问题似乎在于截屏。

使用 Automator 2,我使用 automator 框架UIDevie.takeScreenshot方法截取屏幕截图。此方法采用Fileas 参数。

AWS 文档中所述, 我尝试使用该/sdcard/文件夹以及Environment.getExternalStorageDirectory(). 这些目录似乎都不起作用。

我得到Environment.getExternalStorageDirectory()以下日志:

使用/sdcard/我得到以下日志:

我还使用了以下参考实现: https ://github.com/awslabs/aws-device-farm-sample-app-for-android/blob/master/app/src/androidTest/java/com/amazonaws/devicefarm/ android/referenceapp/Util/ScreenShot.java

0 投票
1 回答
324 浏览

python - AWS Device Farm 向服务器发送请求

我现在几天/几周都在为一个问题苦苦挣扎,并决定向社区寻求帮助。我使用 AWS 设备场来运行我的自动化测试。对于测试框架,我使用 Appium + Python。测试的应用程序具有移动本机客户端和 Web 应用程序。我正在使用 Python 中的 requests 库向 Web 应用程序发送请求,以查明从移动客户端发送的信息是否正常。

在本地环境中一切正常。但是在 AWS 主机上执行时我收到以下错误r = session.get(self.url)

ConnectTimeout: HTTPConnectionPool(host='my_adress', port=myPort): 最大重试次数超出 url: / (由 ConnectTimeoutError(, '连接到我的地址超时。(连接超时 = 100)'))

更多信息:服务器在私有网络内的另一个 AWS 主机上运行,​​但有可用的公共子网。

关于如何解决这个问题的任何想法?

0 投票
2 回答
2293 浏览

mobile - 机器人框架 - 如何连接到 Amazon Device Farm

目前亚马逊设备农场不支持带有 Appium 的机器人框架。是否有解决方法或工具可以让我在亚马逊设备场上运行我的机器人脚本?

0 投票
1 回答
317 浏览

ios - AWS Device Farm 的 XCTest 单元和 UI 测试

我正在尝试将我们的 iOS XCTest 设置为在 AWS Device Farm 上运行,但似乎无论我如何构建和上传它们,测试总是会出错并且每次都失败。当我通过 XCode 运行时它们成功执行,但不在 AWS Device Farm 上运行。

我什至从非常简单的应用程序中尝试过,没有任何失败的 api 调用。

这是 AWS Device Farm 界面中出现的错误。

您可以从这里查看日志

0 投票
1 回答
235 浏览

java - AWS Device Farm + Espresso:在 AWS Device Farm 中运行涉及本机 JNI 方法调用的 Espresso Instrumentation 测试

我正在使用 Jenkins在 AWS Device Farm 上运行测试构建后操作在 Device Farm 中的设备中运行 Espresso Android Instrumentation 测试。该应用程序使用原生 JNI 库从 JPEGS 中创建 TIFF 图像。

然而,一旦执行原生函数的代码被执行,应用程序就会崩溃。即使我只是在 Device Farm 中的一台设备上运行应用程序,当我单击调用本机 JNI 函数的按钮时,应用程序也会崩溃。

我在日志中收到以下错误:原因:java.lang.UnsatisfiedLinkError:dlopen 失败:找不到“libtiff.so”引用的符号“rand”...

在初始化事物时,还可以在较早的时间点获取与 JNI 相关的日志

  • 在 libnativehelper.so 中找不到 JNI_OnLoad 0x0 跳过初始化
  • 试图加载lib libjavacore.so 0x0
  • CheckJNI 关闭

我想知道 AWS Device Farm 中是否默认禁用 JNI 库加载。如果是,有没有办法启用它们。如果默认支持 JNI 库,有人可以指出正确的方向,以便我解决这个问题。

0 投票
0 回答
216 浏览

java - testLogin 失败:在 AWS Device Farm 中

我正在使用 AWS Device Farm 运行 Appium TestNG 测试。每次我运行我都会收到以下错误。

我的 BaseConfig 是:

我已经上传了 apk,然后是 zip-with-dependencies。当我创建一个运行时,我收到了错误。