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

技术编号:17162057 阅读:17 留言:0更新日期:2018-02-01 20:20
本发明专利技术提出了一种应用程序功能测试的方法,所述方法包括:接收批量测试请求,提取测试项目,解析所述测试项目,获取所述测试项目对应的参数类型,根据所述参数类型确定与所述参数类型对应的测试数据,调用与所述测试项目对应的测试表,将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理。整个过程不需要开发者配置相关数据,操作简便,同时后续如果有新增功能,可以直接通过该测试平台自定义新增,便于后续的扩展和维护。此外,还提出了一种应用程序功能测试的装置。

Methods and devices for application function testing

The invention provides a method for testing the function of the application program, the method includes: receiving a batch test request, extraction test items, the test items, the parameter type to obtain the corresponding test items, to determine the parameters and test data corresponding to the parameter type, and the test call project the corresponding test table, the test data is written to the test table, the corresponding processing according to the test in the test data. The whole process does not require developers to configure related data, and it is easy to operate. At the same time, if there are new functions, we can customize new additions directly through the test platform, which is convenient for subsequent expansion and maintenance. In addition, a device to test the function of the application is also proposed.

【技术实现步骤摘要】
应用程序功能测试的方法和装置
本专利技术涉及计算机处理领域,特别是涉及一种应用程序功能测试的方法和装置。
技术介绍
随着互联网的发展,目前APP(Application,应用程序)的开发速度也越来越快,用户对APP的功能要求也越来越高,所以对开发的APP进行功能测试的要求也越来越严格。传统的对APP进行功能测试只能由开发者在开发后台构造配置测试,测试过程相当繁琐,且每次测试都需要重新进行配置相关数据,后续维护也比较麻烦。
技术实现思路
基于此,有必要针对上述问题,提供一种比较简便的应用程序功能测试的方法和装置。一种应用程序功能测试的方法,所述方法包括以下步骤:接收批量测试请求,提取测试项目;解析所述测试项目,获取所述测试项目对应的参数类型;根据所述参数类型确定与所述参数类型对应的测试数据;调用与所述测试项目对应的测试表;将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理。在其中一个实施例中,在所述接收批量测试请求,提取测试项目的步骤之前还包括:接收用户的登录请求,提取用户信息;在所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应处理的步骤之后还包括:将处理后的结果发送给与所述用户信息对应的终端进行展示。在其中一个实施例中,所述测试项目为批量注册用户;所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理的步骤包括:将需要注册的用户信息写入对应的用户注册表中,根据所述用户注册表中写入的用户信息进行用户注册;将注册结果发送给对应的终端进行显示,所述注册结果包括为每个注册用户分配的一个ID,其中,所述ID用于唯一标识一个用户。在其中一个实施例中,所述测试项目为批量添加好友;所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理的步骤包括:将待添加的好友ID写入与当前用户ID对应的好友列表中,根据所述好友列表中写入的好友ID生成与当前用户ID对应的好友关系;将成功添加的好友的ID发送到对应的终端进行展示。在其中一个实施例中,所述测试项目为批量发送消息;所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理的步骤包括:将待发送消息的条数和接收方的ID写入与当前用户ID对应的发送列表中;获取与所述待发送消息的条数对应的消息数据,将所述消息数据发送到与所述接收方的ID对应的APP客户端。一种应用程序功能测试的装置,所述装置包括:测试请求接收模块,用于接收批量测试请求,提取测试项目;解析模块,用于解析所述测试项目,获取所述测试项目对应的参数类型;确定模块,用于根据所述参数类型确定与所述参数类型对应的测试数据;调用模块,用于调用与所述测试项目对应的测试表;写入模块,用于将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理。在其中一个实施例中,所述装置还包括:登录请求接收模块,用于接收用户的登录请求,提取用户信息;所述装置还包括:发送模块,用于将处理后的结果发送给与所述用户信息对应的终端进行展示。在其中一个实施例中,所述测试项目为批量注册用户;所述写入模块包括:注册表写入模块,用于将需要注册的用户信息写入对应的用户注册表中,根据所述用户注册表中写入的用户信息进行用户注册;显示模块,用于将注册结果发送给对应的终端进行显示,所述注册结果包括为每个注册用户分配的一个ID,其中,所述ID用于唯一标识一个用户。在其中一个实施例中,所述测试项目为批量添加好友;所述写入模块包括:好友列表写入模块,用于将待添加的好友ID写入与当前用户ID对应的好友列表中,根据所述好友列表中写入的好友ID生成与当前用户ID对应的好友关系;展示模块,用于将成功添加的好友的ID发送到对应的终端进行展示。在其中一个实施例中,所述测试项目为批量发送消息;所述写入模块包括:发送列表写入模块,用于将待发送消息的条数和接收方的ID写入与当前用户ID对应的发送列表中;消息发送模块,用于获取与所述待发送消息的条数对应的消息数据,将所述消息数据发送到与所述接收方的ID对应的APP客户端。上述应用程序功能测试的方法和装置,通过接收批量测试请求,提取测试项目,解析该测试项目,获取该测试项目对应的参数类型,根据参数类型确定与参数类型对应的测试数据,调用与测试项目对应的测试表,将测试数据写入测试表中,根据测试表中的测试数据进行对应的处理。上述应用程序功能测试的方法通过开发一个测试平台,只需要通过该测试平台的前端发送批量测试请求,后台接收到批量测试请求,提取测试项目,然后通过解析该测试项目获取对应的参数类型,继而根据参数类型确定测试数据,将测试数据写入测试表中,然后根据测试表中的测试数据进行对应处理,整个过程不需要开发者配置相关数据,操作简便,同时后续如果有新增功能,可以直接通过该测试平台自定义新增,便于后续的扩展和维护。附图说明图1为一个实施例中应用程序功能测试的方法流程图;图2为一个实施例中将测试数据写入测试表中,根据测试表中的测试数据进行处理的方法流程图;图3为一个实施例中将批量注册用户的结果在终端进行展示的界面图;图4为另一个实施例中将测试数据写入测试表中,根据测试表中的测试数据进行处理的方法流程图;图5为又一个实施例中将测试数据写入测试表中,根据测试表中的测试数据进行处理的方法流程图;图6为一个实施例中应用程序功能测试的时序图;图7为一个实施例中应用程序功能测试的装置结构框图;图8为另一个实施例中应用程序功能测试的装置结构框图;图9为一个实施例中写入模块的结构框图;图10为另一个实施例中写入模块的结构框图;图11为又一个实施例中写入模块的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提出了一种应用程序功能测试的方法,所述方法包括以下步骤:步骤102,接收批量测试请求,提取测试项目。在本实施例中,为了使APP应用程序的功能测试便于操作,通过开发一个WEB平台,用于对APP应用程序的功能进行测试。其中,开发的WEB平台的后台和APP应用程序的后台通过接口进行连接。具体的,WEB平台的前端是基于bootstrap响应式布局,且使用的是html5+css+js的框架,其中,bootstrap是用于前端开发的工具包。WEB平台的后端通过开发的接口与APP应用程序的后台进行连接。WEB平台的后端接收通过WEB平台的前端发送的批量测试请求,提取对应的测试项目。其中,测试项目包括批量注册用户、批量添加好友、给指定好友批量发送消息、创建群聊、给指定群组批量发送消息、批量删除好友等。每次批量测试请求中只包含一种测试项目。比如,假设接收的是批量添加好友的请求,那么提取的测试项目就是批量添加好友这个项目。步骤104,解析测试项目,获取测试项目对应的参数类型。在本实施例中,不同的测试项目需要不同的测试数据,获取测试数据前首先需要确定需要哪些数据,即需要获取测试项目对应的参数类型。其中,每个测试项目至少对应一个参数类型,获取测试项目对应的参数类型就是获取进行该测试项目需要使用本文档来自技高网...
应用程序功能测试的方法和装置

