网页数据的录制方法、网页数据录制装置及可读存储介质制造方法及图纸

技术编号:24090451 阅读:22 留言:0更新日期:2020-05-09 07:50
本发明专利技术公开了一种网页数据的录制方法,包括以下步骤:在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据;调用所述源代码数据,获取所述目标页面对应的请求数据和响应数据;根据所述请求数据和所述响应数据生成请求记录;丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录。本发明专利技术还公开了一种网页数据录制装置及计算机可读存储介质,达成了录制并保存网页数据的效果。

Recording method of Web data, web data recording device and readable storage medium

【技术实现步骤摘要】
网页数据的录制方法、网页数据录制装置及可读存储介质
本专利技术涉及回归测试
,尤其涉及网页数据的录制方法、网页数据录制装置及计算机可读存储介质。
技术介绍
HTTP(HyperTextTransferProtocol,超文本传输协议)是一个请求-响应协议,用于客户端与服务器之间的通信。其中,请求访问文本或图像等资源的设备称为客户端,提供资源的设备称为服务器。网页请求是指客户端发送到服务器的请求消息,网页响应是指服务器发送至客户端响应数据。现有的网页数据的录制方法是通过调用浏览器自带的开发工具进行网页数据录制,由于这个开发工具是面向专业开发人员的,因此,普通用户难以使用现有的方法录制网页数据;由于无法保存该开发工具的录制数据,且在关闭该开发工具时,录制数据会随之清除,因此,存在无法保存录制数据的缺点。
技术实现思路
本专利技术的主要目的在于提供一种网页数据的录制方法、网页数据录制装置及计算机可读存储介质,旨在达成录制并保存网页数据的效果。为实现上述目的,本专利技术提供一种网页数据的录制方法,所述网页数据的录制方法包括以下步骤:在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据;调用所述源代码数据,获取所述目标页面对应的请求数据和响应数据;根据所述请求数据和所述响应数据生成请求记录;丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录。可选地,所述替换数据为替换函数,所述在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据的步骤包括:在检测到目标页面的打开操作时,获取所述目标页面的源代码数据;确定所述源代码数据中的目标函数,并获取预存的替换函数;将所述源代码数据中的目标函数替换为所述替换函数。可选地,所述在检测到目标页面的打开操作时,获取所述目标页面的源代码数据的步骤包括:在检测到目标页面的打开操作时,获取所述目标页面的页面信息;在所述页面信息的域名与预存域名一致时,执行所述获取所述目标页面的源代码数据的步骤。可选地,所述在检测到目标页面的打开操作时,获取所述目标页面的源代码数据的步骤之后还包括:保存所述源代码数据;执行所述确定所述源代码数据中的目标函数的步骤。可选地,所述判断所述请求记录是否满足预存的过滤条件的步骤之后还包括:在所述请求记录满足所述过滤条件时,删除所述请求记录。可选地,所述丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录的步骤之前还包括:接收预设过滤条件,并将所述预设过滤条件保存,以供网页数据录制装置基于所述预设过滤条件执行所述丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录的步骤。可选地,所述在所述请求记录与预存的过滤条件不匹配时,保存所述请求记录的步骤之后还包括:接收所述请求记录的修改指令;确定存储器中与修改指令匹配的所述请求记录,并获取所述修改指令对应的修改数据;将所述修改数据写入存储器中,并将所述请求记录删除。可选地,所述在所述请求记录与预存的过滤条件不匹配时,保存所述请求记录的步骤之后还包括:接收所述请求记录的数据导出指令;将与数据导出指令匹配的所述请求记录封装成预设格式的文件;将所述文件上传至预设页面,以供用户通过所述预设页面下载并保存所述文件。此外,为实现上述目的,本专利技术还提出了一种网页数据录制装置,所述网页数据录制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的录制程序,所述录制程序被所述处理器执行时实现如上述的网页数据的录制方法的步骤。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有录制程序,所述录制程序被处理器执行时实现如上所述的网页数据的录制方法的步骤。本专利技术实施例提出的一种网页数据的录制方法、网页数据录制装置及计算机可读存储介质,在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据,然后通过调用所述源代码数据,获取所述目标页面对应的请求数据和响应数据,根据所述请求数据和所述响应数据生成请求记录,丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录。本方案通过修改目标页面的源代码数据,从而可以调用替换后的源代码数据获取并保存目标网页对应的网页数据,从而达成了录制并保存网页数据的效果。附图说明图1是本专利技术实施例方案涉及的网页数据录制装置的硬件架构示意图;图2为本专利技术网页数据的录制方法第一实施例的流程示意图;图3为本专利技术网页数据的录制方法第二实施例的流程示意图;图4为本专利技术网页数据的录制方法第三实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现有的网页数据的录制方法是通过调用浏览器自带的开发工具进行网页数据录制,由于这个开发工具是面向专业开发人员的,因此,普通用户难以使用现有的方法录制网页数据由于无法保存该开发工具的录制数据,且在关闭该开发工具时,录制数据会随之清除,因此,存在无法保存录制数据的缺点。为解决上述缺陷,本专利技术实施例提出一种网页数据的录制方法、网页数据录制装置及计算机可读存储介质,其中,所述网页数据的录制方法主要包括以下步骤:在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据;调用所述源代码数据,获取所述目标页面对应的请求数据和响应数据;根据所述请求数据和所述响应数据生成请求记录;丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录。本方案通过修改目标页面的源代码数据,从而可以调用替换后的源代码数据获取并保存目标网页对应的网页数据,从而达成了录制并保存网页数据的效果。如图1所示,图1是本专利技术实施例方案涉及的网页数据录制装置的硬件架构示意图。本专利技术实施例的网页数据录制装置可以是PC机等终端设备。如图1所示,该网页数据录制装置可以包括:处理器1001,例如CPU,用户接口1003,网络接口1004,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员本文档来自技高网...

