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.根据权利要求1所述的压力测试方法,其中,设置所述坐标选择信息集合的处理包括:设置初始坐标选择信息集合;根据所述有效控件的种类数目,向所述初始坐标选择信息集合添加新的坐标选择信息,从而形成所述坐标选择信息集合,其中,所述新的坐标选择信息的条数与所述有效控件的种类数目成比例。3.根据权利要求1所述的压力测试方法,其中,所述有效控件的种类数目至少为两种,每个种类的有效控件对应所述控件选择信息集合的一个子集,当确定所述输入操作的对象为所述有效控件时,对所述有效控件之一进行输入操作的处理包括:确定所述操作对象选择信息所属的子集,并对所述操作对象选择信息所属的子集对应的有效控件之一进行输入操作。4.根据权利要求1所述的压力测试方法,其中,所述有效控件的种类数目至少为两种,每个种类的有效控件对应一个预设的控件种类指示信息集合,当确定所述输入操作的对象为所述有效控件时,对所述有效控件之一进行输入操作的处理包括:随机生成控件种类选择信息,并对所述控件种类选择信息所属的控件种类指示信息集合对应的有效控件之一进行输入操作。5.根据权利要求1-4中任意一项所述的压力测试方法,还包括:确定将对所述有效控件之一或所述随机生成的坐标点进行的输入操作的类型。6.根据权利要求4所述的压力测试方法,在随机生成控件种类选择信息之后,还包括:判断是否存在所述控件种类选择信息所属的控件种类指示信息集合;若不存在所述控件种类选择信息所属的控件种类指示信息集合,对所述随机生成的坐标点进行输入操作。7.根据权利要求1所述的压力测试方法,还包括:当所述应用程序中止运行且压力测试的时长尚未达到期望的测试时长时,重新启动压力测试。8.一种应用程序的压力测试装置,...
【专利技术属性】
技术研发人员:张宗铭,詹萍萍,张伟,
申请(专利权)人:厦门美图之家科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。