一种测试方法、装置、设备及存储介质制造方法及图纸

技术编号:20160243 阅读:20 留言:0更新日期:2019-01-19 00:12
本发明专利技术实施例公开了一种测试方法、装置、设备及存储介质。该方法包括:基于与服务器对接的数据接口接收服务器推送的配置信息;根据所述配置信息生成Monkey测试列表和参数配置列表;根据所述Monkey测试列表和参数配置列表进行测试,通过本发明专利技术的技术方案,能够实现图形化界面,操作更人性化,失误几率更低。

【技术实现步骤摘要】
一种测试方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种测试方法、装置、设备及存储介质。
技术介绍
在Android项目开发过程中,随机问题是无法避免的,查找随机异常的方法很多,最常见的就是使用Monkey命令行工具。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。专利技术人发现Monkey工具需要开发者自己输入命令或者编写.bat执行文件,还要用户准确的知道当前测试应用的包名,不方便用户使用。Monkey任务结束后需要手动链接查看是否存在异常等信息。
技术实现思路
本专利技术实施例提供一种测试方法、装置、设备及存储介质,以实现图形化界面,操作更人性化,失误几率更低。第一方面,本专利技术实施例提供了测试方法,包括:基于与服务器对接的数据接口接收服务器推送的配置信息;根据所述配置信息生成Monkey测试列表和参数配置列表;根据所述Monkey测试列表和参数配置列表进行测试。进一步的,根据所述Monkey测试列表和参数配置列表进行测试包括:预先设置开始测试时间;于当前时间为所述开始测试时间时,根据所述Monkey测试列表和参数配置列表进行测试。进一步的,还包括:于测试结束后,获取运行结果,并将所述运行结果发送至服务器;根据所述运行结果生成异常信息,并将所述异常信息发送至预设邮箱。进一步的,所述参数配置列表包括:测试次数、单次延迟、滑动事件百分比、触摸事件百分比、组件启动事件百分比。进一步的,还包括:根据所述配置信息确定待测试应用程序标识;相应的,根据所述Monkey测试列表和参数配置列表进行测试包括:根据所述待测试应用程序标识、所述Monkey测试列表和参数配置列表进行测试。第二方面,本专利技术实施例还提供了一种测试装置,该装置包括:接收模块,用于基于与服务器对接的数据接口接收服务器推送的配置信息;生成模块,用于根据所述配置信息生成Monkey测试列表和参数配置列表;测试模块,用于根据所述Monkey测试列表和参数配置列表进行测试。进一步的,所述测试模块具体用于:预先设置开始测试时间;于当前时间为所述开始测试时间时,根据所述Monkey测试列表和参数配置列表进行测试。进一步的,还包括:第一发送模块,用于于测试结束后,获取运行结果,并将所述运行结果发送至服务器;第二发送模块,用于根据所述运行结果生成异常信息,并将所述异常信息发送至预设邮箱。进一步的,所述参数配置列表包括:测试次数、单次延迟、滑动事件百分比、触摸事件百分比、组件启动事件百分比。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的测试方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的测试方法。本专利技术实施例通过基于与服务器对接的数据接口接收服务器推送的配置信息;根据所述配置信息生成Monkey测试列表和参数配置列表;根据所述Monkey测试列表和参数配置列表进行测试,能够实现图形化界面,操作更人性化,失误几率更低。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例一中的一种测试方法的流程图;图2A是本专利技术实施例二中的一种测试方法的流程图;图2B是本专利技术实施例二中的主界面示意图;图2C是本专利技术实施例二中的参数设置界面示意图;图2D是本专利技术实施例二中的定时启动测试界面示意图;图2E是本专利技术实施例二中的需要测试的APP选择界面示意图;图3是本专利技术实施例三中的一种测试装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。实施例一图1为本专利技术实施例一提供的一种测试方法的流程图,本实施例可适用于测试的情况,该方法可以由本专利技术实施例中的测试装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:S110,基于与服务器对接的数据接口接收服务器推送的配置信息。其中,所述与服务器对接的数据接口为制作Monkey本地应用程序的时候预设的用于与服务器接口对接的接口。其中,所述配置信息包括进行Monkey测试需要的参数,例如可以是:测试次数:[3000000],单次延时:[300],滑动事件比例[15],触摸事件比例:[15],系统时间比例[15],Activity比例:[15]等,本专利技术实施例对此不进行限制。具体的,预先制作Monkey本地应用程序,并预留与服务器接口对接的接口,Monkey本地应用程序通过与服务器接口对接,接收服务器的推送信息,服务器的推送信息包括配置信息。可选的,还包括:根据所述配置信息确定待测试应用程序标识;相应的,根据所述Monkey测试列表和参数配置列表进行测试包括:根据所述待测试应用程序标识、所述Monkey测试列表和参数配置列表进行测试。其中,所述待测试应用程序标识可以为一个也可以为多个,若待测试应用程序标识为多个,则可以依次进行测试。其中,所述配置信息中还包括需要进行测试的应用程序标识。其中,所述应用程序标识可以为应用程序的图标,也可以为其他能够确定应用程序身份的标识,本专利技术实施例对具体的应用程序标识的形式不进行限制。具体的,根据所述应用程序标识选择需要测试的应用程序。S120,根据配置信息生成Monkey测试列表和参数配置列表。其中,所述参数配置列表包括Monkey测试的参数配置清单。其中,所述Monkey测试列表包括Monkey测试包括的测试项目,例如可以是:测试次数、单次延迟、滑动事件百分比、触摸事件百分比、组件启动事件百分比等,本专利技术实施例对此不进行限制。具体的,根据接收到的服务器推送的配置信息生成Monkey测试列表和参数配置列表的方式可以为从服务器推送的配置信息中选取与Monkey测试相关的测试项目,和与测试项目对应的配置参数,将获取到的测试项目依次存储,生成Monkey测试列表,并在与Monkey测试列表对应的位置添加与测试项目对应的配置参数,生成参数配置列表。例如可以是,从配置信息中获取到测试项目包括:测试次数、单次延迟、滑动事件百分比、触摸事件百分比、Activity启动事件百分比,并从配置信息中得到与测试项目对应的配置参数:测试次数:[3000000],单次延迟:[300],滑动事件百分比[15],触摸事件百分比:[15],系统时间比例[15],Activity启动事件百分比:[本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,包括:基于与服务器对接的数据接口接收服务器推送的配置信息;根据所述配置信息生成Monkey测试列表和参数配置列表;根据所述Monkey测试列表和参数配置列表进行测试。

【技术特征摘要】
1.一种测试方法,其特征在于,包括:基于与服务器对接的数据接口接收服务器推送的配置信息;根据所述配置信息生成Monkey测试列表和参数配置列表;根据所述Monkey测试列表和参数配置列表进行测试。2.根据权利要求1所述的方法,其特征在于,根据所述Monkey测试列表和参数配置列表进行测试包括:预先设置开始测试时间;于当前时间为所述开始测试时间时,根据所述Monkey测试列表和参数配置列表进行测试。3.根据权利要求1所述的方法,其特征在于,还包括:于测试结束后,获取运行结果,并将所述运行结果发送至服务器;根据所述运行结果生成异常信息,并将所述异常信息发送至预设邮箱。4.根据权利要求1所述的方法,其特征在于,所述参数配置列表包括:测试次数、单次延迟、滑动事件百分比、触摸事件百分比、组件启动事件百分比。5.根据权利要求1所述的方法,其特征在于,还包括:根据所述配置信息确定待测试应用程序标识;相应的,根据所述Monkey测试列表和参数配置列表进行测试包括:根据所述待测试应用程序标识、所述Monkey测试列表和参...

【专利技术属性】
技术研发人员:李俊颜秋洪
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

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

1