【技术保护点】
1.一种网页数据的录制方法,其特征在于,所述网页数据的录制方法包括以下步骤:/n在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据;/n调用所述源代码数据,获取所述目标页面对应的请求数据和响应数据;/n根据所述请求数据和所述响应数据生成请求记录;/n丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录。/n

【技术特征摘要】
1.一种网页数据的录制方法,其特征在于,所述网页数据的录制方法包括以下步骤:
在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据;
调用所述源代码数据,获取所述目标页面对应的请求数据和响应数据;
根据所述请求数据和所述响应数据生成请求记录;
丢弃满足预设过滤条件的所述请求记录,并保存不满足所述预设过滤条件的所述请求记录。


2.如权利要求1所述的网页数据的录制方法,其特征在于,所述替换数据为替换函数,所述在检测到目标页面的打开操作时,根据预存的替换数据替换所述目标页面的源代码数据的步骤包括:
在检测到目标页面的打开操作时,获取所述目标页面的源代码数据;
确定所述源代码数据中的目标函数,并获取预存的替换函数;
将所述源代码数据中的目标函数替换为所述替换函数。


3.如权利要求2所述的网页数据的录制方法,其特征在于,所述在检测到目标页面的打开操作时,获取所述目标页面的源代码数据的步骤包括:
在检测到目标页面的打开操作时,获取所述目标页面的页面信息;
在所述页面信息的域名与预存域名一致时,执行所述获取所述目标页面的源代码数据的步骤。


4.如权利要求2所述的网页数据的录制方法,其特征在于,所述在检测到目标页面的打开操作时,获取所述目标页面的源代码数据的步骤之后还包括:
保存所述源代码数据;
执行所述确定所述源代码数据中的目标函数的步骤。


5.如权利要求1所述的网页数据的录制方法,其特征在于,所述丢弃...

【专利技术属性】
技术研发人员:雷达伟
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

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

1