经过很多次实践,终于可以实现在APPium+Robotframework框架上一台电脑连接多台安卓手机的自动化测试,结果见下。多台手机的运行的脚本必须按照顺序执行,不能同步执行。每个脚本之间可以相互独立也可以高度重合,区别仅仅在于设备号 deviceName和udid(一定得加上udid,否则会出现串设备号的问题)的不同。

要保证填写不同的udid(cmd中执行adb devices即可查询到),以此来确保在不同的设备中运行相应的自动化测试用例。

大多数安卓手机会自动安装unlock和settings两个应用,为了保证重复执行成功,得在脚本中执行完用例后删除这两个应用,执行dos口令就可以实现。口令如下:
adb -s DVD5T17C13000140 uninstall io.appium.settings
详情见下图。

本文介绍如何在Appium+Robotframework框架下实现一台电脑连接多台安卓手机进行自动化测试的方法。重点在于通过设置不同的udid来区分不同的设备,确保每个设备都能独立运行相应的自动化测试用例。
912

被折叠的 条评论
为什么被折叠?



