[发明专利]一种自动化测试方法、装置、终端和存储介质有效
申请号: | 201910582535.7 | 申请日: | 2019-06-29 |
公开(公告)号: | CN110287122B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 谢旭东 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 古利兰 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 装置 终端 存储 介质 | ||
1.一种自动化测试方法,其特征在于,包括:
基于预先存储的python脚本调用adb命令并执行,获取连接操作系统的移动终端的设备信息,所述python脚本存储在自动化测试装置中;
确定N个待测移动终端的设备信息,所述N为大于1的正整数,所述待测移动终端的设备信息是指待测移动终端的识别号和所述待测移动终端的状态;
判断N个所述待测移动终端操作系统的类型,基于不同的操作系统,确定每一所述待测移动终端上至少2的倍数个有效端口,所述有效端口指所述待测移动终端中未被占用的端口,所述待测移动终端与Appium服务至少通过2个有效端口建立连接,其中,至少有一个有效端口为python脚本与Appium服务通信的端口,至少有一个有效端口为Appium服务与移动终端通信的端口,所述有效端口为通信端口;
根据每一所述待测移动终端上确定的有效端口,通过python脚本执行Appium命令开启N个Appium服务,并建立Appium服务与所述待测移动终端的连接,每一Appium服务与一所述待测移动终端连接;
利用python脚本基于所述设备信息控制每一所述待测移动终端启动一个进程执行Appium服务中的测试用例,使N个所述待测移动终端并行执行N个进程执行测试用例,所述测试用例存储在在Appium服务中。
2.根据权利要求1所述的方法,其特征在于,判断N个所述待测移动终端操作系统的类型,基于不同的操作系统,确定每一所述待测移动终端上至少2的倍数个有效端口,包括:
基于预先存储的python脚本中的sys.platform常量判断N个所述待测移动终端连接的操作系统的类型;
调用确定类型的操作系统对应的端口是否被占用命令对每一所述待测移动终端的端口进行检测,确定每一所述待测移动终端上至少2的倍数个有效端口。
3.根据权利要求2所述的方法,其特征在于,所述调用确定类型的操作系统对应的端口是否被占用命令对每一所述待测移动终端的端口进行检测,包括:
当确定所述操作系统为windows操作系统时,调用netstat–ano|findstr命令,对每一所述待测移动终端的端口进行检测;
当确定所述操作系统为mac操作系统或linux操作系统时,调用lsof–i命令,对每一所述待测移动终端的端口进行检测。
4.一种自动化测试装置,其特征在于,包括:
获取单元,用于获取N个待测移动终端的设备信息,所述N为大于1的正整数,所述待测移动终端的设备信息是指待测移动终端的识别号和所述待测移动终端的状态;
所述获取单元包括:
获取子单元,用于基于预先存储的python脚本调用adb命令并执行,获取连接操作系统的移动终端的设备信息,所述python脚本存储在自动化测试装置中;
确定子单元,用于基于所述移动终端的设备信息,确定N个待测移动终端;
确定单元,用于判断N个所述待测移动终端操作系统的类型,基于不同的操作系统,确定每一所述待测移动终端上至少2的倍数个有效端口,所述有效端口指所述待测移动终端中未被占用的端口,所述待测移动终端与Appium服务至少通过2个有效端口建立连接,其中,至少有一个有效端口为python脚本与Appium服务通信的端口,至少有一个有效端口为Appium服务与移动终端通信的端口,所述有效端口为通信端口;
建立单元,用于根据每一所述待测移动终端上确定的有效端口,通过python脚本执行Appium命令开启N个Appium服务,并建立Appium服务与所述待测移动终端的连接,每一Appium服务与一所述待测移动终端连接;
启动单元,用于利用python脚本基于所述设备信息控制每一所述待测移动终端启动一个进程执行Appium服务中的测试用例,使N个所述待测移动终端并行执行N个进程执行测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910582535.7/1.html,转载请声明来源钻瓜专利网。