测试场景数据的构建方法及装置、埋点测试方法制造方法及图纸

技术编号:14874751 阅读:62 留言:0更新日期:2017-03-23 22:28
本发明专利技术提供了一种测试场景数据的构建方法及装置、埋点测试方法,所述测试场景数据的构建方法包括:接收客户端发送的页面请求并转发至数据服务器;接收所述数据服务器根据所述页面请求返回的页面数据;根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据。通过本发明专利技术中的测试场景数据的构建方法及装置、埋点测试方法,能够解决相关技术中在服务器端直接修改服务器内的数据,数据修改时间长,数据修改不方便的问题。

【技术实现步骤摘要】

本专利技术涉及互联网测试
,具体而言,涉及一种测试场景数据的构建方法及装置、埋点测试方法
技术介绍
埋点是指在客户端(如手机或者电脑)显示的页面中添加抓取脚本,当用户点击页面上的链接时,通过该抓取脚本抓取页面的埋点数据,将埋点数据发送至埋点服务器进行存储。数据分析人员通过分析埋点数据,能够获知用户的页面浏览习惯,从而优化页面,发掘用户的潜在需求等。为了保证埋点数据准确发送至埋点服务器,需要进行埋点测试,埋点测试的过程为:客户端显示埋点测试页面;触发抓取脚本抓取埋点测试页面中各个链接的关联信息,将关联信息作为埋点数据发送至埋点服务器;比对客户端发出的埋点数据和埋点服务器接收到的埋点数据是否一致。在埋点测试过程中,客户端需要显示埋点测试页面,由于后台实时生成的页面可能不满足埋点测试需求,如当前需要测试的是购买商品付款成功的页面的埋点数据,后台实时生成的页面为付款失败页面,该种情况下需要对后台数据进行修改,得到符合埋点测试需求的页面作为埋点测试页面。相关技术中,大多在服务器端直接修改服务器内的数据,客户端根据服务器内修改后的数据显示埋点测试页面,该埋点测试页面满足埋点测试需求。然而,由于在服务器端直接修改服务器内的数据,需要服务器端的开发人员配合,因此数据修改时间长,数据修改不方便。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种测试场景数据的构建方法及装置、埋点测试方法,以解决相关技术中在服务器端直接修改服务器内的数据,数据修改时间长,数据修改不方便的问题。第一方面,本专利技术实施例提供了一种测试场景数据的构建方法,所述方法包括:接收客户端发送的页面请求并转发至数据服务器;接收所述数据服务器根据所述页面请求返回的页面数据;根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据。结合第一方面,本专利技术实施例提供了第一方面第一种可能的实施方式,其中,所述根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据,包括:若所述页面数据满足所述预设的数据要求,则将所述页面数据作为所述测试场景数据;若所述页面数据不满足所述预设的数据要求,则根据所述预设的数据要求对所述页面数据进行修改,将修改后的所述页面数据作为所述测试场景数据。结合第一方面第一种可能的实施方式,本专利技术实施例提供了第一方面第二种可能的实施方式,其中,所述根据所述预设的数据要求对所述页面数据进行修改,包括:确定所述预设的数据要求对应的字段,对所述页面数据中的所述字段的内容进行编辑,或者,在所述页面数据中增加所述字段,或者,在所述页面数据中删除所述字段,其中,所述页面数据包括多个字段。结合第一方面第一种可能的实施方式,本专利技术实施例提供了第一方面第三种可能的实施方式,其中,所述根据所述预设的数据要求对所述页面数据进行修改,包括:确定所述预设的数据要求对应的标准页面数据,利用所述标准页面数据替换所述页面数据。结合第一方面第一种可能的实施方式,本专利技术实施例提供了第一方面第四种可能的实施方式,其中,所述根据所述预设的数据要求对所述页面数据进行修改,包括:将所述预设的数据要求对应的数据添加到所述页面数据中。结合第一方面上述的实施方式,本专利技术实施例提供了第一方面第五种可能的实施方式,其中,在所述根据所述预设的数据要求对所述页面数据进行修改之前,所述方法还包括:读取预设的配置文件,获取所述预设的数据要求,其中,所述预设的数据要求记录在所述配置文件中。第二方面,本专利技术实施例提供了一种埋点测试方法,所述方法包括:控制客户端根据代理服务器发送的测试场景数据进行埋点测试,其中,所述测试场景数据由所述代理服务器采用上述第一方面所述的方法确定;控制所述代理服务器接收所述客户端发送的埋点数据,并控制所述代理服务器将接收到的埋点数据发送至埋点服务器;根据所述代理服务器接收到的埋点数据和所述埋点服务器接收到的埋点数据的一致性比对结果确定埋点测试结果。结合第二方面,本专利技术实施例提供了第二方面第一种可能的实施方式,其中,所述方法还包括:控制所述代理服务器将接收到的埋点数据存储于本地的埋点日志文件中,以及,控制所述埋点服务器将接收到的埋点数据存储于本地的埋点日志文件中。结合第二方面上述的实施方式,本专利技术实施例提供了第二方面第二种可能的实施方式,其中,在所述根据所述代理服务器接收到的埋点数据和所述埋点服务器接收到的埋点数据的一致性比对结果确定埋点测试结果之前,所述方法还包括:利用统一资源定位符URL格式的访问请求访问所述代理服务器,获取所述代理服务器接收到的埋点数据;获取所述埋点服务器接收到的埋点数据。第三方面,本专利技术实施例提供了一种测试场景数据的构建装置,所述装置包括:第一接收模块,用于接收客户端发送的页面请求并转发至数据服务器;第二接收模块,用于接收所述数据服务器根据所述页面请求返回的页面数据;数据确定模块,用于根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据。第四方面,本专利技术实施例提供了一种计算机设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述第一方面所述的方法。第五方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面所述的方法。第六方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第二方面所述的方法。本专利技术实施例中,接收客户端发送的页面请求并转发至数据服务器,接收数据服务器根据页面请求返回的页面数据,根据页面数据与预设的数据要求之间的匹配情况,确定测试场景数据。由于本专利技术实施例中在构建测试场景数据时,从数据服务器中获取与页面请求对应的页面数据,在数据服务器外根据页面数据确定测试场景数据,而不是在数据服务端直接修改数据,因此数据服务器只负责提供页面数据,无需承担页面数据修改工作,不过多占用数据服务器资源,且无需服务器端的开发人员配合,因此与相关技术相比,通过本专利技术实施例中的测试场景数据的构建方法及装置、埋点测试方法,数据构建耗时短,数据构建方便,能够解决相关技术中在服务器端直接修改服务器内的数据,数据修改时间长,数据修改不方便的问题。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的测试场景数据的构建方法及装置、埋点测试方法的应用场景示意图;图2为本专利技术实施例提供的HTTP埋点代理服务器的模块组成示意图;图3为本专利技术第一实施例提供的测试场景数据的构建方法的一种流程示意图;图4为本专利技术第一实施例提供的测试场景数据的构建装置的一种模块组成示意图;图5为本专利技术第一实施例提供的计算机设备的模块组成示意图;图6为本专利技术第二实施例提供的埋点测试方法的流程示意图;图7为本专利技术第二实施例提供的埋点测试装置的模块组成示意图;图本文档来自技高网...
测试场景数据的构建方法及装置、埋点测试方法

