[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108334446A - 一种网页模板的校验方法、装置及计算机可读存储介质 - Google Patents

一种网页模板的校验方法、装置及计算机可读存储介质 Download PDF

Info

Publication number
CN108334446A
CN108334446A CN201711486533.5A CN201711486533A CN108334446A CN 108334446 A CN108334446 A CN 108334446A CN 201711486533 A CN201711486533 A CN 201711486533A CN 108334446 A CN108334446 A CN 108334446A
Authority
CN
China
Prior art keywords
nextpage
line
die plate
face die
title
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
CN201711486533.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.)
Wuba Co Ltd
Original Assignee
Wuba 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 Wuba Co Ltd filed Critical Wuba Co Ltd
Priority to CN201711486533.5A priority Critical patent/CN108334446A/zh
Publication of CN108334446A publication Critical patent/CN108334446A/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

一种网页模板的校验方法、装置及计算机可读存储介质
技术领域
本发明涉及网页生成领域,尤其涉及一种网页模板的校验方法、装置及计算机可读存储介质。
背景技术
在现有的PC端的显示页面上,需要先将页面模板上传至页面生成器,然后通过页面生成器将该上传的页面模板生成页面,再将该页面同步到线上服务器。
但是,在由页面生成器将该页面模板生成页面之前,还需对该模板进行校验。而在现有技术中,该校验工作一直由人工完成。而人在校验过程中易受到各种因素的影响,而导致校验失误。如果校验失误就会导致生成错误的页面,例如:北京的城市地图模板被上传了拉萨的城市地图模板,那将会导致北京的地图页面错误的被生成拉萨的地图页面,这对用户体验影响极为不好,同时也影响了各业务线的广告投放。
发明内容
本发明的主要目的在于提出一种网页模板的校验方法、装置及计算机可读存储介质,旨在克服由于人工校验常出现失误而导致的页面模板校验错误的缺陷。
根据本发明的一个方面,提供了一种网页模板的校验方法,通过测试脚本执行的所述方法包括:确定是否已有选定的线下页面模板;在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述确定是否已有选定的线下页面模板,包括:监测用于选定所述线下页面模板的按钮是否被点击;在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
可选的,所述通过预设算法对所述线下页面模板进行校验,包括:获取所述已有选定的线下页面模板的名称;通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述通过预设算法对所述线下页面模板进行校验,包括:获取所述已有选定的线下页面模板的名称;通过所述预设算法确定所述线下页面模板的名称与目标页面已有的线上页面模板的名称是否匹配;在确定所述线下页面模板的名称与所述目标页面已有的线上页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述预设算法包括:正则表达式。
可选的,所述测试脚本在当前系统浏览器上运行。
根据本发明的第二个方面,提供了一种网页模板的校验装置,其特征在于,所述装置包括:选定模块,用于确定是否已有选定的线下页面模板;校验模块,用于在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;指令模块,用于在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述选定模块包括:检验单元,用于监测用于选定所述线下页面模板的按钮是否被点击;确定单元,用于在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
可选的,所述校验模块包括:名称单元,用于获取所述已有选定的线下页面模板的名称;匹配单元,用于通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;指令单元,用于在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述校验模块包括:名称确定单元,用于获取所述已有选定的线下页面模板的名称;名称匹配单元,用于通过所述预设算法确定所述线下页面模板的名称与目标页面已有的线上页面模板的名称是否匹配;模板指令单元,用于在确定所述线下页面模板的名称与所述目标页面已有的线上页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
根据本发明的第三个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的一种网页页面模板的校验方法。
根据本发明的第四个方面,提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的一种网页页面模板的校验方法。
本发明有益效果如下:本发明实施例所提供的一种网页模板的校验方法、装置及计算机可读存储介质,可以通过测试脚本自动完成对选定的线下页面模板的校验,而无需通过人力完成对该线下页面模板的校验,不仅实现了节约人力成本,还可以提高了线下页面模板的上线质量、缩短了上线时间以及提高了上线效率,从而,规避了因上错线下页面模板而带来的广告损失和对用户体验的伤害。
附图说明
图1为本发明第一实施例一种网页模板的校验方法的流程框图;
图2为本发明第二实施例一种网页模板的校验方法的流程框图;
图3为本发明第三实施例一种网页模板的校验方法的流程框图;
图4为本发明第四实施例一种网页模板的校验方法的流程框图;
图5为本发明第六实施例一种地域商圈软件的网页模板生成页面的流程示意图;
图6为本发明第六实施例一种地域商圈软件的选择线下页面模板的示意图;
图7为本发明第六实施例一种地域商圈软件的对按钮ID的拦截示意图;
图8为本发明第六实施例一种地域商圈软件的模板匹配的示意图;
图9为本发明第六实施例一种地域商圈软件在匹配后给出的提示示意图;
图10为本发明第六实施例一种地域商圈软件在匹配成功时的页面提示结果示意图;
图11为本发明第六实施例一种地域商圈软件在匹配不成功时的页面提示结果示意图;
图12为本发明第六实施例一种地域商圈软件的系统浏览器的示意图;
图13为本发明第七实施例一种网页模板的校验装置的结构示意图。
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
为了便于理解本发明实施例,下面通过几个具体实施例对本发明的实施过程进行详细的阐述。
本发明第一实施例提供一种网页模板的校验方法,通过测试脚本执行的所述方法包括:确定是否已有选定的线下页面模板;在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
就此,可以通过测试脚本自动完成对选定的线下页面模板的校验,而无需通过人力完成对该线下页面模板的校验,不仅实现了节约人力成本,还可以提高了线下页面模板的上线质量、缩短了上线时间以及提高了上线效率,从而,规避了因上错线下页面模板而带来的广告损失和对用户体验的伤害。
图1为本发明第一实施例一种网页模板的校验方法的流程框图。具体的,根据图1所示,本发明第一实施例提供的一种网页模板的校验方法,基于测试脚本,其包括:
S1:确定是否已有选定的线下页面模板;
测试脚本需要先确定是否已有选定的线下页面模板,即确定是否已选定线下页面模板。其中,线下页面模板通过页面生成器(或:首页生成器)即可生成相应的页面,将该生成的页面上传至线上服务器即可完成页面上线工作。
此外,线下页面模板也可称为HTML文件。HTML(标准通用标记语言下的一个应用)文件是可以被多种网页浏览器读取,产生经网页传递的各类资讯文件。从本质上来说,Internet(互联网)是一个由一系列传输协议和各类文档所组成的集合,HTML文件只是其中的一种。这些HTML文件存储在分布于世界各地的服务器硬盘上,通过传输协议,用户可以远程获取这些文件所传达的资讯和信息,而且,其通常以.htm或.html(外语缩写)为扩展名。
而且,在本实施例中,测试脚本用于完成对线下页面模板的所有监测动作。在本实施例中,并不对测试脚本进行限定,只需其满足本发明实施例的要求即可。其中,测试脚本以JS脚本为例。
JS为JavaScript的简称,其是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上点击,用来给HTML网页增加动态功能。
S2:在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
如果确定了已有选定的线下页面模板,即确定了已选定线下页面模板,在此情况下,测试脚本通过预设算法对该线下页面模板进行校验。
可选的,所述预设算法包括:正则表达式。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个页面模块(规则)的文本。在本实施例中,并不对该预设算法进行限定,只需其满足本发明实施例的要求即可。
S3:在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
在对该线下页面模板的校验通过的情况下,就可以确定该线下页面模板可以被上传至页面生成器(或:首页生成器)进行相应的页面的生成。在此情况下,测试脚本向系统发送上线提示的指令,使得页面跳出提示信息以提醒用户可以将该线下页面模板上传至页面生成器(或:首页生成器)进行相应的页面的生成。
当然,在对该线下页面模板的校验不通过的情况下,即确定该线下页面模板不可以被上传至页面生成器(或:首页生成器)进行相应的页面的生成。从而,测试脚本向系统发送不予上线提示的指令,使得页面跳出提示信息以提醒用户该选定的线下页面模板不能上线。
此外,上述的提示指令均是通过浏览器的控制台输出。
在本实施例中,可以通过测试脚本自动完成对选定的线下页面模板的校验,而无需通过人力完成对该线下页面模板的校验,不仅实现了节约人力成本,还可以提高了线下页面模板的上线质量、缩短了上线时间以及提高了上线效率,从而,规避了因上错线下页面模板而带来的广告损失和对用户体验的伤害。
图2为本发明第二实施例一种网页模板的校验方法的流程框图。具体的,根据图2所示,本发明第二实施例提供的一种网页模板的校验方法,基于测试脚本,其包括:
S1:确定是否已有选定的线下页面模板;
S2:在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
可选的,所述预设算法包括:正则表达式。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个页面模块(规则)的文本。在本实施例中,并不对该预设算法进行限定,只需其满足本发明实施例的要求即可。
S3:在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
在本实施例中,步骤S1包括:
S11:监测用于选定所述线下页面模板的按钮是否被点击;在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
具体的,在本实施例中,测试脚本通过审查元素获取该用于选定所述线下页面模板的按钮的ID,并通过检测该ID对该按钮是否被点击进行监测。
在此处,通过检测由审查元素获取的到ID来监测该ID所属的按钮是否被点击,属于现有技术,在此不作赘述。若该按钮被点击,则选定线下页面模板。如果该按钮未被点击,则未选定线下页面模板。所以需要获取用于选取线下页面模板的按钮的ID,接着,借助监测该ID即可完成对是否已有选定的线下页面模板进行监测。当然,选定线下页面模块是选择本地存储的线下页面模板。
图3为本发明第三实施例一种网页模板的校验方法的流程框图。具体的,根据图3所示,本发明第三实施例提供的一种网页模板的校验方法,基于测试脚本,其包括:
S1:确定是否已有选定的线下页面模板;
S2:在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
可选的,所述预设算法包括:正则表达式。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个页面模块(规则)的文本。在本实施例中,并不对该预设算法进行限定,只需其满足本发明实施例的要求即可。
S3:在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,步骤S1包括:S11:监测用于选定所述线下页面模板的按钮是否被点击;在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
在本实施例中,步骤S3包括:
S31:获取所述已有选定的线下页面模板的名称;通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
即在确定已选定线下页面模板后,需要对该线下页面模板进行校验。具体的,该校验过程包括:
先获取该线下页面模板的名称,然后通过预设算法将该线下页面模板的名称与目标页面所需的预设页面模板的名称进行匹配。其中,在该线下页面模板校验通过后,该线下页面模板即可作为该目标页面所需的预设页面模板,即:通过该线下页面模板生成的页面即为该目标页面。
针对该匹配过程,优选的,确定该线下页面模板的名称与目标页面所需的预设页面模板的名称是否相同。若二者的名称相同,则匹配成功,即对该线下页面模板的校验通过。若二者的名称不同,则匹配失败,即对该线下页面模板的校验不通过。
在对该线下页面模板的校验通过的情况下,就可以确定该线下页面模板可以被上传至页面生成器(或:首页生成器)进行相应的页面的生成。在此情况下,测试脚本向系统发送上线提示的指令,使得页面跳出提示信息以提醒用户可以将该线下页面模板上传至页面生成器(或:首页生成器)进行相应的页面的生成。
当然,在对该线下页面模板的校验不通过的情况下,即确定该线下页面模板不可以被上传至页面生成器(或:首页生成器)进行相应的页面的生成。从而,测试脚本向系统发送不予上线提示的指令,使得页面跳出提示信息以提醒用户该选定的线下页面模板不能上线。
图4为本发明第四实施例一种网页模板的校验方法的流程框图。具体的,根据图4所示,本发明第四实施例提供的一种网页模板的校验方法,基于测试脚本,其包括:
S1:确定是否已有选定的线下页面模板;
S2:在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
可选的,所述预设算法包括:正则表达式。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个页面模块(规则)的文本。在本实施例中,并不对该预设算法进行限定,只需其满足本发明实施例的要求即可。
S3:在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,步骤S1包括:S11:监测用于选定所述线下页面模板的按钮是否被点击;在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
在本实施例中,步骤S3包括:
S32:获取所述已有选定的线下页面模板的名称;通过所述预设算法确定所述线下页面模板的名称与目标页面已有的线上页面模板的名称是否匹配;在确定所述线下页面模板的名称与所述目标页面已有的线上页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
即在确定已选定线下页面模板后,需要对该线下页面模板进行校验。具体的,该校验过程包括:
先获取该线下页面模板的名称,然后通过预设算法将该线下页面模板的名称与目标页面已有的线上页面模板的名称进行匹配。其中,在该线下页面模板校验通过后,该线下页面模板就会被用于替代该目标页面已有的线上页面模板,即:通过该线下页面模板生成的页面即为该目标页面。
针对该匹配过程,优选的,确定该线下页面模板的名称与目标页面已有的线上页面模板的名称是否相同。若二者的名称相同,则匹配成功,即对该线下页面模板的校验通过。若二者的名称不同,则匹配失败,即对该线下页面模板的校验不通过。
在对该线下页面模板的校验通过的情况下,就可以确定该线下页面模板可以被上传至页面生成器(或:首页生成器)进行相应的页面的生成。在此情况下,测试脚本向系统发送上线提示的指令,使得页面跳出提示信息以提醒用户可以将该线下页面模板上传至页面生成器(或:首页生成器)进行相应的页面的生成。
当然,在对该线下页面模板的校验不通过的情况下,即确定该线下页面模板不可以被上传至页面生成器(或:首页生成器)进行相应的页面的生成。从而,测试脚本向系统发送不予上线提示的指令,使得页面跳出提示信息以提醒用户该选定的线下页面模板不能上线。
本发明第五实施例提供的一种网页模板的校验方法,基于测试脚本,其包括:
S1:确定是否已有选定的线下页面模板;
S2:在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
可选的,所述预设算法包括:正则表达式。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个页面模块(规则)的文本。在本实施例中,并不对该预设算法进行限定,只需其满足本发明实施例的要求即可。
S3:在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,步骤S1包括:S11:监测用于选定所述线下页面模板的按钮是否被点击;在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
在本实施例中,步骤S3包括:
S31:获取所述已有选定的线下页面模板的名称;通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
或,S32:获取所述已有选定的线下页面模板的名称;通过所述预设算法确定所述线下页面模板的名称与目标页面已有的线上页面模板的名称是否匹配;在确定所述线下页面模板的名称与所述目标页面已有的线上页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
此外,所述测试脚本在当前系统浏览器上运行。即该测试脚本不依赖运行环境,在当前上线的系统浏览器即可运行,而且复用性非常强。就此,不对原有页面生成系统代码结构的破坏及二次开发,减轻了对原有系统的重构和开发成本。而且,脚本灵活执行,不受上线系统干扰。
为了更好说明本实施例所述方法的实施过程,下面结合一个具体应用示例,对本发明实施例所述方法进行说明。
本发明第六实施例提供的一种地域商圈软件的网页模板的校验方法,基于JS脚本,其包括:
针对JS脚本,其已在本发明第一实施例中进行阐述,故在本实施例并不对其进行赘述。
以该地域商圈软件的首页页面为例进行以下说明:
图5为本发明第六实施例一种地域商圈软件的网页模板生成页面的流程示意图。在图5中:RD:Research and Development engineer,研发工程师,对某种不存在的事物进行系统的研究和开发并具有一定经验的专业工作者,或者对已经存在的事物进行改进以达到优化目的的专业工作者。
QA:QA:QualtiyAssurance,品质保证即产品项目的测试人员。QA的主要职责就是质量保证工作。
SVN:是Subversion的简称,是一个开放源代码的版本控制系统。
根据图5所示,本发明第六实施例具体包括:
第一步骤:线下页面模板在上线前,RD都需要将即将上线的模板文件提交到svn;
第二步骤:QA需要去svn拉取即将上线的线下页面模板文件。
第三步骤:通过页面生成系统点击模板管理模块,在展示的页面中选择要上线的线上模板(即:目标页面的已有模板)名称后点击修改,此时需要上传本地的线下页面模板文件进行替换,替换过程中需要对模板名称进行校验。
第四步骤的内容:模板文件替换后,生成对应的页面,然后将生成的页面部署线上服务器进行上线。
在本实施例中,第三步骤是整个上线的核心部分,针对第三步骤所记载的对模板名称的校验,其包括:
图6为本发明第六实施例一种地域商圈软件的选择线下页面模板的示意图。根据图6所示:
一.通过审查元素获取到“选择文件”按钮的ID:”templatefile_add”。
具体的,在当前浏览器右键点击“检查”,在浏览器的调试区域点击左上角图标,然后将鼠标定位到选择文件区域,浏览器会展示该按钮的ID。获取到该按钮的ID后可以对该按钮进行监测后续的操作,以便拦截处理模板校验。
选择文件:是从本地选择线下页面模板并进行上传的入口。
图7为本发明第六实施例一种地域商圈软件的对按钮ID的拦截示意图。根据图7所示:
二.监测该按钮的ID切换动作并进行拦截。
监测及拦截都是通过JS脚本实现的,ID的触发切换是通过点击完成的。切换的作用是选择本地线下页面模板。拦截的作用是,能够对切换动作进行监测,然后开始后续的校验。
图8为本发明第六实施例一种地域商圈软件的模板匹配的示意图。根据图8所示:
三.通过正则表达式去匹配线下页面模板名称的与要上线的线上模板(即:目标页面的已有模板)名称。
其中,正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。二者在线存在匹配不成功的情况,该情况会给与弹窗提示,告知QA二者名称不一致,需要重新上传新的线下页面模板。
图9为本发明第六实施例一种地域商圈软件在匹配后给出的提示示意图。根据图9所示:
四.如果选择的线下页面模板名称的与要上线的线上模板(即:目标页面的已有模板)名称校验一致,则给以可以上线提示,否则则给予不予上线提示
线下页面模板来源:QA从svn拉取的模板。
线下页面模板与要上线的线上模板关系:线下页面模板替换要上线的线上模板进行上线。
给出提示作用:QA通过提示,来确认线下页面模板与要上线的线上模板是否一致,如不给出提示,会造成模板上传错误的风险,最终导致生成错误的页面。
五.执行结果。
图10为本发明第六实施例一种地域商圈软件在匹配成功时的页面提示结果示意图。即:线下页面模板的名称与要上线的线上模板的名称一致时,会弹出提示弹窗,具体的如图10所示。而且,如果二者一致就可以进行第四步骤一完成上线。
图11为本发明第六实施例一种地域商圈软件在匹配不成功时的页面提示结果示意图。即:线下页面模板的名称与要上线的线上模板的名称不一致时,会弹出提示弹窗,具体的11所示。
图12为本发明第六实施例一种地域商圈软件的系统浏览器的示意图。需要注意的是:根据图12所示,该JS脚本不依赖运行环境,在当前上线的系统浏览器即可运行。而且复用性非常强。
图13为本发明第七实施例一种网页模板的校验方法的结构示意图。具体的,根据图13所示,本发明第七实施例提供的一种网页模板的校验装置,所述装置包括:选定模块,用于确定是否已有选定的线下页面模板;校验模块,用于在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;指令模块,用于在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述选定模块包括:检验单元,用于监测用于选定所述线下页面模板的按钮是否被点击;确定单元,用于在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
可选的,所述校验模块包括:名称单元,用于获取所述已有选定的线下页面模板的名称;匹配单元,用于通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;指令单元,用于在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
可选的,所述校验模块包括:名称确定单元,用于获取所述已有选定的线下页面模板的名称;名称匹配单元,用于通过所述预设算法确定所述线下页面模板的名称与目标页面已有的线上页面模板的名称是否匹配;模板指令单元,用于在确定所述线下页面模板的名称与所述目标页面已有的线上页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
本发明第八实施例提供的一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的一种网页页面模板的校验方法。
由于在第一至第五实施例中已经对一种网页模板的校验方法进行了详细说明,所以在本实施例中不对该方法的实施过程进行重复阐述。
本发明第九实施例提供的一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的一种网页页面模板的校验方法。
由于在第一至第五实施例中已经对一种网页模板的校验方法进行了详细说明,所以在本实施例中不对该方法的实施过程进行重复阐述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (10)

