一种测试方法和客户端技术

技术编号:14677082 阅读:48 留言:0更新日期:2017-02-19 03:21
本申请实施例提供了一种测试方法和客户端,所述方法包括:客户端获取网页文件;所述客户端加载所述网页文件后生成第一获取请求,所述第一获取请求用于请求向后端服务器获取数据;所述客户端拦截到向所述后端服务器发送的所述第一获取请求;所述客户端从所述客户端的存储模块中获取所述第一模拟数据;所述客户端基于所述第一模拟数据,将所述网页文件转化成对应的网页。可见,本申请实施例使得网页文件正式发布时,无需开发人员对网页文件的代码进行修改以改变客户端对数据的获取位置,而只需客户端能够拦截到所述第一获取请求并从所述客户端本地获取所述第一模拟数据,从而即省时又省力。

【技术实现步骤摘要】

本申请涉及互联网信息技术,尤其是涉及一种测试方法和客户端
技术介绍
一种常见的互联网(英文:Web)系统包括前端服务器、后端服务器和客户端。为了向用户显示网页,客户端从前端服务器获取网页文件,例如超级文本标记语言(英文:HyperTextMarkupLanguage,简称:html)文档等,客户端从后端服务器获取真实数据,基于所述真实数据将所述网页文件转化成对应的网页。为了保证网页能够正常显示,需要对网页的显示情况进行测试。由于在测试时一般不会产生真实数据,因此需要生成模拟(英文:mock)数据进行测试。目前由前端服务器生成模拟数据,因此,具体的测试过程包括:客户端从前端服务器获取网页文件和模拟数据,并基于所述模拟数据将所述网页文件转化成对应的网页。可见,由于在测试过程中客户端需要从前端服务器获取模拟数据,而在正式发布网页文件后客户端需要从后端服务器获取真实数据。因此,在正式发布网页文件之前,需要开发人员对网页文件的代码进行修改,使得客户端改变数据的获取位置,从而导致既耗时又耗力。
技术实现思路
本申请解决的技术问题在于提供一种测试方法和客户端,以实现在正式发布网页文件之前,无需对网页文件的代码进行修改,从而省时省力。为此,本申请解决技术问题的技术方案是:本申请提供了一种测试方法,所述方法包括:客户端获取网页文件;所述客户端加载所述网页文件后生成第一获取请求,所述第一获取请求用于请求向后端服务器获取数据;所述客户端拦截到向所述后端服务器发送的所述第一获取请求;所述客户端从所述客户端的存储模块中获取所述第一模拟数据;所述客户端基于所述第一模拟数据,将所述网页文件转化成对应的网页。可选的,所述客户端拦截到向所述后端服务器发送的所述第一获取请求之后,所述方法还包括:所述客户端获取位置标识,所述位置标识用于标识数据的获取位置;所述客户端从所述客户端的存储模块中获取所述第一模拟数据,包括:若所述位置标识为第一标识,所述客户端从所述客户端的存储模块中获取所述第一模拟数据。可选的,所述方法还包括:若所述位置标识为第二标识,所述客户端向所述后端服务器发送所述第一获取请求,并接收所述后端服务器发送的第二模拟数据;所述客户端基于所述第二模拟数据,将所述网页文件转化成对应的网页。可选的,所述方法还包括:所述客户端将所述第二模拟数据存储在所述客户端的存储模块中。可选的,所述客户端从所述客户端的存储模块中获取所述第一模拟数据,包括:若所述存储模块中存储有所述第一模拟数据,所述客户端从所述存储模块中获取所述第一模拟数据;所述方法还包括:若所述存储模块中未存储有所述第一模拟数据,所述客户端获取用户输入的所述第一模拟数据,并将所述第一模拟数据存储在所述存储模块中。可选的,还包括:所述客户端检测到用户对所述第一模拟数据的变更操作;所述客户端获取与所述第一模拟数据不同的第三模拟数据;所述客户端将所述第三模拟数据存储在所述客户端的存储模块中;所述客户端基于所述第三模拟数据,将所述网页文件转化成对应的网页。可选的,所述客户端基于所述第三模拟数据,将所述网页文件转化成对应的网页之前,所述方法还包括:所述客户端加载所述网页文件后生成第二获取请求,所述第二获取请求用于请求向所述后端服务器获取数据;所述客户端拦截到向所述后端服务器发送的所述第二获取请求;所述客户端从所述客户端的存储模块中获取所述第三模拟数据。可选的,所述网页文件中设置变更功能,所述变更功能默认为未激活状态;所述方法还包括:所述客户端检测到用户利用浏览器提供的测试平台激活所述变更功能;所述客户端将所述变更操作设置为激活状态,所述激活状态允许所述客户端检测所述变更操作。可选的,所述方法还包括:所述客户端获取所述客户端生成的n条日志;所述客户端根据用户设置的日志过滤规则,从所述n条日志中获取m条日志;所述客户端显示所述m条日志;其中,n>1,m>1,n大于m。可选的,所述存储模块存储有前端数据,所述方法还包括:所述客户端接收数据处理请求;所述客户端从所述存储模块中获取所述前端数据;所述客户端基于所述数据处理请求,对所述前端数据进行数据处理;所述数据处理包括以下操作中的至少一种:检索、排序、过滤、分类和统计。本申请还提供了一种客户端,包括:第一获取单元,用于获取网页文件;加载单元,用于加载所述网页文件后生成第一获取请求,所述第一获取请求用于请求向后端服务器获取数据;拦截单元,用于拦截到向所述后端服务器发送的所述第一获取请求;第二获取单元,用于在所述拦截单元拦截到所述第一获取请求后,从所述客户端的存储模块中获取所述第一模拟数据;转化单元,用于基于所述第一模拟数据,将所述网页文件转化成对应的网页。可选的,还包括:第三获取单元;所述第三获取单元,用于在所述拦截单元拦截到向所述后端服务器发送的所述第一获取请求之后,获取位置标识,所述位置标识用于标识数据的获取位置;所述第二获取单元,具体用于若所述位置标识为第一标识,从所述客户端的存储模块中获取所述第一模拟数据。可选的,所述第二获取单元,还用于若所述位置标识为第二标识,向所述后端服务器发送所述第一获取请求,并接收所述后端服务器发送的第二模拟数据;所述转化单元,还用于基于所述第二模拟数据,将所述网页文件转化成对应的网页。可选的,还包括:第一存储单元,用于将所述第二模拟数据存储在所述客户端的存储模块中。可选的,当从所述客户端的存储模块中获取所述第一模拟数据时,所述第二获取单元具体用于若所述存储模块中存储有所述第一模拟数据,从所述存储模块中获取所述第一模拟数据;所述第二获取单元还用于,若所述存储模块中未存储有所述第一模拟数据,获取用户输入的所述第一模拟数据,并将所述第一模拟数据存储在所述存储模块中。可选的,还包括:检测单元,用于检测到用户对所述第一模拟数据的变更操作;第四获取单元,用于获取与所述第一模拟数据不同的第三模拟数据;第二存储单元,用于将所述第三模拟数据存储在所述客户端的存储模块中;所述转化单元,还用于基于所述第三模拟数据,将所述网页文件转化成对应的网页。可选的,所述加载单元,还用于在所述转化单元基于所述第三模拟数据将所述网页文件转化成对应的网页之前,加载所述网页文件后生成第二获取请求,所述第二获取请求用于请求向所述后端服务器获取数据;所述拦截单元,还用于拦截到向所述后端服务器发送的所述第二获取请求;所述第四获取单元,还用于在所述拦截单元拦截到所述第二获取请求后,从所述客户端的存储模块中获取所述第三模拟数据。可选的,所述网页文件中设置变更功能,所述变更功能默认为未激活状态;所述客户端还包括设置单元;所述检测单元,还用于检测到用户利用浏览器提供的测试平台激活所述变更功能;所述设置单元,用于在所述检测单元检测到激活所述变更功能之后,将所述变更操作设置为激活状态,所述激活状态允许所述客户端检测所述变更操作。可选的,还包括:第五获取单元,用于获取所述客户端生成的n条日志;第六获取单元,用于根据用户设置的日志过滤规则,从所述n条日志中获取m条日志;显示单元,用于显示所述m条日志;其中,n>1,m>1,n大于m。可选的,所述存储模块存储有前端数据;所述客户端还包括:接收单元,用于接收数据处理请求;第七获取单元,用于从所述存储模块中获取所述前端数据本文档来自技高网...
一种测试方法和客户端

