应用程序的压力测试方法和装置制造方法及图纸

技术编号:15200363 阅读:85 留言:0更新日期:2017-04-22 01:55
本发明专利技术公开一种应用程序的压力测试方法和装置,涉及计算机领域,为解决应用程序的压力测试的效率低的问题。所述应用程序的压力测试方法,包括:设置表征对应用程序的有效控件进行输入操作的控件选择信息集合和表征对随机生成的坐标点进行输入操作的坐标选择信息集合;根据随机生成的操作对象选择信息属于控件选择信息集合或坐标选择信息集合,确定输入操作的对象为有效控件还是随机生成的坐标点;确定输入操作的对象为有效控件时,对有效控件之一进行输入操作;确定输入操作的对象为随机生成的坐标点时,对随机生成的坐标点进行输入操作。本发明专利技术提供的应用程序的压力测试方法和装置应用于对应用程序进行压力测试的场景中。

Pressure testing method and device for application program

The invention discloses a method and a device for testing the pressure of an application program, which relates to the computer field. Including pressure testing method, the application of the collection of coordinates representation of the application of effective control to control the operation of input selection information collection and characterization of randomly generated input operation coordinate information; according to the randomly generated object selection information belongs to the collection of information collection or control to choose the coordinate selection information, determine the object input operation to effectively control or randomly generated coordinates; determine the object input operation for effective control, effective control of the input operation; determining object input operation for randomly generated coordinates, the coordinates of the randomly generated input operation. The invention provides a method and a device for applying the pressure test of the application to the scene of the pressure test of the application.

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种应用程序的压力测试方法和装置
技术介绍
随着诸如移动终端之类的计算设备的普及,为计算设备开发的大量应用程序在人们的生活、学习、以及娱乐中占据了越来越重要的地位。为了保证应用程序在用户使用时具有较高的稳定性,在应用程序的开发过程中均需要对应用程序进行压力测试。应用程序的压力测试,即在应用程序的开发过程中模拟用户对应用程序的各种操作,从而测试应用程序是否能在高操作次数和长操作时间的场景中保证稳定性。目前,在对应用程序进行压力测试时,通常是随机生成输入操作的坐标点,并在计算设备屏幕的对应位置上进行输入操作。但是,由于坐标点的生成具有随机性,因此大量坐标点都位于应用程序的显示界面的功能区域外,使得在压力测试过程中会多次出现输入操作无效的情况。输入操作无效的情况并不能产生压力测试中的有效数据,从而导致应用程序的压力测试的效率很低。
技术实现思路
本专利技术提供了一种应用程序的压力测试方法和装置,能够提高应用程序的压力测试的效率。一方面,本专利技术提供了一种应用程序的压力测试方法,包括:设置应用程序的控件选择信息集合和坐标选择信息集合,控件选择信息集合由表征选择应用程序的有效控件作为输入操作的对象的控件选择信息组成,坐标选择信息集合由表征选择随机生成的坐标点作为输入操作的对象的坐标选择信息组成,有效控件为能够接收输入操作并给出反馈的控件;根据随机生成的操作对象选择信息属于控件选择信息集合还是坐标选择信息集合,确定输入操作的对象为有效控件还是随机生成的坐标点;当确定输入操作的对象为有效控件时,对有效控件之一进行输入操作;当确定输入操作的对象为随机生成的坐标点时,对随机生成的坐标点进行输入操作。另一方面,本专利技术提供了一种应用程序的压力测试装置,包括:集合设置单元,被配置为设置应用程序的控件选择信息集合和坐标选择信息集合,控件选择信息集合由表征选择应用程序的有效控件作为输入操作的对象的控件选择信息组成,坐标选择信息集合由表征选择随机生成的坐标点作为输入操作的对象的坐标选择信息组成,有效控件为能够接收输入操作并给出反馈的控件;对象确定单元,被配置为根据随机生成的操作对象选择信息属于控件选择信息集合还是坐标选择信息集合,确定输入操作的对象为有效控件还是随机生成的坐标点;第一操作单元,被配置为在所述对象确定单元确定输入操作的对象为有效控件时,对有效控件之一进行输入操作;第二操作单元,被配置为在所述对象确定单元确定输入操作的对象为随机生成的坐标点时,对随机生成的坐标点进行输入操作。本专利技术提供的一种应用程序的压力测试方法和装置,根据设置的应用程序中表征选择有效控件作为输入操作的对象的控件选择信息组成的控件选择信息集合,以及选择随机生成的坐标点作为输入操作的对象的坐标选择信息组成的坐标选择信息集合,确定输入操作的对象,当确定输入操作的对象为有效控件时,对有效控件之一进行输入操作,当确定输入操作的对象为随机生成的坐标点时,对随机生成的坐标点进行输入操作。由于有效控件在接收输入操作后能够给出反馈,使得输入操作有效,而压力测试中既有可能对有效控件进行输入操作,也有可能对随机生成的坐标点进行输入操作,加入了对有效控件进行输入操作的可能性,降低了对随机生成的坐标点进行输入操作的可能性,降低了无效输入操作出现的概率,从而提高了应用程序的压力测试的效率。附图说明从下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术,其中:通过阅读以下参照附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征。图1为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之一;图2为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之二;图3为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之三;图4为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之四;图5为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之五;图6为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之六;图7为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之七;图8为本专利技术实施例提供的一种应用程序的压力测试装置的结构示意图之一;图9为本专利技术实施例提供的一种应用程序的压力测试装置的结构示意图之二;图10为本专利技术实施例提供的一种应用程序的压力测试装置的结构示意图之三;图11为本专利技术实施例提供的一种应用程序的压力测试装置的结构示意图之四。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本专利技术的全面理解。但是,对于本领域技术人员来说很明显的是,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术的更好的理解。本专利技术决不限于下面所提出的任何具体配置和算法,而是在不脱离本专利技术的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本专利技术造成不必要的模糊。本领域技术人员应能理解,上述实施例均是示例性而非限制性的。在不同实施例中出现的不同技术特征可以进行组合,以取得有益效果。本领域技术人员在研究附图、说明书及权利要求书的基础上,应能理解并实现所揭示的实施例的其他变化的实施例。在权利要求书中,术语“包括”并不排除其他装置或步骤;不定冠词“一个”不排除多个;术语“第一”、“第二”用于标示名称而非用于表示任何特定的顺序。权利要求中的任何附图标记均不应被理解为对保护范围的限制。权利要求中出现的多个部分的功能可以由一个单独的硬件或软件模块来实现。某些技术特征出现在不同的从属权利要求中并不意味着不能将这些技术特征进行组合以取得有益效果。本专利技术提供的应用程序的压力测试方法和装置可以应用在安装有应用程序的计算设备上,计算设备具体可以为计算机、手机以及平板电脑等,利用本专利技术提供的应用程序的压力测试方法和装置,能够减少无效输入操作的概率,提高计算设备中进行的压力测试的效率。请参阅图1,图1为本专利技术实施例提供的一种应用程序的压力测试方法的流程图之一,如图1所示的这种应用程序的压力测试方法包括步骤101-步骤104,步骤101-步骤104的具体内容如下:步骤101,设置应用程序的控件选择信息集合和坐标选择信息集合。其中,控件选择信息集合由表征选择应用程序的有效控件作为输入操作的对象的控件选择信息组成,坐标选择信息集合表征选择随机生成的坐标点作为输入操作的对象的坐标选择信息组成,也就是说,控件选择信息集合包括至少一条控件选择信息,坐标选择信息集合包括至少一条坐标选择信息,控件选择信息和坐标选择信息均可以具体为数字、字母、特殊符号等字符中的一项或多项组合,这里并不限制控件选择信息和坐标选择信息的内容组成以及长度。有效控件为能够接收输入操作并给出反馈的控件,比如,接受输入操作后,能够进入应用程序的某一界面的进入按钮;还比如,接受输入操作后,能够关闭应用程序当前界面的关闭按钮等。随机生成的坐标点一般为终端显示屏上随机生成的一个或多个坐标点。具体的,控件选择信息集合和坐标选择信息集合可以写入应用程序的配置文件或配本文档来自技高网...
应用程序的压力测试方法和装置

