我有一部Android手机,需要与嵌入式设备配对(Linux上基于Qt的应用程序),我们对此进行了测试。我已经使用ADB命令自动化了基本场景,以打开/关闭手机上的BT,并使用Squish检查嵌入式设备上的状态。我们需要自动化场景,其中蓝牙/手机超出范围,并在设备上检查相同的内容。有什么想法可以使用ADB甚至Appium以编程方式模拟这一点吗?
bq3bfh9z1#
如果你不使用任何硬件,如屏蔽盒,蓝牙中继器,移动手机到够不着的地方,添加一个屏蔽材料,你能控制嵌入式设备的蓝牙吗?如降低功率,关闭它或控制蓝牙和天线之间的连接?你需要这个特定的移动的或你能使用一个模拟器与可控蓝牙?
mum43rcc2#
通常,像这样的测试用例需要一定程度的模拟。
在大多数情况下,模拟依赖关系更容易维护和可行。如果你需要在真实的硬件上测试,那么你就需要投资开发一个测试包。你可以看看这篇中型文章,它提供了一些关于模拟设备的见解。我打赌你可以在测试用例中关闭模拟设备的WiFi,从而模拟断开连接:https://medium.com/wix-engineering/how-to-execute-android-ui-tests-on-ci-and-stay-alive-eb9089d88c1f
2条答案
按热度按时间bq3bfh9z1#
如果你不使用任何硬件,如屏蔽盒,蓝牙中继器,移动手机到够不着的地方,添加一个屏蔽材料,你能控制嵌入式设备的蓝牙吗?如降低功率,关闭它或控制蓝牙和天线之间的连接?你需要这个特定的移动的或你能使用一个模拟器与可控蓝牙?
mum43rcc2#
通常,像这样的测试用例需要一定程度的模拟。
在大多数情况下,模拟依赖关系更容易维护和可行。如果你需要在真实的硬件上测试,那么你就需要投资开发一个测试包。
你可以看看这篇中型文章,它提供了一些关于模拟设备的见解。我打赌你可以在测试用例中关闭模拟设备的WiFi,从而模拟断开连接:
https://medium.com/wix-engineering/how-to-execute-android-ui-tests-on-ci-and-stay-alive-eb9089d88c1f