页面测试方法、装置、计算机设备和存储介质与流程

文档序号:18164146发布日期:2019-07-13 09:29阅读:165来源:国知局
页面测试方法、装置、计算机设备和存储介质与流程

本申请涉及测试技术领域,特别是涉及一种页面测试方法、装置、计算机设备和存储介质。



背景技术:

随着计算机技术的发展,随着互联网的发展,越来越多的公司都为自己公司开发相应的业务应用软件,随着各种业务的处理都可以通过业务应用软件来处理,在业务处理过程中,需要根据需要调用手机各功能模块。

然而,在业务应用软件的开发过程中,需要对开发的业务应用软件进行测试。业务应用软件往往包括多个页面,为了保证业务应用软件可以正常运行,需要对各页面进行测试,而业务应用软件往往通过各页面与服务器进行交互,而页面更新依赖于与服务器的交互。在测试过程中,过多的与服务器进行交互,会导致页面测试效率低下。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高页面测试效率的页面测试方法、装置、计算机设备和存储介质。

一种页面测试方法,所述方法包括:

拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;

确定所述数据处理请求对应的业务场景参数;

提取与确定的业务场景参数对应的测试用例;

根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;

将所述数据处理结果返回至所述被测终端;

根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

一种页面测试装置,所述装置包括:

请求拦截模块,用于拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;

用例提取模块,用于确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;

结果生成模块,用于根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;

结果返回模块,用于将所述数据处理结果返回至所述被测终端;

报告生成模块,用于根据所述被测终端根据所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;

确定所述数据处理请求对应的业务场景参数;

提取与确定的业务场景参数对应的测试用例;

根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;

将所述数据处理结果返回至所述被测终端;

根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;

确定所述数据处理请求对应的业务场景参数;

提取与确定的业务场景参数对应的测试用例;

根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;

将所述数据处理结果返回至所述被测终端;

根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

上述页面测试方法、装置、计算机设备和存储介质,对被测终端向服务器发送的数据处理请求进行拦截,根据数据处理请求和对应的测试用例生成数据处理结果,将数据处理结果返回至被测终端,减少了被测终端与服务器的过多交互。直接根据测试终端根据数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告,节省了被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高了页面测试效率。

附图说明

图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,将数据处理结果返回至被测终端。

具体地,测试终端在生成数据处理结果后,提取数据处理请求中的被测终端标识,根据被测终端标识将数据处理结果返回至被测终端。

在一个实施例中,测试终端与被测终端通过数据线连接,在生成数据处理结果后,通过数据线将数据处理结果返回至被测终端。

s210,根据被测终端通过数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

具体地,被测终端在接收到测试终端返回的数据处理结果后,查询与数据处理结果对应的页面更新数据,根据查询到的页面更新数据对当前页面进行更新,记录页面更新结果。测试终端获取页面更新结果,根据获取到的多个页面更新结果生成各业务场景分别对应的页面测试报告。

本实施例中,对被测终端向服务器发送的数据处理请求进行拦截,根据数据处理请求和对应的测试用例生成数据处理结果,将数据处理结果返回至被测终端,减少了被测终端与服务器的过多交互。直接根据测试终端根据数据处理结果更新页面后的页面更新结果,生成页面测试报告,节省了被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高了页面测试效率。

如图3所示,在一个实施例中,s202具体包括拦截数据处理请求的步骤,该步骤具体包括以下内容:

s302,向被测终端发送权限验证请求。

具体地,测试终端在与被测终端建立连接后,测试终端获取预设验证信息,根据预设验证信息生成权限验证请求,将权限验证请求通过建立的连接发送至被测终端。建立的连接可以是无线连接或有线连接。

s304,获取被测终端根据权限验证请求,在权限验证页面触发的验证通过通知。

具体地,被测终端接收到测试终端发送的权限验证请求,对权限验证请求进行解析,通过解析提取权限验证请求中的预设验证信息,将预设验证信息展示在权限验证页面中。被测终端在检测到权限验证页面中的验证通过按钮被点击时,生成验证通过通知。

s306,根据验证通过通知,对被测终端在业务应用中触发的数据处理请求进行监听。

