使用APPium+Robotframework框架实现一台电脑连接多台安卓设备自动化测试


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

 使用APPium+Robotframework框架实现一台电脑连接多台安卓设备自动化测试_第1张图片

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

 使用APPium+Robotframework框架实现一台电脑连接多台安卓设备自动化测试_第2张图片

 

大多数安卓手机会自动安装unlocksettings两个应用,为了保证重复执行成功,得在脚本中执行完用例后删除这两个应用,执行dos口令就可以实现。口令如下:

adb -s DVD5T17C13000140 uninstall io.appium.settings

详情见下图。

 使用APPium+Robotframework框架实现一台电脑连接多台安卓设备自动化测试_第3张图片


 

 

 

你可能感兴趣的:(自动化测试)