[发明专利]应用程序测试方法、装置、电子设备及存储介质有效
申请号: | 201811451273.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109582579B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 林淙源;李佩;杨闯 | 申请(专利权)人: | 腾讯音乐娱乐科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 电子设备 存储 介质 | ||
1.一种应用程序测试方法,其特征在于,所述方法包括:
当接收到测试指令时,确定待测试的目标应用程序,所述测试指令用于指示基于多个测试用例对所述目标应用程序进行测试,每个测试用例用于指示测试所述目标应用程序内的子程序的测试逻辑,所述每个测试用例与预先创建的多个测试组件关联;
基于所述多个测试用例,对所述目标应用程序进行测试,所述多个测试用例通过并行的方式同步开始执行;
在测试过程中,在测试应用的应用界面上显示每个测试用例的测试信息,所述测试信息用于指示所述每个测试用例所指示的测试逻辑的执行结果;
基于所述多个测试用例的测试信息,输出所述目标应用程序的测试结果;
所述在测试过程中,在测试应用的应用界面上显示每个测试用例的测试信息,包括:
在所述应用界面中显示多个框架选项,每个框架选项用于指示一种框架;
根据所述多个框架中被选中的框架选项,确定目标框架;
根据所述目标框架,创建测试用例。
2.根据权利要求1所述的方法,其特征在于,所述在测试过程中,在测试应用的应用界面上显示每个测试用例的测试信息还包括:
对于每个测试用例,在基于所述测试用例测试所述目标应用程序的子程序能够正常运行时,在所述应用界面上显示第一指示信息,所述第一指示信息用于指示所述目标应用程序的子程序能够正常运行;或者,
在基于所述测试用例测试所述目标应用程序的子程序不能够正常运行时,在所述应用界面上显示第二指示信息,所述第二指示信息用于指示所述目标应用程序的子程序不能够正常运行。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当基于所述测试用例测试所述目标应用程序的子程序不能够正常运行时,在所述应用界面上显示图像,所述图像用于指示所述目标应用程序的子程序不能够正常运行时所述目标应用程序的界面。
4.根据权利要求1所述的方法,其特征在于,所述当接收到测试指令时,确定待测试的目标应用程序之前,所述方法还包括:
获取所述多个测试用例和目标用户的用户标识,所述目标用户是指具备触发执行目标测试任务的权限的用户,所述目标测试任务是指基于所述多个测试用例对所述目标应用程序进行测试的任务;
根据所述多个测试用例和所述目标用户的用户标识,建立目标测试任务;
当检测到对所述目标测试任务的触发事件时,接收所述测试指令。
5.根据权利要求4所述的方法,其特征在于,所述触发事件为所述目标测试任务的任务标签被触发或测试设备达到目标条件,所述当检测到对所述目标测试任务的触发事件时,接收所述测试指令包括:
当所述目标用户登录所述测试应用时,在所述应用界面上显示所述目标测试任务的任务标签,当检测到所述任务标签被触发时,接收所述测试指令;或者,
当检测到测试设备达到目标条件时,接收所述测试指令。
6.根据权利要求1所述的方法,其特征在于,所述当接收到测试指令时,确定待测试的目标应用程序包括:
当接收到所述测试指令时,获取目标链接,所述目标链接用于指示所述目标应用程序的存储位置;
根据所述目标链接所指示的存储位置,获取所述目标应用程序。
7.根据权利要求1所述的方法,其特征在于,所述测试应用的应用界面中提供有编辑区域,所述基于所述多个测试用例,对所述目标应用程序进行测试之前,所述方法还包括:
接收编辑指令,在所述应用界面的编辑区域中显示待编辑的目标测试用例,所述编辑指令用于指示对所述多个测试用例中的目标测试用例进行编辑;
从所述编辑区域中获取编辑后的目标测试用例,将所述编辑后的目标测试用例确定为测试所述目标应用程序所采用的测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯音乐娱乐科技(深圳)有限公司,未经腾讯音乐娱乐科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811451273.2/1.html,转载请声明来源钻瓜专利网。