一种应用程序的测试方法、装置及系统制造方法及图纸

技术编号:16128647 阅读:23 留言:0更新日期:2017-09-01 20:45
本发明专利技术提供了一种应用程序的测试方法、装置及系统,应用于至少一个用户端设备,每一个用户端设备分别通过从测试平台下载同一待测试应用程序和对应的测试需求,并进行安装该待测试应用程序,能够确保测试规模的大小,提高发现待测试应用程序漏洞的机率,之后运行该待测试应用程序,以便用户测试出其漏洞,并在每一个用户端设备接收到各自用户输入的漏洞结果后,及时将漏洞结果发送到漏洞管理平台,供开发人员审核分析,进而在待测试应用程序正式发布前修复其漏洞或不足,以提高待测试应用程序质量,可见,利用多个不同用户端设备各自运行待测试应用程序而获得多个漏洞结果,能够发现更多漏洞,降低应用程序与智能手机出现兼容性问题的机率。

Method, device and system for testing application program

The invention provides a test method and an application device and system, applied to at least one user end device, each user terminal equipment separately download the same application under test and the corresponding test requirements from the test platform through, and install the application under test, to ensure that the size of the test to improve the probability to be found, the test application vulnerabilities, after running the application under test, so that the user can test its vulnerability, and receives user input to their vulnerability results in each user terminal equipment, timely send the results to the vulnerability vulnerability management platform, analysis for the development of audit staff, and then in the test the application before the formal release of repair loopholes or insufficient, in order to improve the quality of the application under test, visible, each run using a number of different user terminal equipment Getting multiple vulnerabilities to test the application results in finding more vulnerabilities and reducing the chances of compatibility problems between the application and the smartphone.

