页面测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21605226 阅读:29 留言:0更新日期:2019-07-13 18:07
本申请涉及一种页面测试方法、装置、计算机设备和存储介质。所述方法包括:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。采用本方法能够节省被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高页面测试效率。

Page test methods, devices, computer equipment and storage media

【技术实现步骤摘要】
页面测试方法、装置、计算机设备和存储介质
本申请涉及测试
,特别是涉及一种页面测试方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,随着互联网的发展,越来越多的公司都为自己公司开发相应的业务应用软件,随着各种业务的处理都可以通过业务应用软件来处理,在业务处理过程中,需要根据需要调用手机各功能模块。然而,在业务应用软件的开发过程中,需要对开发的业务应用软件进行测试。业务应用软件往往包括多个页面,为了保证业务应用软件可以正常运行,需要对各页面进行测试,而业务应用软件往往通过各页面与服务器进行交互,而页面更新依赖于与服务器的交互。在测试过程中,过多的与服务器进行交互,会导致页面测试效率低下。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高页面测试效率的页面测试方法、装置、计算机设备和存储介质。一种页面测试方法,所述方法包括:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。一种页面测试装置,所述装置包括:请求拦截模块,用于拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;用例提取模块,用于确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;结果生成模块,用于根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;结果返回模块,用于将所述数据处理结果返回至所述被测终端;报告生成模块,用于根据所述被测终端根据所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。上述页面测试方法、装置、计算机设备和存储介质,对被测终端向服务器发送的数据处理请求进行拦截,根据数据处理请求和对应的测试用例生成数据处理结果,将数据处理结果返回至被测终端,减少了被测终端与服务器的过多交互。直接根据测试终端根据数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告,节省了被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高了页面测试效率。附图说明图1为一个实施例中页面测试方法的应用场景图;图2为一个实施例中页面测试方法的流程示意图;图3为一个实施例中拦截数据处理请求的步骤的流程示意图;图4为一个实施例中得到数据处理结果的步骤的流程示意图;图5为一个实施例中获得数据处理结果的步骤的流程示意图;图6为一个实施例中生成页面测试报告的步骤的流程示意图;图7为一个实施例中页面测试装置的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的页面测试方法,可以应用于如图1所示的应用环境中。其中,图1的应用环境中包括测试终端102、被测终端104和服务器106。测试终端102和被测终端通过网络与服务器106通过网络进行通信,测试终端102与被测终端104可以通过网络连接,也可以通过数据线连接。其中,测试终端102和被测终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种页面测试方法,以该方法应用于图1中的测试终端例进行说明,包括以下步骤:S202,拦截被测终端向服务器发送的在业务应用中触发的数据处理请求。具体地,测试终端对被测终端进行监听,当监听到被测终端在业务应用中触发数据处理请求时,识别发送的数据处理请求是否为被测试终端向服务器发送的数据处理请求,当识别到为被测终端向服务器发送的数据处理请求时,拦截数据处理请求。其中,业务应用为安装在测试终端中用于办理业务的应用程序。在一个实施例中,当监听到被测终端在业务应用中触发的数据处理请求时,提取数据处理请求中的目的地址,识别目的地址是否为服务器地址,当识别到目标地址为服务器地址时,拦截数据处理请求。S204,确定数据处理请求对应业务场景参数;提取与确定的业务场景参数的测试用例。具体地,测试终端在拦截到数据处理请求后,对数据处理请求进行解析,通过解析确定数据处理请求对应的业务场景参数,在测试用例库中查询与确定的业务场景参数对应的测试用例,提取查询到的测试用例。在一个实施例中,S204具体包括以下内容:查询与确定的业务场景参数对应的测试用例;当未查询到与确定的业务场景参数对应的测试用例时,将数据处理请求直接向服务器发送的,使服务器根据数据处理请求向被测终端返回数据处理结果;当查询到与业务类型标识对应的测试用例时,执行S206。具体地,测试终端对数据处理请求进行解析,通过解析提取数据处理请求中的业务场景参数。测试终端中存储着多个测试用例,每个测试用例与对应的业务场景参数对应存储。测试终端在存储的测试用例中,查询与确定的业务场景参数对应的测试用例,当未查询到与确定的业务场景参数对应的测试用例时,提取数据处理请求中的服务器地址,将数据处理请求直接发送至服务器地址对应的服务器。服务器在接收到数据处理请求后,提取数据处理请求中的被测终端地址和待处理数据,对待处理数据进行处理得到数据处理结果,根据被测终端地址将数据处理结果发送至被测终端。当查询到与确定的业务场景参数对应的测试用例,执行S206。S206,根据确定的业务场景参数和测试用例,生成各业务场景分别对应的数据处理结果。具体地,测试终端对数据处理请求进行解析,通过解析从数据处理请求中提取确定的业务场景参数对应的待处理数据,对待处理数据进行修改,得到各业务场景分别对应的待处理数据执行测试用例,并对待处理数据进行处理,得到各业务场景分别对应的数据处理结果。S208,将数据处理结果返回至被测终端。具体地,测试终端本文档来自技高网...

【技术保护点】
1.一种页面测试方法,所述方法包括:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

【技术特征摘要】
1.一种页面测试方法,所述方法包括:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。2.根据权利要求1所述的方法,其特征在于,所述拦截被测终端向服务器发送的在业务应用中触发的数据处理请求包括:向所述被测终端发送权限验证请求;获取所述被测终端根据所述权限验证请求,在权限验证页面触发的验证通过通知;根据所述验证通过通知,对所述被测终端在业务应用中触发的数据处理请求进行监听;当监听到所述被测终端向服务器发送数据处理请求时,拦截所述被测终端发送的数据处理请求。3.根据权利要求1所述的方法,其特征在于,所述提取与确定的业务场景参数对应的测试用例包括:查询与确定的业务场景参数对应的测试用例;当查询到与确定的业务场景参数对应的测试用例时,执行所述根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果的步骤;当未查询到与确定的业务场景参数对应的测试用例时,将所述数据处理请求直接发送至所述服务器,使所述服务器根据所述数据处理请求向所述被测终端返回数据处理结果。4.根据权利要求1所述的方法,其特征在于,所述根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果包括:在已抓取到的所述服务器发送的交互数据中,提取与确定的业务场景参数对应的交互数据;根据所述测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果。5.根据所述权利要求4所述的方法,其特征在于,所述根据所述测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果包括:提取所述测试用例中的配置文件地址;根据所述配置文件地...

【专利技术属性】
技术研发人员:张起
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1