【问题标题】:Running multiple mobile phones on aws device farm for android espresso tests在 aws 设备场上运行多部手机以进行 android espresso 测试
【发布时间】:2016-06-01 16:50:11
【问题描述】:

我们正在使用 aws device farm 进行 android espresso 测试。最初我们运行的是单个电话设备,我所有的测试都通过了。现在我们在多台设备上运行测试,Login test 只是在一台设备上通过,在休息时失败。

问题是所有设备都是使用通用数据库来验证pin_code,在您输入后它会重置为NULL。因此,Login Test 只会传递给首先输入 pin_code 的单个设备。看下图更清楚:-

几个问题:-

1- aws device farm 中是否有任何方法可以让我将手机配置为使用不同的数据库实例?

2- 我们应该如何处理这个问题?你能给我一些建议吗?

【问题讨论】:

    标签: android amazon-web-services android-espresso aws-device-farm


    【解决方案1】:

    我建议使用轻量级 http 服务器作为您的“测试配置”服务器。当您测试启动时,它可以联系此服务器并获取数据库或其他信息等配置,然后根据这些信息执行您的测试。

    【讨论】:

    • 我们需要从我们的项目数据库中获取usernamepin_code,所以这个建议不起作用。
    • 为什么?您的意思是您想对所有测试使用相同的用户名和 pin_code 吗?即便如此,正如您在问题中提到的,您可以返回不同的数据库实例作为测试配置。
    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多