【技术实现步骤摘要】
一种应用程序的测试方法、装置及系统
本专利技术涉及应用程序测试领域,更具体的说,是涉及一种应用程序的测试方法、装置及系统。
技术介绍
随着智能手机性能的不断提高,各种应用程序被越来越多地安装在智能手机上,极大的丰富了用户的日常生活。然而由于智能手机更新换代速度较快,导致应用程序在正式发布后,与部分智能手机出现兼容性问题的概率大大增加,进而无法在这些智能手机上顺利安装运行该应用程序。因此,在应用程序正式发布前,亟需一种对应用程序进行测试的方法。
技术实现思路
有鉴于此,本专利技术提供了一种应用程序的测试方法、装置及系统,能够及时发现应用程序所存在的漏洞,有效降低应用程序与智能手机出现兼容性问题的机率。为实现上述目的,本专利技术提供如下技术方案:一种应用程序的测试方法,应用于至少一个用户端设备,包括:从测试平台下载待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应漏洞管理平台的漏洞管理平台链接;安装所述待测试应用程序;利用所述测试需求,运行所述待测试应用程序;在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。优选地,所述安装所述待测试应用程序,包括:注册并登录所述待测试应用程序。优选地,所述在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台,包括:在所述待测试应用程序运行完成时,与所述漏洞管理平台链接对应的所述漏洞管理平台建立连接;在接收到用户输入的所述漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。优选地,所述方法还包括:接收并保存奖励平台发送的奖励。一种应用程序的测试装置,包括:下载模块,用于从测试平台下载待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应漏洞管理平台的漏洞管理平台链接;安装模块,用于安装所述待测试应用程序;运行模块,用于利用所述测试需求,运行所述待测试应用程序;第一发送模块,用于在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。优选地,所述安装模块包括:安装子模块,用于注册并登录所述待测试应用程序。优选地,所述第一发送模块包括:连接建立模块,用于在所述待测试应用程序运行完成时,与所述漏洞管理平台链接对应的所述漏洞管理平台建立连接;第二发送模块,用于在接收到用户输入的所述漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。优选地,所述装置还包括:奖励保存模块,用于接收并保存奖励平台发送的奖励。一种应用程序的测试系统,包括:测试平台,至少一个用户端设备和漏洞管理平台;所述测试平台,用于接收待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应所述漏洞管理平台的漏洞管理平台链接;每一个所述用户端设备,用于从所述测试平台下载所述待测试应用程序和对应所述待测试应用程序的测试需求,并安装所述待测试应用程序,利用所述测试需求,运行所述待测试应用程序,以及在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台;所述漏洞管理平台,用于接收每一个所述用户端设备发送的所述漏洞结果。优选地,所述系统还包括:奖励平台,用于在所述漏洞管理平台接收到的所述漏洞结果被提取后,发送奖励到与被提取的所述漏洞结果对应的用户端设备。经由上述的技术方案可知,与现有技术相比,本专利技术提供了一种应用程序的测试方法、装置及系统,应用于至少一个用户端设备,每一个用户端设备分别通过从测试平台下载同一待测试应用程序和对应该待测试应用程序的测试需求,并安装该待测试应用程序,能够确保测试规模的大小,提高发现待测试应用程序漏洞的机率,之后运行安装的待测试应用程序,以便用户测试出该待测试应用程序的漏洞和不足,进而在每一个用户端设备接收到各自用户输入的漏洞结果后,能够及时将各自的漏洞结果发送到漏洞管理平台,供开发人员进行审核分析,进而在待测试应用程序正式发布前修复其所存在的漏洞或不足,以提高该待测试应用程序的质量,可见,利用多个不同用户端设备各自运行待测试应用程序而获得多个漏洞结果,能够及时发现应用程序所具有的更多漏洞,有效降低应用程序与智能手机出现兼容性问题的机率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种应用程序的测试方法的方法流程图;图2为本专利技术实施例提供的另一种应用程序的测试方法的方法流程图;图3为本专利技术实施例提供的一种应用程序的测试装置的结构示意图;图4为本专利技术实施例提供的另一种应用程序的测试装置的结构示意图;图5为本专利技术实施例提供的一种应用程序的测试系统的结构示意图;图6为本专利技术实施例提供的另一种应用程序的测试系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种应用程序的测试方法,应用于至少一个用户端设备,请参见附图1,所述方法具体包括以下步骤:S101:从测试平台下载待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应漏洞管理平台的漏洞管理平台链接;具体的,为确保应用程序能够在智能手机上稳定可靠地运行,需要在应用程序正式发布之前,对其进行测试,此时,将要被进行测试的一个应用程序作为一个待测试应用程序,预先发送给测试平台,同时,为了使待测试应用程序能够在每一个用户端设备上顺利运行,还需要预先设定与每一个待测试应用程序对应的测试需求,并随待测试应用程序一同发送给测试平台,从而每一个用户端设备都能够从测试平台上将待测试应用程序和其对应的测试需求一起下载下来,以便为后续的测试提供基础。为了确保本次测试应用程序的测试规模和可靠性,多个不同型号的用户端设备可随时从测试平台上下载待测试应用程序及对应的测试需求,进而有助于扩大本次测试的测试规模,以提高用户发现待测试应用程序漏洞的可能性和准确性。本专利技术实施例所涉及到的用户端设备可以为智能手机、平板电脑等。S102:安装所述待测试应用程序;具体的,每一个用户端设备完成下载操作后,会各自安装待测试应用程序,以便后续顺利运行该待测试应用程序。S103:利用所述测试需求,运行所述待测试应用程序;具体的,为了尽可能发现待测试应用程序更多的漏洞,每一个用户可以通过各自的用户端设备运行其所安装好的待测试应用程序,从而在测试过程中逐步发现该待测试应用程序所存在的漏洞或不足,而每一个用户端设备运行待测试应用程序时,会根据测试需求所含的功能流程顺利运行其全部的功能。S104:在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时本文档来自技高网...
一种应用程序的测试方法、装置及系统

【技术保护点】
一种应用程序的测试方法,其特征在于,应用于至少一个用户端设备,包括:从测试平台下载待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应漏洞管理平台的漏洞管理平台链接;安装所述待测试应用程序;利用所述测试需求,运行所述待测试应用程序;在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。

【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,应用于至少一个用户端设备,包括:从测试平台下载待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应漏洞管理平台的漏洞管理平台链接;安装所述待测试应用程序;利用所述测试需求,运行所述待测试应用程序;在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。2.根据权利要求1所述的方法,其特征在于,所述安装所述待测试应用程序,包括:注册并登录所述待测试应用程序。3.根据权利要求1所述的方法,其特征在于,所述在所述待测试应用程序运行完成,接收到用户输入的漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台,包括:在所述待测试应用程序运行完成时,与所述漏洞管理平台链接对应的所述漏洞管理平台建立连接;在接收到用户输入的所述漏洞结果时,将所述漏洞结果发送到所述漏洞管理平台。4.根据权利要求1所述的方法,其特征在于,还包括:接收并保存奖励平台发送的奖励。5.一种应用程序的测试装置,其特征在于,包括:下载模块,用于从测试平台下载待测试应用程序和对应所述待测试应用程序的测试需求,所述测试需求包含所述待测试应用程序的功能、功能流程以及对应漏洞管理平台的漏洞管理平台链接;安装模块,用于安装所述待测试应用程序;运行模块,用于利用所述测试需求,运行所述待测试应用程序;第一发送模块,用于在所述待测试应用程序运行完成,接收到用户输入的漏洞结...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1