使用APPium+Robotframework框架实现一台电脑连接多台安卓设备自动化测试
经过很多次实践,终于可以实现在APPium+Robotframework框架上一台电脑连接多台安卓手机的自动化测试,结果见下。多台手机的运行的脚本必须按照顺序执行,不能同步执行。每个脚本之间可以相互独立也可以高度重合,区别仅仅在于设备号 deviceName和udid(一定得加上udid,否则会出现串设备号的问题)的不同。
要保证填写不同的udid(cmd中执行adb devices即可查询到),以此来确保在不同的设备中运行相应的自动化测试用例。
大多数安卓手机会自动安装unlock和settings两个应用,为了保证重复执行成功,得在脚本中执行完用例后删除这两个应用,执行dos口令就可以实现。口令如下:
adb -s DVD5T17C13000140 uninstall io.appium.settings
详情见下图。