CN109977026A - 测试网页回滚方法和装置 - Google Patents

测试网页回滚方法和装置 Download PDF

Info

Publication number
CN109977026A
CN109977026A CN201910270813.5A CN201910270813A CN109977026A CN 109977026 A CN109977026 A CN 109977026A CN 201910270813 A CN201910270813 A CN 201910270813A CN 109977026 A CN109977026 A CN 109977026A
Authority
CN
China
Prior art keywords
webpage
version identifier
test
rollback
version
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910270813.5A
Other languages
English (en)
Inventor
熊瑾�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin ByteDance Technology Co Ltd
Original Assignee
Tianjin ByteDance Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin ByteDance Technology Co Ltd filed Critical Tianjin ByteDance Technology Co Ltd
Priority to CN201910270813.5A priority Critical patent/CN109977026A/zh
Publication of CN109977026A publication Critical patent/CN109977026A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开提出一种测试网页回滚方法和装置,其中,方法包括:当接收到测试网页的回滚请求时,提取回滚请求中的网页版本标识;若提取到网页版本标识,则将网页版本标识发送至预设服务器,并获取预设服务器反馈的与网页版本标识对应的网页前端数据;将网页版本标识发送至预设测试工具,以便于预设测试工具提取与网页版本标识对应的后端服务配置文件;根据网页前端数据渲染测试页面,并控制预设测试工具根据后端服务配置文件为测试页面提供后端服务。由此,实现了前端版本快速回滚和前端历史版本与后端历史版本的相对应,提高了测试效率,降低了测试成本。

Description

