【问题标题】:Uploading or adding images to iOS device camera roll将图像上传或添加到 iOS 设备相机胶卷
【发布时间】:2019-01-16 08:53:00
【问题描述】:

我正在 AWS 设备场上测试一个 iOS 移动应用程序,该应用程序要求我能够从 iOS 设备中选择图像。我不能在设备场设备上使用相机图像,因为它们很暗,我的测试要求是能够使用“真实”图像。有没有办法将图像上传到运行测试的 iOS 设备或作为测试设置的一部分轻松将它们添加到设备?谢谢。

【问题讨论】:

    标签: aws-device-farm


    【解决方案1】:

    有一种方法可以使用 Device Farm 的 extra data 功能将图像添加到应用程序包中。

    应用应该能够使用bundle object 和上传到 Device Farm 的 zip 文件的文件树来访问它。所以图像的路径类似于:path/to/bundle/aatp/data/images

    假设上传的 zip 有一个名为 images 的目录。

    第 -詹姆斯

    【讨论】:

    • 谢谢詹姆斯。我的问题不清楚。我的自动化测试需要导航到 iPhone 上的相机胶卷并选择一些图像。 AWS 设备场中的一些设备上有一个或两个空白图像,而另一些则没有。无论如何,我都需要在设备上收集“真实”图像或照片来进行测试。
    • 嗯,一旦图像在设备上,这可以通过被测应用程序来完成。 stackoverflow.com/a/11131077/8016330 取决于测试框架,这也可能通过测试实现。例如,在 XC UI 测试的情况下,一个额外的 ipa 文件被部署到可以与这些图像一起打包的设备上。然后在测试之前运行的一些代码可以加载这些图像。此解决方案是否适用于用例?
    • 太好了,这看起来像是一个探索的选项。谢谢。
    • @jmp 适用于 Android 手机的任何解决方案?我有同样的问题。即使我使用额外数据功能将图像添加到设备,它们也不会显示在图库中。我尝试使用 Appium(它会自动刷新库)将文件推送到 sdcard,但这在 AWS 设备场上也不起作用。我什至在测试套件中尝试了 adb 的重新扫描广播,但不是运气。在本地,它使用 Android 模拟器完美运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 2014-02-02
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多