【技术保护点】
一种应用程序功能测试的方法,所述方法包括以下步骤:接收批量测试请求,提取测试项目;解析所述测试项目,获取所述测试项目对应的参数类型;根据所述参数类型确定与所述参数类型对应的测试数据;调用与所述测试项目对应的测试表;将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理。

【技术特征摘要】
1.一种应用程序功能测试的方法,所述方法包括以下步骤:接收批量测试请求,提取测试项目;解析所述测试项目,获取所述测试项目对应的参数类型;根据所述参数类型确定与所述参数类型对应的测试数据;调用与所述测试项目对应的测试表;将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理。2.根据权利要求1所述的方法,其特征在于,在所述接收批量测试请求,提取测试项目的步骤之前还包括:接收用户的登录请求,提取用户信息;在所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应处理的步骤之后还包括:将处理后的结果发送给与所述用户信息对应的终端进行展示。3.根据权利要求1所述的方法,其特征在于,所述测试项目为批量注册用户;所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理的步骤包括:将需要注册的用户信息写入对应的用户注册表中,根据所述用户注册表中写入的用户信息进行用户注册;将注册结果发送给对应的终端进行显示,所述注册结果包括为每个注册用户分配的一个ID,其中,所述ID用于唯一标识一个用户。4.根据权利要求1所述的方法,其特征在于,所述测试项目为批量添加好友;所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理的步骤包括:将待添加的好友ID写入与当前用户ID对应的好友列表中,根据所述好友列表中写入的好友ID生成与当前用户ID对应的好友关系;将成功添加的好友的ID发送到对应的终端进行展示。5.根据权利要求1所述的方法,其特征在于,所述测试项目为批量发送消息;所述将所述测试数据写入所述测试表中,根据所述测试表中的所述测试数据进行对应的处理的步骤包括:将待发送消息的条数和接收方的ID写入与当前用户ID对应的发送列表中;获取与所述待发送消息的条数对应的消息数据,将...

【专利技术属性】
技术研发人员:汤胜
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1