具体地,测试终端在接收到验证通过通知后,对被测终端在业务应用中触发的数据处理请求进行监听,以对监听到的数据处理请求进行识别,识别数据处理请求是否为被测终端发送至服务器的数据处理请求。

s308,当监听到被测终端向服务器发送数据处理请求时,拦截被测终端发送的数据处理请求。

具体地,当通过对被测终端发送的数据处理请求进行监听,并且识别到数据处理请求为被测终端发送至服务器的数据处理请求时,拦截被测终端发送的数据处理请求,以阻止被测终端将数据处理请求发送至服务器。

本实施例中,通过向被测终端发送权限验证请求,通过被测终端对权限验证请求进行验证,获取对被测终端的监听权限。在获取到监听权限后对被测终端发送的数据处理请求进行监听,提高对向服务器发送数据处理请求的监听准确性。

如图4所示,在一个实施例中,s206具体包括得到数据处理结果的步骤,该步骤具体包括以下内容:

s402,在已抓取到的服务器发送的交互数据中,提取与确定的业务场景参数对应的交互数据。

具体地,测试终端抓取服务器发送的与终端进行交互的交互数据,将交互数据存储。测试终端对数据处理请求进行解析,通过解析得到业务场景参数,在存储的已抓取到的服务器发送的交互数据中,查询与业务场景参数对应的交互数据,提取查询到的交互数据。

s404,根据测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果。

具体地,测试终端提取测试用例中的参数类型和与参数类型对应的场景配置参数,在交互数据中查询与参数类型对应的参数,根据场景配置参数对查询到参数进行修改,得到各业务场景分别对应的数据处理结果。

本实施例中,在已抓取到的服务器发送的交互数据中,提取与数据处理请求中业务类型标识对应的交互数据,根据测试用例对提取到的交互数据进行修改,得到数据处理请求的各种数据处理结果,无需被测终端与服务器进行交互,即可获取数据处理请求的各种数据处理结果,通过各种数据处理结果对被测终端进行页面测试,提高了页面测试效率。

如图5所示,在一个实施例中,s404具体包括获得数据处理结果的步骤,该步骤具体包括以下内容:

s502,提取测试用例中的配置文件地址。

具体地,测试用例中包括配置文件地址,配置文件地址为测试配置文件的存储空间的唯一标识。测试终端在获取到测试用例后,执行测试用例,提取测试用例中的配置文件地址。

s504,根据配置文件地址获取测试配置文件。

具体地,测试终端在提取到测试用例中的配置文件地址后,根据配置文件地址访问与配置文件地址对应的存储空间,将配置文件地址对应的存储空间中提取测试配置文件。测试配置文件为对测试过程中参数进行配置的文件。

s506,读取测试配置文件中待修改参数标识和各业务场景分别对应的配置参数。

具体地,测试终端对测试配置文件进行解析,通过解析读取测试配置文件中的待修改参数标识和各场景分别对应的配置参数。待修改参数标识为交互数据中待修改的参数对应的标识。各场景分别对应的配置参数为数据处理请求对应的各场景分别对应的配置参数。

s508,根据各业务场景分别对应的配置参数对提取到的交互数据中,与读取到的待修改参数标识对应的参数进行修改,得到多个业务场景分别对应的数据处理结果。

具体地,测试终端在提取到的交互数据中,确定与读取到的修改参数标识对应的参数,根据每个场景对应的配置参数对确定的参数进行修改,得到多个场景分别对应的数据处理结果。测试终端可以将确定的参数直接替换为每个场景对应的配置参数,得到多个场景分别对应的数据处理结果。

本实施例中,根据测试用例中的配置文件地址获取配置文件,根据配置文件中的待修改参数标识和各场景分别对应的配置参数,对服务器发送交互数据进行修改,得到多个场景分别对应的数据处理结果,避免了被测终端与服务器需要进行多次交互才能获取到数据处理结果的过程,提高了数据处理结果的获取效率。

如图6所示,在一个实施例中,s210具体包括生成页面测试报告的步骤,该步骤具体包括以下内容:

s602,记录被测终端根据数据处理结果更新页面后的页面更新结果。