测试网页回滚方法和装置
技术领域
本公开涉及计算机技术领域,尤其涉及一种测试网页回滚方法和装置。
背景技术
随着计算机技术发展,浏览器等承载网页的应用也越来越被广泛使用,同时,为了适应用户对网页的需求的多样化,有关开发人员对网页版本进行不断的开发更新,相关技术中,网页版本分为前端版本和后端版本,无论在对网页前端版本进行版本更新还是对网页后端版本进行版本更新时,都采用覆盖更新的策略进行更新。
然而,在对网页版本进行开发更新时,如果当前开发的网页版本在测试时具有BUG,为了发现当前网页版本的具体问题,通常需要回滚到历史版本的网页版本中进行网页的更新,然而由于在进行版本更新时,都采用覆盖更新的策略进行更新,因而,当接收到回滚请求后,需要重新开发部署之前版本的网页,回滚效率较低,影响了测试效率。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本公开的第一个目的在于提出一种测试网页回滚方法,该测试网页回滚方法实现了前端版本快速回滚和前端历史版本与后端历史版本的相对应。
本公开的第二个目的在于提出一种测试网页回滚装置。
本公开的第三个目的在于提出一种非临时性计算机可读存储介质。
本公开的第四个目的在于提出一种计算机程序产品。
为达上述目的,本公开第一方面实施例提出了一种测试网页回滚方法,包括以下步骤:当接收到测试网页的回滚请求时,提取所述回滚请求中的网页版本标识;若提取到所述网页版本标识,则将所述网页版本标识发送至预设服务器,并获取所述预设服务器反馈的与所述网页版本标识对应的网页前端数据;将所述网页版本标识发送至预设测试工具,以便于所述预设测试工具提取与所述网页版本标识对应的后端服务配置文件;根据所述网页前端数据渲染测试页面,并控制所述预设测试工具根据所述后端服务配置文件为所述测试页面提供后端服务。
本公开实施例的测试网页回滚方法,首先当接收到测试网页的回滚请求时,提取所述回滚请求中的网页版本标识,然后若提取到所述网页版本标识,则将所述网页版本标识发送至预设服务器,并获取所述预设服务器反馈的与所述网页版本标识对应的网页前端数据,再将所述网页版本标识发送至预设测试工具,以便于所述预设测试工具提取与所述网页版本标识对应的后端服务配置文件,最后根据所述网页前端数据渲染测试页面,并控制所述预设测试工具根据所述后端服务配置文件为所述测试页面提供后端服务。由此,实现了前端版本快速回滚和前端历史版本与后端历史版本的相对应,提高了测试效率,降低了测试成本。
为达上述目的,本公开第二方面实施例提出了一种测试网页回滚装置,包括:提取模块,用于当接收到测试网页的回滚请求时,提取所述回滚请求中的网页版本标识;获取模块,用于在提取到网页版本标识时,将所述网页版本标识发送至预设服务器,并获取所述预设服务器反馈的与所述网页版本标识对应的网页前端数据;发送模块,用于将所述网页版本标识发送至预设测试工具,以便于所述预设测试工具提取与所述网页版本标识对应的后端服务配置文件;测试模块,用于根据所述网页前端数据渲染测试页面,并控制所述预设测试工具根据所述后端服务配置文件为所述测试页面提供后端服务。
本公开实施例的测试网页回滚装置,首先通过提取模块当接收到测试网页的回滚请求时,提取所述回滚请求中的网页版本标识,然后通过获取模块,若提取所述回滚请求中的网页版本标识时,则将所述网页版本标识发送至预设服务器,并获取所述预设服务器反馈的与所述网页版本标识对应的网页前端数据,再通过发送模块将所述网页版本标识发送至预设测试工具,以便于所述预设测试工具提取与所述网页版本标识对应的后端服务配置文件,最后通过测试模块根据所述网页前端数据渲染测试页面,并控制所述预设测试工具根据所述后端服务配置文件为所述测试页面提供后端服务。由此,实现了前端版本快速回滚和前端历史版本与后端历史版本的相对应,提高了测试效率,降低了测试成本。
为达上述目的,本公开第三方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的测试网页回滚方法。
为达上述目的,本公开第四方面实施例提出了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述的测试网页回滚方法。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为网页前端版本和后端版本迭代的应用场景示意图;
图2为本公开一个实施例提供的测试网页回滚方法的流程图;
图3为本公开另一个实施例提供的测试网页回滚方法的应用场景示意图;
图4为本公开另一个实施例提供的测试网页回滚方法的应用场景示意图;
图5为本公开另一个实施例提供的测试网页回滚装置的结构示意图;
图6本公开另一个实施例提供的计算机可读存储介质的示意图;
图7本公开另一个实施例提供的电子设备的结构示意图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
下面参考附图描述本公开实施例的测试网页回滚的方法、装置。
相关技术中,如图1所示,一个网页前端数据的版本和后端数据的版本都是分开来开发的。假如说网页后端数据的版本迭代了3个版本,实际上会采取覆盖的策略,线上环境只保留网页后端数据的版本V3这一个版本。同理,网页前端数据的版本也只会保留最新的V5版本。
而相关技术中,在对网页进行测试过程中,存在这样一个问题:假如网页前端数据的版本发布的V5这个版本有问题,但是又无法确定是哪一部分代码有问题,这时需要回滚到网页前端数据的版本V4这个版本去。但是回滚的这个过程需要经历一系列代码仓库回滚,打包,发布等过程。最差的情况下,一直回滚到网页前端数据的版本V1这个版本,才能定位到问题。这种情况下,如果重新发布一次需要10分钟,回滚5次就需要花费50分钟,导致了测试效率较低。
因此,为了解决上述问题,本公开提出了一种测试网页回滚方法,图2为本公开实施例所提供的一种测试网页回滚方法的流程示意图。
如图2所示,该测试网页回滚方法包括以下步骤:
步骤101,当接收到测试网页的回滚请求时,提取回滚请求中的网页版本标识。
具体的,当接收到测试网页的回滚请求时,比如测试人员发送的回滚请求或者,在测试平台上基于平台上预设的回滚请求的触发控件发送的回滚请求,其中,回滚请求可以是网页链接等任意形式,进而,提取回滚请求中的网页版本标识,以便于基于网页版本标识进一步定位到回滚请求中对应的回滚目标网页版本,其中,在不同的应用场景中,该网页版本标识可以为代码、文字、数字等任意能代表网页版本唯一性的信息,在本实施例中,网页版本标识可以理解为当前回滚请求对应的历史网页版本的网页前端版本号。
根据本公开的一个实施例,当回滚请求包括网页测试链接,网页版本标识为网页测试链接中的网页版本参数version时,提取回滚请求中的网页版本标识version对应的参数值以确定当前回滚请求想要回滚到的网页版本。
举例而言,若回滚请求对应的网页测试连接为www.test.com?version=1,提取回滚请求中的网页版本参数,version对应的参数值为1,确定回滚请求对应的前端历史版本为第一个版本。也就是说,用户仅仅需要在网页测试链接对应的地址中输入version对应的值即可定位到对应版本的网页前端数据,操作简单,查找效率高。
步骤102,若提取到网页版本标识,则将网页版本标识发送至预设服务器,并获取预设服务器反馈的与网页版本标识对应的网页前端数据。
可以理解,在本实施例中,预设服务器中预先存储有网页版本标识和网页前端数据及其对应关系,从而,当提取到网页版本标识后,可以将网页版本标识发送至预设服务器,并获取预设服务器反馈的与网页版本标识对应的网页前端数据。
在实际操作过程中,可以将网页版本标识和对应的网页前端数据打包发送给预设服务器,作为一种可能的实施例,当网页版本标识为数字标识时,通过代码仓库读取最新代码,并将前端代码打包,该前端代码即为网页前端数据,其中,在将前端代码打包时生成网页版本标识,在本实施例中,从1作为初始生成的网页版本标识,后续,按照前端代码打包的时间对网页版本标识递增,比如,在初始生成的网页版本标识后打包的前端代码,按照打包时间生成的版本号为2,3,4…,由此,可基于网页版本标识,在预设服务器中存储前端代码。
其中,本公开实施例中的预设服务器可包括远程模拟服务器、云服务器等,网页版本标识对应的网页前端数据可以是多个版本html模板等。
由此,基于预设的服务器预先存储网页版本标识和网页前端数据的对应关系,基于网页版本标识可以回滚到任意一个版本的网页前端数据,相对现有技术中只能按序回滚无疑更能提高测试效率,并且,可以直接根据网页版本标识获取到对应的网页前端数据,无需重新布局开发,进一步提高了测试效率。
当然,在实际执行过程中,可能由于网络等原因导致有些前端网页数据没有成功保存在预设服务器中,在这种情况下,为了满足用户的回滚请求,若没有提取回滚请求中的网页版本标识,则将回滚请求发送至后端服务器,以便于后端服务器提供与回滚请求对应的网页回滚服务。
在本示例中,如图3所示,当接收测试网页的回滚请求后,如果没有提取到网页版本标识,则将该网页版本标识发送至后端服务器,以便于后端服务器根据该网页回滚请求生成网页前端数据,使得浏览器根据网页前端数据渲染前端页面。
步骤103,将网页版本标识发送至预设测试工具,以便于预设测试工具提取与网页版本标识对应的后端服务配置文件。
继续参照图1,如果网页前端数据的版本开发到V5,需要回滚到V4。此时网页后端数据的版本是V3,但是网页前端数据的版本V4对应的网页后端数据的版本实际上是V2。此时网页前端数据回滚到V4,但是网页后端数据的版本V3版本是正常,不需要回滚到网页后端数据的版本V2,因而,如何能够基于网页前端数据的功能服务来选择对应的网页后端数据版本,而不是单纯的找寻对应网页后端数据版本,对测试效率的提高也尤为重要。
在本公开的实施例中,引入了预设测试工具,该测试工具用于提供与当前网页版本标识对应的后端服务配置文件,该后端服务配置文件是基于与网页前端数据对应的功能提供支撑的后台服务,用于模拟后台服务器提供有关正常功能服务。
可以理解,上述与当前网页版本标识对应的后端服务配置文件可以是与当前网页版本标识对应的后端网页版本标识对应的后端配置文件,也可以是与当前网页版本标识不对应但是可以正常提供后端服务的后端网页版本标识对应的后端配置文件。
作为一种可能的实现方式,在实际开发过程中,可控制测试工具生成与每个后端版本数据对应的配置文件,记录当前后端版本数据对应的配置文件和当前网页前端的网页版本标识的对应关系,以便于基于网页版本标识匹配出对应的后端配置文件。
作为另一种可能的实现方式,可以将网页版本标识对应的网页前端数据可触发的请求拆分为多个request,记录后台服务器针对每个request对应的response,基于request和对应的response生成一个example配置文件,由此,可以将example配置文件剥离在测试工具中,以便于测试工具脱离网页后端版本的概念,直接基于当网页前端的request匹配example配置文件,模拟后端服务器提供服务,这种运作机制可以由mock测试工具来实现,在此不再赘述。
步骤104,根据网页前端数据渲染测试页面,并控制预设测试工具根据后端服务配置文件为测试页面提供后端服务。
具体地,在获取到网页前端数据后,根据网页前端数据渲染测试页面,并控制测试工具根据后台配置文件为测试文件提供后端服务,由此,不但实现了网页的快速回滚,而且通过mock等测试工具,模拟后端服务,使得回滚到的网页前端数据和网页后端数据对应。进一步的,在接收到用户针对测试页面的操作指令后,控制测试工具根据操作指令生成响应数据,以根据响应数据和网页前端数据渲染页面,比如,在接收到用户对测试页面上的用户名输入控件的输入操作后,控制预设测试工具根据输入操作生成响应数据,以根据响应数据和网页前端数据渲染页面进入用户名输入后的页面等。
为了更加全面的说明本公开实施例的测试网页回滚方法,下面结合具体的实施例进行说明,在实施例中,回滚请求包括网页测试链接,网页版本标识为网页版本参数version对应的参数值,预设测试工具为mock:
具体而言,如图4所示,在测试平台上,接收到网页测试链接www.test.com? version=1后,测试平台的后端服务提取到version值为1,使用该version值发送到预设服务器,获取服务器返回的网页前端数据,根据该网页前端数据渲染测试页面,进而,mock根据网页版本参数version对应的参数值提供后端服务。
综上,本公开实施例的测试网页回滚方法,当接收到测试网页的回滚请求时,提取回滚请求中的网页版本标识,若提取到网页版本标识,则将网页版本标识发送至预设服务器,并获取预设服务器反馈的与网页版本标识对应的网页前端数据,将网页版本标识发送至预设测试工具,以便于预设测试工具提取与网页版本标识对应的后端服务配置文件,进而,根据网页前端数据渲染测试页面,并控制预设测试工具根据后端服务配置文件为测试页面提供后端服务。由此,实现了前端版本快速回滚和前端历史版本与后端历史版本的相对应,提高了测试效率,降低了测试成本。
为了实现上述实施例,本公开还提出了一种测试网页回滚装置。
图5为本公开实施例的测试网页回滚装置的结构示意图。
如图5所示,该测试网页回滚装置包括:提取模块11、获取模块12、发送模块13和测试模块14,其中,
提取模块11,用于当接收到测试网页的回滚请求时,提取回滚请求中的网页版本标识;
获取模块12,用于在提取到网页版本标识时,将网页版本标识发送至预设服务器,并获取预设服务器反馈的与网页版本标识对应的网页前端数据;
发送模块13,用于将网页版本标识发送至预设测试工具,以便于预设测试工具提取与网页版本标识对应的后端服务配置文件;
测试模块14,用于根据网页前端数据渲染测试页面,并控制预设测试工具根据后端服务配置文件为测试页面提供后端服务。
在本公开的一个实施例中,提取模块11,具体用于:
提取网页测试链接中的网页版本参数。
在本公开的一个实施例中,发送模块13,具体用于:
在没有提取回滚请求中的网页版本标识时,将回滚请求发送至后端服务器,以便于后端服务器提供与回滚请求对应的后端服务。
需要说明的是,前述对测试网页回滚方法实施例的解释说明也适用于该实施例的测试网页回滚装置,其实施过程和技术效果类似,此处不再赘述。
本公开实施例的测试网页回滚装置,首先通过提取模块当接收到测试网页的回滚请求时,提取回滚请求中的网页版本标识,然后通过获取模块,若提取回滚请求中的网页版本标识时,则将网页版本标识发送至预设服务器,并获取预设服务器反馈的与网页版本标识对应的网页前端数据,再通过发送模块将网页版本标识发送至预设测试工具,以便于预设测试工具提取与网页版本标识对应的后端服务配置文件,最后通过测试模块根据网页前端数据渲染测试页面,并控制预设测试工具根据后端服务配置文件为测试页面提供后端服务。由此,实现了前端版本快速回滚和前端历史版本与后端历史版本的相对应,提高了测试效率,降低了测试成本。
为了实现上述实施例,本公开还提出一种计算机可读存储介质,当所述存储介质中的指令由处理器被执行时,实现如前述实施例所描述的测试网页回滚方法。图6是图示根据本发明一个实施例的计算机可读存储介质的示意图。如图6所示,根据本发明实施例的计算机可读存储介质300,其上存储有非暂时性计算机可读指令301。当该非暂时性计算机可读指令301由处理器运行时,执行前述的本发明各实施例的测试网页回滚方法的全部或部分步骤。
为了实现上述实施例,本公开还提出了一种电子设备,下面参考图7,其示出了适于用来实现本公开实施例的电子设备700的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置771111111加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置771111111;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种测试网页回滚方法,其特征在于,包括以下步骤:
当接收到测试网页的回滚请求时,提取所述回滚请求中的网页版本标识;
若提取到所述网页版本标识,则将所述网页版本标识发送至预设服务器,并获取所述预设服务器反馈的与所述网页版本标识对应的网页前端数据;
将所述网页版本标识发送至预设测试工具,以便于所述预设测试工具提取与所述网页版本标识对应的后端服务配置文件;
根据所述网页前端数据渲染测试页面,并控制所述预设测试工具根据所述后端服务配置文件为所述测试页面提供后端服务。
2.如权利要求1所述的方法,其特征在于,所述回滚请求包括网页测链接,所述提取所述回滚请求中的网页版本标识,包括:
提取所述网页测试链接中的网页版本参数。
3.如权利要求1所述的方法,其特征在于,在所述将所述网页版本标识发送至预设测试工具之前,还包括:
在实际开发过程中,控制所述测试工具生成与每个后端版本数据对应的配置文件;
记录当前后端版本数据对应的配置文件和当前网页前端的网页版本标识的对应关系。
4.如权利要求1所述的方法,其特征在于,还包括:
接收用户针对所述测试页面的操作指令;
控制所述预设测试工具根据所述操作指令的生成响应数据,并根据所述响应数据和所述网页前端数据渲染页面。
5.如权利要求1所述的方法,其特征在于,在所述提取所述回滚请求中的网页版本标识之后,还包括:
若没有提取所述回滚请求中的网页版本标识,则将所述回滚请求发送至后端服务器,以便于所述后端服务器提供与所述回滚请求对应的网页回滚服务。
6.一种测试网页回滚装置,其特征在于,包括:
提取模块,用于当接收到测试网页的回滚请求时,提取所述回滚请求中的网页版本标识;
获取模块,用于在提取到网页版本标识时,将所述网页版本标识发送至预设服务器,并获取所述预设服务器反馈的与所述网页版本标识对应的网页前端数据;
发送模块,用于将所述网页版本标识发送至预设测试工具,以便于所述预设测试工具提取与所述网页版本标识对应的后端服务配置文件;
测试模块,用于根据所述网页前端数据渲染测试页面,并控制所述预设测试工具根据所述后端服务配置文件为所述测试页面提供后端服务。
7.如权利要求6所述的装置,其特征在于,所述提取模块具体用于:
提取所述网页测试链接中的网页版本参数。
8.如权利要求6所述的装置,其特征在于,所述发送模块,还用于:
在没有提取所述回滚请求中的网页版本标识时,将所述回滚请求发送至后端服务器,以便于所述后端服务器提供与所述回滚请求对应的后端服务。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一所述的测试网页回滚方法。
10.一种电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求1-5任一项所述的测试网页回滚方法。
CN201910270813.5A 2019-04-04 2019-04-04 测试网页回滚方法和装置 Pending CN109977026A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910270813.5A CN109977026A (zh) 2019-04-04 2019-04-04 测试网页回滚方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910270813.5A CN109977026A (zh) 2019-04-04 2019-04-04 测试网页回滚方法和装置