【技术保护点】
一种应用程序的压力测试方法,包括:设置所述应用程序的控件选择信息集合和坐标选择信息集合,所述控件选择信息集合由表征选择所述应用程序的有效控件作为输入操作的对象的控件选择信息组成,所述坐标选择信息集合由表征选择随机生成的坐标点作为所述输入操作的对象的坐标选择信息组成,所述有效控件为能够接收输入操作并给出反馈的控件;根据随机生成的操作对象选择信息属于所述控件选择信息集合还是所述坐标选择信息集合,确定所述输入操作的对象为所述有效控件还是所述随机生成的坐标点;当确定所述输入操作的对象为所述有效控件时,对所述有效控件之一进行输入操作;当确定所述输入操作的对象为所述随机生成的坐标点时,对所述随机生成的坐标点进行输入操作。

【技术特征摘要】
1.一种应用程序的压力测试方法,包括:设置所述应用程序的控件选择信息集合和坐标选择信息集合,所述控件选择信息集合由表征选择所述应用程序的有效控件作为输入操作的对象的控件选择信息组成,所述坐标选择信息集合由表征选择随机生成的坐标点作为所述输入操作的对象的坐标选择信息组成,所述有效控件为能够接收输入操作并给出反馈的控件;根据随机生成的操作对象选择信息属于所述控件选择信息集合还是所述坐标选择信息集合,确定所述输入操作的对象为所述有效控件还是所述随机生成的坐标点;当确定所述输入操作的对象为所述有效控件时,对所述有效控件之一进行输入操作;当确定所述输入操作的对象为所述随机生成的坐标点时,对所述随机生成的坐标点进行输入操作。2.根据权利要求1所述的压力测试方法,其中,设置所述坐标选择信息集合的处理包括:设置初始坐标选择信息集合;根据所述有效控件的种类数目,向所述初始坐标选择信息集合添加新的坐标选择信息,从而形成所述坐标选择信息集合,其中,所述新的坐标选择信息的条数与所述有效控件的种类数目成比例。3.根据权利要求1所述的压力测试方法,其中,所述有效控件的种类数目至少为两种,每个种类的有效控件对应所述控件选择信息集合的一个子集,当确定所述输入操作的对象为所述有效控件时,对所述有效控件之一进行输入操作的处理包括:确定所述操作对象选择信息所属的子集,并对所述操作对象选择信息所属的子集对应的有效控件之一进行输入操作。4.根据权利要求1所述的压力测试方法,其中,所述有效控件的种类数目至少为两种,每个种类的有效控件对应一个预设的控件种类指示信息集合,当确定所述输入操作的对象为所述有效控件时,对所述有效控件之一进行输入操作的处理包括:随机生成控件种类选择信息,并对所述控件种类选择信息所属的控件种类指示信息集合对应的有效控件之一进行输入操作。5.根据权利要求1-4中任意一项所述的压力测试方法,还包括:确定将对所述有效控件之一或所述随机生成的坐标点进行的输入操作的类型。6.根据权利要求4所述的压力测试方法,在随机生成控件种类选择信息之后,还包括:判断是否存在所述控件种类选择信息所属的控件种类指示信息集合;若不存在所述控件种类选择信息所属的控件种类指示信息集合,对所述随机生成的坐标点进行输入操作。7.根据权利要求1所述的压力测试方法,还包括:当所述应用程序中止运行且压力测试的时长尚未达到期望的测试时长时,重新启动压力测试。8.一种应用程序的压力测试装置,...

【专利技术属性】
技术研发人员:张宗铭詹萍萍张伟
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建;35

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

1