【技术实现步骤摘要】
自动化测试方法、装置、计算机设备和存储介质
本申请涉及计算机测试
,具体涉及一种自动化测试方法、装置、计算机设备和存储介质。
技术介绍
传统的应用于移动设备的自动化测试技术是在PC(PersonalComputer,个人计算机)端启动一个HTTP(HyperTextTransferProtocol,超文本传输协议)服务器,在移动端安装一个类似代理的代理服务器,然后HTTP服务器与代理服务器通过TCP(TransmissionControlProtocol,传输控制协议)通信进行发送测试命令和收集测试结果,从而完成自动化测试。这种现有的自动化测试方式由于需要测试人员手动控制各自的移动设备直连到PC端的HTTP服务器,从而限制了移动设备的连接数量,当需要进行测试的移动设备的数量较大时,则需要调用较多的测试人员进行测试工作,且控制多个移动设备间同时执行脚本的难度较大,导致自动化测试流程的灵活性低、人工测试工作量偏大。另外,由于采用持续连接不能断开的形式,导致在执行测试脚本的测试过程中,移动设备与PC端的HTTP服务器之间不能 ...
【技术保护点】
1.一种自动化测试方法,其特征在于,包括:/n当接收到用户触发的设备测试指令时,显示测试界面,其中,所述测试界面显示有与多个测试设备分别对应的设备标识;/n接收所述用户从所述显示界面中选定的与指定测试设备对应的指定设备标识,其中,所述指定测试设备的数量为一个或多个;/n根据所述指定设备标识,控制各所述指定测试设备分别安装预设的测试APP,其中,每一个指定测试设备均对应安装一个相同的测试APP;/n在各所述指定测试设备均完成所述测试APP的安装后,将与所述指定测试设备对应的测试脚本分发至各所述指定测试设备内的测试APP,以通过各所述测试APP分别将所述测试脚本安装于对应的各所 ...
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:
当接收到用户触发的设备测试指令时,显示测试界面,其中,所述测试界面显示有与多个测试设备分别对应的设备标识;
接收所述用户从所述显示界面中选定的与指定测试设备对应的指定设备标识,其中,所述指定测试设备的数量为一个或多个;
根据所述指定设备标识,控制各所述指定测试设备分别安装预设的测试APP,其中,每一个指定测试设备均对应安装一个相同的测试APP;
在各所述指定测试设备均完成所述测试APP的安装后,将与所述指定测试设备对应的测试脚本分发至各所述指定测试设备内的测试APP,以通过各所述测试APP分别将所述测试脚本安装于对应的各所述指定测试设备中;
当接收到所述用户触发的对所有所述指定测试设备进行自动测试的执行指令时,通过各所述测试APP分别控制对应的各所述指定测试设备执行所述测试脚本中的测试用例。
2.根据权利要求1所述的自动化测试方法,其特征在于,所述在各所述指定测试设备均完成所述测试APP的安装后,将与所述指定测试设备对应的测试脚本分发至各所述指定测试设备内的测试APP的步骤之前,包括:
根据接收到的所述设备测试指令,触发预先封装的应用代码执行编译操作;
获取所述应用代码执行编译操作后生成的编译结果;
根据所述编译结果生成所述测试脚本。
3.根据权利要求1所述的自动化测试方法,其特征在于,所述将与所述指定测试设备对应的测试脚本分发至各所述指定测试设备内的测试APP的步骤,包括:
获取所有所述指定测试设备的数量;
生成与所述数量相同的多个所述测试脚本;
将各所述测试脚本对应分配至预创建的与所述数量相同的多个子线程;
通过各所述子线程将接收到的各所述测试脚本,分发至与各所述子线程一一对应的各指定测试设备内的测试APP中。
4.根据权利要求1所述的自动化测试方法,其特征在于,所述当接收到所述用户触发的对所有所述指定测试设备进行自动测试的执行指令时,通过各所述测试APP分别控制对应的各所述指定测试设备执行所述测试脚本中的测试用例的步骤之后,包括:
接收由各所述测试APP分别反馈的各测试结果,其中,所述测试结果是所述指定测试设备在执行完成所述测试脚本中的测试用例后生成的;
展示各所述测试结果。
5.根据权利要求4所述的自动化测试方法,其特征在于,所述接收由各所述测试APP分别反馈的各测试结果的步骤之后,包括:
将所有所述测试结果填充至预创建的...
【专利技术属性】
技术研发人员:张少辉,
申请(专利权)人:平安医疗健康管理股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。