Publications (1)

Publication Number Publication Date
CN109977026A true CN109977026A (zh) 2019-07-05

Family

ID=67083076

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910270813.5A Pending CN109977026A (zh) 2019-04-04 2019-04-04 测试网页回滚方法和装置

Country Status (1)

Country Link
CN (1) CN109977026A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112269622A (zh) * 2020-11-24 2021-01-26 百度国际科技(深圳)有限公司 页面管理方法、装置、设备和介质
CN112416400A (zh) * 2020-11-23 2021-02-26 珠海格力电器股份有限公司 程序更新控制方法、装置、计算机设备和存储介质
CN112487323A (zh) * 2019-09-11 2021-03-12 北京沃东天骏信息技术有限公司 网页实验方法及服务器
CN114036420A (zh) * 2021-11-11 2022-02-11 深圳乐信软件技术有限公司 一种页面回滚方法、装置、设备以及存储介质
CN116094925A (zh) * 2023-01-05 2023-05-09 瓴创(北京)科技有限公司 一种面向微服务架构的数据分级标识方法、***和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567053A (zh) * 2011-12-20 2012-07-11 云海创想信息技术(无锡)有限公司 一种软件版本回退的方法及装置
CN105094872A (zh) * 2014-05-16 2015-11-25 腾讯科技(北京)有限公司 一种显示网页应用的方法和装置
CN105550206A (zh) * 2015-12-01 2016-05-04 珠海多玩信息技术有限公司 结构化查询语句的版本控制方法及装置
WO2016137426A1 (en) * 2015-02-23 2016-09-01 Hewlett Packard Enterprise Development Lp Navigation menu based on crowd data
CN106293311A (zh) * 2015-05-26 2017-01-04 阿里巴巴集团控股有限公司 基于移动应用的页面显示方法、客户端、服务器及平台

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567053A (zh) * 2011-12-20 2012-07-11 云海创想信息技术(无锡)有限公司 一种软件版本回退的方法及装置
CN105094872A (zh) * 2014-05-16 2015-11-25 腾讯科技(北京)有限公司 一种显示网页应用的方法和装置
WO2016137426A1 (en) * 2015-02-23 2016-09-01 Hewlett Packard Enterprise Development Lp Navigation menu based on crowd data
CN106293311A (zh) * 2015-05-26 2017-01-04 阿里巴巴集团控股有限公司 基于移动应用的页面显示方法、客户端、服务器及平台
CN105550206A (zh) * 2015-12-01 2016-05-04 珠海多玩信息技术有限公司 结构化查询语句的版本控制方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112487323A (zh) * 2019-09-11 2021-03-12 北京沃东天骏信息技术有限公司 网页实验方法及服务器
CN112416400A (zh) * 2020-11-23 2021-02-26 珠海格力电器股份有限公司 程序更新控制方法、装置、计算机设备和存储介质
CN112416400B (zh) * 2020-11-23 2022-07-08 珠海格力电器股份有限公司 程序更新控制方法、装置、计算机设备和存储介质
CN112269622A (zh) * 2020-11-24 2021-01-26 百度国际科技(深圳)有限公司 页面管理方法、装置、设备和介质
CN112269622B (zh) * 2020-11-24 2024-07-16 百度国际科技(深圳)有限公司 页面管理方法、装置、设备和介质
CN114036420A (zh) * 2021-11-11 2022-02-11 深圳乐信软件技术有限公司 一种页面回滚方法、装置、设备以及存储介质
CN116094925A (zh) * 2023-01-05 2023-05-09 瓴创(北京)科技有限公司 一种面向微服务架构的数据分级标识方法、***和存储介质
CN116094925B (zh) * 2023-01-05 2024-02-13 瓴创(北京)科技有限公司 一种面向微服务架构的数据分级标识方法、***和存储介质