【技术保护点】
一种测试场景数据的构建方法,其特征在于,所述方法包括:接收客户端发送的页面请求并转发至数据服务器;接收所述数据服务器根据所述页面请求返回的页面数据;根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据。

【技术特征摘要】
1.一种测试场景数据的构建方法,其特征在于,所述方法包括:接收客户端发送的页面请求并转发至数据服务器;接收所述数据服务器根据所述页面请求返回的页面数据;根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述页面数据与预设的数据要求之间的匹配情况,确定测试场景数据,包括:若所述页面数据满足所述预设的数据要求,则将所述页面数据作为所述测试场景数据;若所述页面数据不满足所述预设的数据要求,则根据所述预设的数据要求对所述页面数据进行修改,将修改后的所述页面数据作为所述测试场景数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述预设的数据要求对所述页面数据进行修改,包括:确定所述预设的数据要求对应的字段,对所述页面数据中的所述字段的内容进行编辑,或者,在所述页面数据中增加所述字段,或者,在所述页面数据中删除所述字段,其中,所述页面数据包括多个字段。4.根据权利要求2所述的方法,其特征在于,所述根据所述预设的数据要求对所述页面数据进行修改,包括:确定所述预设的数据要求对应的标准页面数据,利用所述标准页面数据替换所述页面数据。5.根据权利要求2所述的方法,其特征在于,所述根据所述预设的数据要求对所述页面数据进行修改,包括:将所述预设的数据要求对应的数据添加到所述页面数据中。6.根据权利要求1至5任一项所述的方法,其特征在于,在所述根据所述预设的数据要求对所述页面数据进行修改之前,所述方法还包括:读取预设的配置文件,获取所述预设的数据要求,其中,所述预设的数据要求记录在所述配置文件中。7.一种埋点测试方法,其特征在于,所述方法包括:控制客户端根据代理服务器发送的测试场景数据进行埋点测试,其中,所述测试场景数据由...

【专利技术属性】
技术研发人员:李涛
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1