1.一种网页模板的校验方法,其特征在于,通过测试脚本执行的所述方法包括:
确定是否已有选定的线下页面模板;
在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
在校验通过的情况下,发送上线提示的指令;
否则,发送不予上线提示的指令。
2.根据权利要求1所述的方法,其特征在于,所述确定是否已有选定的线下页面模板,包括:
监测用于选定所述线下页面模板的按钮是否被点击;
在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
3.根据权利要求1或2所述的方法,其特征在于,所述通过预设算法对所述线下页面模板进行校验,包括:
获取所述已有选定的线下页面模板的名称;
通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;
在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
4.根据权利要求1或2所述的方法,其特征在于,所述通过预设算法对所述线下页面模板进行校验,包括:
获取所述已有选定的线下页面模板的名称;
通过所述预设算法确定所述线下页面模板的名称与目标页面已有的线上页面模板的名称是否匹配;
在确定所述线下页面模板的名称与所述目标页面已有的线上页面模板的名称匹配的情况下,发送上线提示的指令;
否则,发送不予上线提示的指令。
5.根据权利要求1所述的方法,其特征在于,所述测试脚本在当前系统浏览器上运行。
6.一种网页模板的校验装置,其特征在于,所述装置包括:
选定模块,用于确定是否已有选定的线下页面模板;
校验模块,用于在确定已有选定的所述线下页面模板的情况下,通过预设算法对所述线下页面模板进行校验;
指令模块,用于在校验通过的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
7.根据权利要求6所述的装置,其特征在于,所述选定模块包括:
检验单元,用于监测用于选定所述线下页面模板的按钮是否被点击;
确定单元,在监测到所述按钮被点击的情况下,确定已有选定的所述线下页面模板。
8.根据权利要求6或7所述的装置,其特征在于,所述校验模块包括:
名称单元,用于获取所述已有选定的线下页面模板的名称;
匹配单元,用于通过所述预设算法确定所述线下页面模板的名称与目标页面所需的预设页面模板的名称是否匹配;
指令单元,用于在确定所述线下页面模板的名称与所述目标页面所需的预设页面模板的名称匹配的情况下,发送上线提示的指令;否则,发送不予上线提示的指令。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至5中任一项所述的一种网页页面模板的校验方法。
10.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至5中任一项所述的一种网页页面模板的校验方法。
CN201711486533.5A 2017-12-29 2017-12-29 一种网页模板的校验方法、装置及计算机可读存储介质 Pending CN108334446A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711486533.5A CN108334446A (zh) 2017-12-29 2017-12-29 一种网页模板的校验方法、装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711486533.5A CN108334446A (zh) 2017-12-29 2017-12-29 一种网页模板的校验方法、装置及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN108334446A true CN108334446A (zh) 2018-07-27