Similar Documents

Publication Publication Date Title
CN109977026A (zh) 测试网页回滚方法和装置
CN106598667B (zh) 用于修复内核漏洞的方法和装置
CN106843828B (zh) 界面显示、加载方法及装置
US9940221B2 (en) System and method for testing data representation for different mobile devices
CN109446570B (zh) 业务流程展示方法、装置、计算机设备以及存储介质
CN110109670B (zh) 视图列表数据的处理方法、装置、电子设备及存储介质
CN109783158A (zh) 应用启动任务处理方法及装置
CN102520841A (zh) 收集用户接口
CN107729246B (zh) 针对目标应用的辅助测试方法、装置、设备及存储介质
CN108446227A (zh) 一种基于selenium的虚拟机浏览器兼容性测试方法
US10861348B2 (en) Cross-application feature linking and educational messaging
CN107609042A (zh) 一种页面更新方法和装置
CN110096302A (zh) 软件数据储存、升级方法、装置、设备和存储介质
CN109885314A (zh) 小程序自动布局方法和装置
CN110119386A (zh) 数据处理方法、数据处理装置、介质和计算设备
CN104850428A (zh) 一种更新移动客户端的用户界面的方法与装置
CN108241689A (zh) 页面资源获取方法、装置和客户端设备
CN109960538A (zh) 一种配置界面管理方法、配置界面管理装置及电子设备
CN108011949A (zh) 用于获取数据的方法和装置
CN107102846A (zh) 一种应用程序界面显示方法及终端
CN108089870A (zh) 用于修复应用的方法和装置
CN109672534A (zh) 网络资源的处理方法、装置、存储介质和电子装置
CN103399776A (zh) 可重用mock创建方法及***
CN105324795B (zh) 合并图形操作
CN110309464A (zh) 信息展示***、方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190705

RJ01 Rejection of invention patent application after publication