The invention discloses a page compatibility testing system, including front-end module and back-end module; the front-end module, for the user to set the end to start scanning scanning this period of time, the following processing using the Fiddler plugin: crawl on the test page generated in the process of operation in accordance with the predetermined requirements of the request, and from grab the request to filter out the predetermined type of file, send the filtered documents to each back-end module; back-end module, used to scan all files to filter out the compatibility, compatibility test results obtained. The invention discloses a page compatibility testing method at the same time. By using the scheme of the invention, the testing efficiency can be improved, etc..
【技术实现步骤摘要】
一种页面兼容性测试系统和方法
本专利技术涉及互联网领域,特别涉及一种页面兼容性测试系统和方法。
技术介绍
电商平台移动端H5页面,为使其能够适用于各种不同的终端设备和软件版本等,需要预先分别进行兼容性测试。现有技术中,主要采用用户(测试人员)手动的方式,进行以下各方面的兼容性测试:操作系统/平台兼容、浏览器兼容、屏幕尺寸/分辨率兼容等。但是,这种测试方式比较耗时,且重复工作量很大,从而导致测试效率低下。
技术实现思路
有鉴于此,本专利技术提供了一种页面兼容性测试系统和方法,能够提高测试效率。为了达到上述目的,本专利技术的技术方案是这样实现的:一种页面兼容性测试系统,包括:前端模块和后端模块;所述前端模块,用于在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件进行以下处理:抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件,将过滤出的各文件发送给所述后端模块;所述后端模块,用于对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。一种页面兼容性测试方法,包括:在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件;对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。可见,采用本专利技术所述方案,能够快速扫描出可能存在的兼容性问题,从而提高了测试效率,而且,节省了大量的人力成本,另外,本专利技术所述方案实现起来简单方便,从而便于进行普及和推广。附图说明图1为本专利技术页面兼容性测试系统实施例的组成结构示 ...
【技术保护点】
一种页面兼容性测试系统,其特征在于,包括:前端模块和后端模块;所述前端模块,用于在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件进行以下处理:抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件,将过滤出的各文件发送给所述后端模块;所述后端模块,用于对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。
【技术特征摘要】
1.一种页面兼容性测试系统,其特征在于,包括:前端模块和后端模块;所述前端模块,用于在用户设定的开始扫描到结束扫描这一时间段内,利用Fiddler插件进行以下处理:抓取对测试页面进行操作过程中所产生的符合预定要求的请求,并从抓取到的请求中过滤出预定类型的文件,将过滤出的各文件发送给所述后端模块;所述后端模块,用于对过滤出的各文件进行兼容性扫描,得到兼容性测试结果。2.根据权利要求1所述的系统,其特征在于,所述符合预定要求的请求包括:响应包中的超文本传输协议http状态码为2xx且包体内容不为空的请求。3.根据权利要求1所述的系统,其特征在于,所述预定类型的文件包括以下之一或任意组合:超文本标记语言HTML文件、层叠样式表CSS文件、JS文件。4.根据权利要求1、2或3所述的系统,其特征在于,所述后端模块中包括:扫描子模块和报告子模块;所述扫描子模块,用于针对过滤出的各文件,分别根据预先生成的兼容性问题知识库对该文件进行兼容性分析,得到分析结果;根据各分析结果生成预定格式的扫描报告素材,发送给所述报告子模块;所述报告子模块,用于对所述扫描报告素材进行保存,当用户请求查看兼容性测试结果时,将所述扫描报告素材加载到预先生成的报告模版中,呈现在用户的浏览器中。5.根据权利要求4所述的系统,其特征在于,所述Fiddler插件进一步用于,对过滤出的各文件进行压缩打包,将得到的压...
【专利技术属性】
技术研发人员:林伟腾,陈中兵,曾晓东,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。