应用测试方法及装置制造方法及图纸

技术编号:15895143 阅读:73 留言:0更新日期:2017-07-28 19:44
本发明专利技术是关于一种应用测试方法及装置,属于软件测试领域。方法包括:为至少一个测试用例设置设备参数,设备参数用于指示测试用例运行的移动终端;将至少一个子任务与至少一个测试用例进行关联,至少一个子任务属于同一主任务;基于多任务插件,执行至少一个子任务的主任务,以使设备参数指示的移动终端执行测试用例;对于至少一个子任务中的任一个子任务,将子任务的任务描述信息传输至结果收集任务;通过结果收集任务,基于任务描述信息,获取子任务的任务运行信息;基于任务运行信息,生成变量文件;基于变量文件,对应用测试的完成情况进行提醒。本发明专利技术提供了完整的对应用进行测试的功能,使得对应用测测试过程完整,智能性较优。

Application test method and device

The invention relates to an application testing method and a device, belonging to the field of software testing. The method comprises: setting the parameters of the equipment for at least one test case, equipment parameters for indicating mobile terminal test; will be linked to at least one sub task and at least one test case, at least one sub tasks that belong to the same main task; multi task plug-in based on the main task at least one sub task, mobile terminal in order to make the equipment parameters indicating the execution of test cases for any sub tasks; at least one sub task, sub tasks description information transmitted to the collecting Results task; collecting task through results, task description information based on the information acquisition task to run sub tasks; task based on information generated based on variable file variable file; the completion of the test, used to remind. The invention provides a complete function for testing the application, so that the testing and testing process of the application is complete and the intelligence is superior.

【技术实现步骤摘要】
应用测试方法及装置
本专利技术涉及软件测试领域,特别涉及一种应用测试方法及装置。
技术介绍
随着互联网技术的不断发展,以及诸如智能手机、平板电脑等移动终端的飞速进步,移动终端中可运行的应用越来越广泛,越来越多的企业投入到应用的开发中。由于在应用的开发过程中,应用可能存在缺陷或故障,这些缺陷或故障可能会造成各类损失,甚至会带来灾难性的后果,因此,应用的质量问题已成为企业的关注焦点。为了保证应用的质量,应用测试是应用开发流程中一个必不可少的环节。随着应用的快速普及,企业内部对应用发布的迭代周期越来越短,对于在应用测试领域的测试人员来讲,如何快速有效的对应用进行高迭代测试是一直以来要挑战的事项,因此,针对需要对应用进行高迭代测试,且周期短的项目来说,如何使用应用自动化测试来代替重复繁琐的人工测试操作是亟需解决的问题。相关技术中,对于应用自动化测试,在不同的测试语言下,应用自动化测试工作可以采用不同的方式开展,例如,在Python(面向对象直译式计算机程序设计)语言下,使用自动化工具、自动化框架来开展应用自动化测试工作。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:目前,本文档来自技高网...
应用测试方法及装置

【技术保护点】
一种应用测试方法,其特征在于,所述方法包括:为所述至少一个测试用例设置设备参数,所述设备参数用于指示所述测试用例运行的移动终端;将至少一个子任务与所述至少一个测试用例进行关联,所述至少一个子任务属于同一主任务;基于多任务插件,执行所述至少一个子任务的主任务,以使所述设备参数指示的移动终端执行所述测试用例;对于所述至少一个子任务中的任一个子任务,将所述子任务的任务描述信息传输至结果收集任务;通过所述结果收集任务,基于所述任务描述信息,获取所述子任务的任务运行信息;基于所述任务运行信息,生成变量文件;基于所述变量文件,对应用测试的完成情况进行提醒。

【技术特征摘要】
1.一种应用测试方法,其特征在于,所述方法包括:为所述至少一个测试用例设置设备参数,所述设备参数用于指示所述测试用例运行的移动终端;将至少一个子任务与所述至少一个测试用例进行关联,所述至少一个子任务属于同一主任务;基于多任务插件,执行所述至少一个子任务的主任务,以使所述设备参数指示的移动终端执行所述测试用例;对于所述至少一个子任务中的任一个子任务,将所述子任务的任务描述信息传输至结果收集任务;通过所述结果收集任务,基于所述任务描述信息,获取所述子任务的任务运行信息;基于所述任务运行信息,生成变量文件;基于所述变量文件,对应用测试的完成情况进行提醒。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到重启指令时,返回当前连接的移动终端的终端地址;基于所述终端地址,向所述终端地址指示的移动终端发送所述重启指令,以使所述移动终端在接收到所述重启指令后进行重启;接收所述移动终端在完成重启后发送的成功指令,完成对所述移动终端的重启。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到状态查询指令时,获取执行所述测试用例的移动终端中测试服务的身份标识ID和端口号;基于所述ID和所述端口号,读取所述移动终端中测试服务的运行状态,完成状态查询。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到停止指令时,查询执行所述测试用例的移动终端中当前运行的至少一个测试服务;获取所述至少一个测试服务的服务名称,生成第一服务列表;基于所述第一服务列表,向所述至少一个测试服务发送所述停止指令,以使所述至少一个测试服务停止运行;当所述至少一个测试服务中任一测试服务停止运行后,在所述第一服务列表中将所述测试服务的服务名称删除,生成第二服务列表;检查所述第二服务列表是否为空,若所述第二服务列表为空,则完成停止测试服务,若所述第二服务列表非空,则再次执行上述获取所述至少一个测试服务的服务名称,向所述至少一个测试服务发送所述停止指令的步骤,直至生成的所述第二服务列表为空。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到启动指令时,获取执行所述测试用例的移动终端中的第一测试服务和第二测试服务,所述第一测试服务为移动终端中当前运行的测试服务,所述第二测试服务为移动终端中当前未运行的测试服务;向所述第一测试服务发送服务停止指令,以使所述第一测试服务停止运行;当所述第一测试服务停止运行后,向所述第一测试服务和第二测试服务发送启动指令,以使所述第一测试服务和第二测试服务启动运行。6.根据权利要求1所述的方法,其特征在于,所述基于多任务插件,执行所述至少一个子任务的主任务之前,所述方法还包括:为所述至少一个子任务配置关联任务,所述关联任务用于将所述至少一个子任务的基本信息传输至结果收集任务;其中,所述任务描述信息至少包括所述子任务的构建编号Number、构建地址URL、测试用例总数变量名、失败变量名。7.根据权利要求1所述的方法,其特征在于,所述通过所述结果收集任务,基于所述任务描述信息,获取所述子任务的任务运行信息包括:通过所述结果收集任务,在构建命令中触发脚本;通过所述脚本,基于所述任务描述信息,获取所述子任务的所述任务运行信息,所述任务运行信息至少包括成功测试用例数、失败测试用例数。8.根据权利要求1所述的方法,其特征在于,所述基于所述变量文件,对应用测试的完成情况进行提醒包括:在所述子任务中注入所述变量文件,以使所述子任务解析所述变量文件,得到所述任务运行信息,并基于所述任务运行信息对应用测试的完成情况进行提醒。9.根据权利要求1所述的方法,其特征在于,所述为所述至少一个测试用例设置设备参数之前,所述方法还包括:获取应用的最新安装包;基于所述最新安装包,获取所述测试用例。10.一种应用测试装置,其特征在于,所述装置包括:设置模块,用于为所述至少一个测试用例设置设备参数,所述设备参数用于指示所述...

【专利技术属性】
技术研发人员:周金剑
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1