Appium自动化如何控制多设备并行执行

    如何做到,控制多设备并行执行测试用例呢。

 

思路篇

  我们去想下,我们可以获取参数的信息,和设备的信息,那么​我们也可以针对每台设备开启不一样的端口服务。那么每个服务都对应的端口,我们在获取设备列表的时候,要和 每个服务对应起来,这样,我们开启一个进城池,我们在进程池里去控制设备,​每个进程池 控制不一样的设备即可。

 

实现篇

  首先实现对应的参数篇和对应的设备端口,

    

def startdevicesApp(): l_devices_list=[] port_list=[] alldevices=get_devices() if len(alldevices)>0: for item in alldevices: port=random.randint(1000,6000) port_list.append(port) desired_caps = { 'platformName': 'Android', 'deviceName': item, 'platformVersion': getPlatForm(item), 'appPackage': get_apkname(apk_path), # 包名 'appActivity': get_apk_lautc(apk_path), # apk的launcherActivity 'skipServerInstallation': True, "port":port } l_devices_list.append(desired_caps) return l_devices_list,port_list

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjwys.html