在aws设备农场运行多个手机进行android espresso测试

时间:2016-06-01 16:50:11

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

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

问题是所有设备都使用通用数据库对pin_code进行身份验证,并在您输入NULL后重置为Login Test。因此aws device farm只会传递给首先输入pin_code的单个设备。有关更清晰的信息,请参见下图: -

enter image description here

几个问题: -

1- val pets = List("cat", "dog") val zooResidents = List(("cat", 4), ("lion", 2), ("tiger", 3), ("dog", 2) def removePets(zooResidents: List[(String, Int)], pets: List[String]): List[(String, Int)] = { if (pets.isEmpty) zooResidents else removePets(zooResidents.filterNot(_._1.contains(pets.head)), pets.tail) } removePets(zooResidents, pets) //> res2: List[(String, Int)] = List((lion,2), (tiger,3)) 中是否有任何方法可以将手机配置为使用不同的数据库实例?

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

1 个答案:

答案 0 :(得分:0)

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

相关问题