具体地,被测终端接收到各场景分别对应的数据处理结果后,根据每个场景对应的数据处理结果对当前页面进行更新,记录页面更新结果。测试终端获取被测终端记录的页面更新结果。页面更新结果包括页面标识、页面内容和页面展示参数中的至少一种。

s604,提取测试用例中的页面更新预期结果。

具体地,测试终端提取测试用例中的页面更新预期结果,页面更新预期结果中包括预期页面标识、预期页面内容和预期页面展示参数中的至少一种。

s606,将页面更新结果与页面更新预期结果比较,生成各业务场景分别对应的页面测试报告。

具体地,测试终端提取每个场景对应的页面更新结果和页面更新预期结果,将提取到页面更新结果与页面更新预期结果进行比较,验证页面更新结果与页面更新预期结果的一致性,得到每个应用场景的验证结果,根据验证结果生成各业务场景分别对应的页面测试报告。

本实施例中,在被测终端根据数据处理结果更新页面后,记录页面更新结果,将记录的页面更新结果与页面更新预期结果进行验证,根据验证结果生成页面测试报告,提高了页面测试报告的准确性。

在一个实施例中,业务场景包括网络贷款业务场景。在网络贷款业务场景中,业务场景参数包括还款状态参数,还款状态参数用于标识当前还款状态的标识,还款状态包括提前还款、部分提前还款和逾期等。业务场景还可以包括资产方冲账业务场景和增信方理赔业务场景等。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种页面测试装置,包括:请求拦截模块702、用例提取模块704、结果生成模块706、结果返回模块708和报告生成模块710,其中:

请求拦截模块702,用于拦截被测终端向服务器发送的在业务应用中触发的数据处理请求。

用例提取模块704,用于确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例。

结果生成模块706,用于根据确定的业务场景参数和测试用例,生成各业务场景分别对应的数据处理结果;

结果返回模块708,用于将数据处理结果返回至被测终端。

报告生成模块710,用于根据被测终端根据数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

在一个实施例中,请求拦截模块702还用于向被测终端发送权限验证请求;获取被测终端根据权限验证请求,在权限验证页面触发的验证通过通知;根据验证通过通知,对被测终端在业务应用中触发数据处理请求进行监听;当监听到被测终端向服务器发送数据处理请求时,拦截被测终端发送的数据处理请求。

在一个实施例中,用例提取模块704还用于查询与确定的业务场景参数对应的测试用例;当未查询到与确定的业务场景参数对应的测试用例时,将数据处理请求直接发送至服务器,使服务器根据数据处理请求向被测终端返回数据处理结果。

在一个实施例中,结果生成模块706还用于在已抓取到的服务器发送的交互数据中,提取与确定的业务场景参数对应的交互数据;根据测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果。

在一个实施例中,结果生成模块706还用于提取测试用例中的配置文件地址;根据配置文件地址获取测试配置文件;读取测试配置文件中待修改参数标识和各业务场景分别对应的配置参数;根据各业务场景分别对应的配置参数对提取到的交互数据中,与读取到的待修改参数标识对应的参数进行修改,得到多个业务场景分别对应的数据处理结果。

在一个实施例中,报告生成模块710还用于记录被测终端根据数据处理结果更新页面后的页面更新结果;提取测试用例中的页面更新预期结果;将页面更新结果与页面更新预期结果比较,生成各业务场景分别对应的页面测试报告。

本实施例中,对被测终端向服务器发送的数据处理请求进行拦截,根据数据处理请求和对应的测试用例生成数据处理结果,将数据处理结果返回至被测终端,减少了被测终端与服务器的过多交互。直接根据测试终端根据数据处理结果更新页面后的页面更新结果,生成页面测试报告,节省了被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高了页面测试效率。

关于页面测试装置的具体限定可以参见上文中对于页面测试方法的限定,在此不再赘述。上述页面测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种页面测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

在一个实施例中,拦截被测终端向服务器发送的在业务应用中触发的数据处理请求包括:向所述被测终端发送权限验证请求;获取所述被测终端根据所述权限验证请求,在权限验证页面触发的验证通过通知;根据所述验证通过通知,对所述被测终端在业务应用中触发的数据处理请求进行监听;当监听到所述被测终端向服务器发送数据处理请求时,拦截所述被测终端发送的数据处理请求。

