(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 106708726 A (43)申请公布日 2017.05.24 | ||
(21)申请号 CN201510789336.5
(22)申请日 2015.11.17
(71)申请人 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
地址 100080 北京市海淀区杏石口路65号西杉创意园西区11C楼东段1-4层西段1-4层
(72)发明人 林伟腾 陈中兵 曾晓东
(74)专利代理机构 北京德琦知识产权代理有限公司
代理人 谢安昆
(51)Int.CI
G06F11/36
权利要求说明书 说明书 幅图 |
(54)发明名称
一种页面兼容性测试系统和方法 | |
(57)摘要
本发明公开了一种页面兼容性测试系统,包括:前端模块和后端模块;前端模块,用于在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件进行以下处理:抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件,将过滤出的各文件发送给后端模块;后端模块,用于对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。本发明同时公开了一种页面兼容性测试方法。应用本发明所述方案,能够提高测试效率等。 | |
法律状态
法律状态公告日 | 法律状态信息 正则匹配快代理 | 法律状态 |
权 利 要 求 说 明 书
1.一种页面兼容性测试系统,其特征在于,包括:前端模块和后端模块;
所述前端模块,用于在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件进行以下处理:抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件,将过滤出的各文件发送给所述后端模块;
所述后端模块,用于对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。
2.根据权利要求1所述的系统,其特征在于,
所述符合预定要求的请求包括:响应包中的超文本传输协议http状态码为2xx且包体内容不为空的请求。
3.根据权利要求1所述的系统,其特征在于,
所述预定类型的文件包括以下之一或任意组合:超文本标记语言HTML文件、层叠样式表CSS文件、JS文件。
4.根据权利要求1、2或3所述的系统,其特征在于,
所述后端模块中包括:扫描子模块和报告子模块;
所述扫描子模块,用于针对过滤出的各文件,分别根据预先生成的兼容性问题知识库对该文件进行兼容性分析,得到分析结果;根据各分析结果生成预定格式的扫描报告素材,发送给所述报告子模块;
所述报告子模块,用于对所述扫描报告素材进行保存,当用户请求查看兼容性测试结果时,将所述扫描报告素材加载到预先生成的报告模版中,呈现在用户的浏览器中。
5.根据权利要求4所述的系统,其特征在于,
所述Fiddler插件进一步用于,对过滤出的各文件进行压缩打包,将得到的压缩包发送给所述扫描子模块;
所述扫描子模块进一步用于,在对过滤出的各文件进行兼容性扫描之前,对接收到的压缩包进行解压,得到过滤出的各文件。
6.根据权利要求4所述的系统,其特征在于,
支持对所述兼容性问题知识库进行更新。
7.一种页面兼容性测试方法,其特征在于,包括:
在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件;
对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。
8.根据权利要求7所述的方法,其特征在于,
所述符合预定要求的请求包括:响应包中的超文本传输协议http状态码为2xx且包体内容不为空的请求。
9.根据权利要求7所述的方法,其特征在于,
所述预定类型的文件包括以下之一或任意组合:超文本标记语言HTML文件、层叠样式表CSS文件、JS文件。
10.根据权利要求7、8或9所述的方法,其特征在于,
所述对过滤出的各文件进行兼容性扫描,得到兼容性测试结果包括:
针对过滤出的各文件,分别根据预先生成的兼容性问题知识库对该文件进行兼容性分析,得到分析结果;根据各分析结果生成预定格式的扫描报告素材;
当用户请求查看兼容性测试结果时,将所述扫描报告素材加载到预先生成的报告模版中,呈现在用户的浏览器中。
11.根据权利要求10所述的方法,其特征在于,
支持对所述兼容性问题知识库进行更新。
说 明 书
<p>技术领域
本发明涉及互联网领域,特别涉及一种页面兼容性测试系统和方法。
背景技术
电商平台移动端H5页面,为使其能够适用于各种不同的终端设备和软件版本等,需要预先分别进行兼容性测试。
现有技术中,主要采用用户(测试人员)手动的方式,进行以下各方面的兼容性测试:操作系统/平台兼容、浏览器兼容、屏幕尺寸/分辨率兼容等。
但是,这种测试方式比较耗时,且重复工作量很大,从而导致测试效率低下。
发明内容
有鉴于此,本发明提供了一种页面兼容性测试系统和方法,能够提高测试效率。
为了达到上述目的,本发明的技术方案是这样实现的:
一种页面兼容性测试系统,包括:前端模块和后端模块;
所述前端模块,用于在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件进行以下处理:抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件,将过滤出的各文件发送给所述后端模块;
所述后端模块,用于对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。
一种页面兼容性测试方法,包括:
在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件;
对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。
可见,采用本发明所述方案,能够快速扫描出可能存在的兼容性问题,从而提高了测试效率,而且,节省了大量的人力成本,另外,本发明所述方案实现起来简单方便,从而便于进行普及和推广。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论