Family

ID=62924650

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711486533.5A Pending CN108334446A (zh) 2017-12-29 2017-12-29 一种网页模板的校验方法、装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN108334446A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968822A (zh) * 2018-09-30 2020-04-07 阿里巴巴集团控股有限公司 页面检测方法、装置、电子设备和存储介质
CN111538547A (zh) * 2020-04-29 2020-08-14 中国银行股份有限公司 应用程序的应用页面配置方法及装置
CN112685253A (zh) * 2020-12-29 2021-04-20 平安普惠企业管理有限公司 前端报错日志采集方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114226A (zh) * 2007-08-28 2008-01-30 北京中企开源信息技术有限公司 一种基于模型组件的代码自动生成装置、系统及方法
CN102096715A (zh) * 2011-02-11 2011-06-15 深圳市同洲电子股份有限公司 获取网页模版方法、系统,及生成单机网站的方法、系统
WO2014018083A1 (en) * 2012-07-27 2014-01-30 Felice Curcelli A collaborative system and method for publishing multi-media interactive content
CN106201642A (zh) * 2016-06-29 2016-12-07 微梦创科网络科技(中国)有限公司 一种基于nodejs的模板自动化编译上线方法及系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114226A (zh) * 2007-08-28 2008-01-30 北京中企开源信息技术有限公司 一种基于模型组件的代码自动生成装置、系统及方法
CN102096715A (zh) * 2011-02-11 2011-06-15 深圳市同洲电子股份有限公司 获取网页模版方法、系统,及生成单机网站的方法、系统
WO2014018083A1 (en) * 2012-07-27 2014-01-30 Felice Curcelli A collaborative system and method for publishing multi-media interactive content
CN106201642A (zh) * 2016-06-29 2016-12-07 微梦创科网络科技(中国)有限公司 一种基于nodejs的模板自动化编译上线方法及系统

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968822A (zh) * 2018-09-30 2020-04-07 阿里巴巴集团控股有限公司 页面检测方法、装置、电子设备和存储介质
CN110968822B (zh) * 2018-09-30 2023-04-18 阿里巴巴集团控股有限公司 页面检测方法、装置、电子设备和存储介质
CN111538547A (zh) * 2020-04-29 2020-08-14 中国银行股份有限公司 应用程序的应用页面配置方法及装置
CN112685253A (zh) * 2020-12-29 2021-04-20 平安普惠企业管理有限公司 前端报错日志采集方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
US10713149B2 (en) Processing automation scripts of software
CN107562620B (zh) 一种埋点自动设置方法和装置
CN110442511B (zh) 可视化埋点测试方法及装置
CN104391786B (zh) 网页自动化测试系统及其方法
CN104407980B (zh) 移动应用自动化测试装置和方法
CN107992409A (zh) 测试用例生成方法、装置、计算机设备和存储介质
CN104572463B (zh) 测试接口信息的方法及装置
CN105446864B (zh) 缓存文件删除影响的校验方法、装置及移动终端
CN107608874A (zh) 测试方法和装置
CN107832216A (zh) 一种埋点测试方法及装置
CN108446221A (zh) 系统测试方法、装置、计算机设备和存储介质
CN106294171A (zh) 产品自动部署的测试系统、方法和装置
CN109684847A (zh) 脚本漏洞的自动修复方法、装置、设备及存储介质
CN111309505B (zh) 页面异常处理方法、装置、电子设备
CN106776319B (zh) 自动测试方法及装置
CN106547687A (zh) 应用测试方法、装置及系统
CN106550038B (zh) 一种数字化控制系统的数据组态诊断系统和方法
CN108334446A (zh) 一种网页模板的校验方法、装置及计算机可读存储介质
CN101888318A (zh) 一种通信系统性能指标测试的系统和方法
CN107276842A (zh) 接口测试方法、装置及电子设备
CN104320793B (zh) 一种手机短信自动化测试方法及系统
CN106326116A (zh) 产品测试的方法和装置
CN107784230B (zh) 页面漏洞的修复方法及装置
CN105117340B (zh) 用于iOS浏览器应用质量评估的URL检测方法和装置
WO2021061185A1 (en) Test automation of application

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: 20180727

RJ01 Rejection of invention patent application after publication