在一个实施例中,提取与确定的业务场景参数对应的测试用例包括:查询与确定的业务场景参数对应的测试用例;当查询到与确定的业务场景参数对应的测试用例时,执行所述根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果的步骤;当未查询到与确定的业务场景参数对应的测试用例时,将所述数据处理请求直接发送至所述服务器,使所述服务器根据所述数据处理请求向所述被测终端返回数据处理结果。

在一个实施例中,根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果包括:在已抓取到的所述服务器发送的交互数据中,提取与确定的业务场景参数对应的交互数据;根据所述测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果。

在一个实施例中,根据测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果包括:提取测试用例中的配置文件地址;根据配置文件地址获取测试配置文件;读取测试配置文件中待修改参数标识和各业务场景分别对应的配置参数;根据各业务场景分别对应的配置参数对提取到的交互数据中,与读取到的待修改参数标识对应的参数进行修改,得到多个业务场景分别对应的数据处理结果。

在一个实施例中,根据被测终端通过数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告:记录被测终端根据所述数据处理结果更新页面后的页面更新结果;提取测试用例中的页面更新预期结果;将页面更新结果与页面更新预期结果比较,生成各业务场景分别对应的页面测试报告。

本实施例中,对被测终端向服务器发送的数据处理请求进行拦截,根据数据处理请求和对应的测试用例生成数据处理结果,将数据处理结果返回至被测终端,减少了被测终端与服务器的过多交互。直接根据测试终端根据数据处理结果更新页面后的页面更新结果,生成页面测试报告,节省了被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高了页面测试效率。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:拦截被测终端向服务器发送的在业务应用中触发的数据处理请求;确定所述数据处理请求对应的业务场景参数;提取与确定的业务场景参数对应的测试用例;根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果;将所述数据处理结果返回至所述被测终端;根据所述被测终端通过所述数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告。

在一个实施例中,拦截被测终端向服务器发送的在业务应用中触发的数据处理请求包括:向所述被测终端发送权限验证请求;获取所述被测终端根据所述权限验证请求,在权限验证页面触发的验证通过通知;根据所述验证通过通知,对所述被测终端在业务应用中触发的数据处理请求进行监听;当监听到所述被测终端向服务器发送数据处理请求时,拦截所述被测终端发送的数据处理请求。

在一个实施例中,提取与确定的业务场景参数对应的测试用例包括:查询与确定的业务场景参数对应的测试用例;当查询到与确定的业务场景参数对应的测试用例时,执行所述根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果的步骤;当未查询到与确定的业务场景参数对应的测试用例时,将所述数据处理请求直接发送至所述服务器,使所述服务器根据所述数据处理请求向所述被测终端返回数据处理结果。

在一个实施例中,根据确定的业务场景参数和所述测试用例,生成各业务场景分别对应的数据处理结果包括:在已抓取到的所述服务器发送的交互数据中,提取与确定的业务场景参数对应的交互数据;根据所述测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果。

在一个实施例中,根据测试用例对提取到的交互数据中的参数进行修改,得到各业务场景分别对应的数据处理结果包括:提取测试用例中的配置文件地址;根据配置文件地址获取测试配置文件;读取测试配置文件中待修改参数标识和各业务场景分别对应的配置参数;根据各业务场景分别对应的配置参数对提取到的交互数据中,与读取到的待修改参数标识对应的参数进行修改,得到多个业务场景分别对应的数据处理结果。

在一个实施例中,根据被测终端通过数据处理结果更新页面后的页面更新结果,生成各业务场景分别对应的页面测试报告:记录被测终端根据所述数据处理结果更新页面后的页面更新结果;提取测试用例中的页面更新预期结果;将页面更新结果与页面更新预期结果比较,生成各业务场景分别对应的页面测试报告。

本实施例中,对被测终端向服务器发送的数据处理请求进行拦截,根据数据处理请求和对应的测试用例生成数据处理结果,将数据处理结果返回至被测终端,减少了被测终端与服务器的过多交互。直接根据测试终端根据数据处理结果更新页面后的页面更新结果,生成页面测试报告,节省了被测终端通过数据处理请求与服务器进行交互所耗费的时间,提高了页面测试效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1