【技术保护点】
一种测试方法,其特征在于,所述方法包括:客户端获取网页文件;所述客户端加载所述网页文件后生成第一获取请求,所述第一获取请求用于请求向后端服务器获取数据;所述客户端拦截到向所述后端服务器发送的所述第一获取请求;所述客户端从所述客户端的存储模块中获取所述第一模拟数据;所述客户端基于所述第一模拟数据,将所述网页文件转化成对应的网页。

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:客户端获取网页文件;所述客户端加载所述网页文件后生成第一获取请求,所述第一获取请求用于请求向后端服务器获取数据;所述客户端拦截到向所述后端服务器发送的所述第一获取请求;所述客户端从所述客户端的存储模块中获取所述第一模拟数据;所述客户端基于所述第一模拟数据,将所述网页文件转化成对应的网页。2.根据权利要求1所述的方法,其特征在于,所述客户端拦截到向所述后端服务器发送的所述第一获取请求之后,所述方法还包括:所述客户端获取位置标识,所述位置标识用于标识数据的获取位置;所述客户端从所述客户端的存储模块中获取所述第一模拟数据,包括:若所述位置标识为第一标识,所述客户端从所述客户端的存储模块中获取所述第一模拟数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述位置标识为第二标识,所述客户端向所述后端服务器发送所述第一获取请求,并接收所述后端服务器发送的第二模拟数据;所述客户端基于所述第二模拟数据,将所述网页文件转化成对应的网页。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述客户端将所述第二模拟数据存储在所述客户端的存储模块中。5.根据权利要求1所述的方法,其特征在于,所述客户端从所述客户端的存储模块中获取所述第一模拟数据,包括:若所述存储模块中存储有所述第一模拟数据,所述客户端从所述存储模块中获取所述第一模拟数据;所述方法还包括:若所述存储模块中未存储有所述第一模拟数据,所述客户端获取用户输入的所述第一模拟数据,并将所述第一模拟数据存储在所述存储模块中。6.根据权利要求1所述的方法,其特征在于,还包括:所述客户端检测到用户对所述第一模拟数据的变更操作;所述客户端获取与所述第一模拟数据不同的第三模拟数据;所述客户端将所述第三模拟数据存储在所述客户端的存储模块中;所述客户端基于所述第三模拟数据,将所述网页文件转化成对应的网页。7.根据权利要求6所述的方法,其特征在于,所述客户端基于所述第三模拟数据,将所述网页文件转化成对应的网页之前,所述方法还包括:所述客户端加载所述网页文件后生成第二获取请求,所述第二获取请求用于请求向所述后端服务器获取数据;所述客户端拦截到向所述后端服务器发送的所述第二获取请求;所述客户端从所述客户端的存储模块中获取所述第三模拟数据。8.根据权利要求6所述的方法,其特征在于,所述网页文件中设置变更功能,所述变更功能默认为未激活状态;所述方法还包括:所述客户端检测到用户利用浏览器提供的测试平台激活所述变更功能;所述客户端将所述变更操作设置为激活状态,所述激活状态允许所述客户端检测所述变更操作。9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:所述客户端获取所述客户端生成的n条日志;所述客户端根据用户设置的日志过滤规则,从所述n条日志中获取m条日志;所述客户端显示所述m条日志;其中,n>1,m>1,n大于m。10.根据权利要求1至8任一项所述的方法,其特征在于,所述存储模块存储有前端数据,所述方法还包括:所述客户端接收数据处理请求;所述客户端从所述存储模块中获取所述前端数据;所述客户端基于所述数据处理请求,对所述前端数据进行数据处理;所述数据处理包括以下操作中的至少一种:检索、排序、过滤、分类和统计。11.一种客户端,其特征在于,包括:第一获取单元,用于获取网页文件;加载单元,用于加载所述网页文件后生成第一获取请求,所述第一获取请求用于请求向后端...

【专利技术属性】
技术研发人员:程斯亮
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1