一种国产操作系统兼容windowsweb应用的检测方法技术方案

技术编号:35686250 阅读:11 留言:0更新日期:2022-11-23 14:31
本发明专利技术公开了一种国产操作系统兼容windows web应用的检测方法,检测方法包括以下几个步骤;S1:检测Windows web兼容性问题;S2:根据正则表达式进行检测;S3:进行第二次检测;S4:浏览网站同步分析控制台日报配备的正则表达式;S5:对比两次配备的正则表达式。本发明专利技术采用在国产操作系统上运行相关插件,采用静态分析和控制台日报分析,先通过静态分析资源文件,再配备事先定义好的正则表达式,如果能配备,则发现问题,此时再分析控制台错误日志,通过堆栈日志分析出错的地方是否包含静态分析的正则表达式这些关键字,如果包含,则说明静态分析中检测的问题确实存在,如果不存在,说明静态分析中是误报,这样的检测方法使得检测更加精准。测更加精准。测更加精准。

【技术实现步骤摘要】
一种国产操作系统兼容windows web应用的检测方法


[0001]本专利技术涉及信创国产化领域,特别涉及一种国产操作系统兼容windowsweb应用的检测方法

技术介绍

[0002]目前国产操作系统兼容Windows Web应用的检测方法比较多。
[0003]一种是静态分析,通过国产操作系统上浏览器(如Chrome、FireFox等) 浏览网页时获取网站的html和js等相关资源文件,再通过正则表达式等在这些文件中查找关键字,从而发现一些在Windows IE上能运行的但不能在国产操作系统上浏览器运行的问题,还有一种是通过浏览器控制台输出日志来检测分析,通过分析控制台输出的错误日志可以定位问题及关键字。
[0004]但上面两种检测方法都有误检的可能,方法一通过正则表达式等对资源文件进行静态分析,如果一些不被调用的函数或者注释里包含特定的关键字,则就有误检的可能,方法二通过分析控制台的错误日志可以定位问题,但这些问题可能不是兼容性问题,为了提高检测的正确性,可以结合上面两种检测方式,通过关键字来验证检测的问题是否正确。

技术实现思路

[0005]本专利技术的目的在于提供一种国产操作系统兼容windows web应用的检测方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种国产操作系统兼容 windows web应用的检测方法,所述检测方法包括以下几个步骤;
[0007]S1:检测Windows web兼容性问题,使用浏览器插件通过静态分析和控制台分析进行检测和判别;
[0008]S2:根据正则表达式进行检测,在发现存在兼容性问题后进行配备正则表达式检测;
[0009]S3:进行第二次检测,通过控制台日报进行第二次Windows web兼容性问题的检测,发现存在问题后并配备当前正则表达式;
[0010]S4:浏览网站同步分析控制台日报配备的正则表达式;
[0011]S5:对比两次配备的正则表达式,使用浏览器插件根据正则表达式对两次配备的正则表达式进行对比,并判正则表达式的配备结果。
[0012]优选的,所述浏览器插件进行检测包括以下几个步骤;
[0013]S11:浏览网站;
[0014]S12:开始检测;
[0015]S13:获取网站资源文件;
[0016]S14:静态分析资源文件;
[0017]S15:根据正则表达式对文件配备问题进行判别,若存在配备问题进行下一步操
作,若不存在配备问题,则将判别文件发回至S14。
[0018]优选的,所述浏览器插件内容包括数据验证模块、静态分析模块、数据获取模块和控制台分析模块。
[0019]优选的,所述数据验证模块分别与静态分析模块和控制台分析模块进行信息相互交换,静态分析模块与数据获取模块进行信息相互交换。
[0020]优选的,所述第二次检测和正则表达式操作是先将第一次表达式配备问题通知分析控制台日报,同时根据第一次检测规则进行正则表达式检测并判别正则表达式配备问题。
[0021]优选的,正则表达式配备判别完成后更具正则表达式对比问题存在性的判别,且判断的结果包括问题存在和问题误报。
[0022]本专利技术的技术效果和优点:
[0023]本专利技术采用在国产操作系统上运行相关插件,采用静态分析和控制台日报分析,先通过静态分析资源文件,再配备事先定义好的正则表达式,如果能配备,则发现问题,此时再分析控制台错误日志,通过堆栈日志分析出错的地方是否包含静态分析的正则表达式这些关键字,如果包含,则说明静态分析中检测的问题确实存在,如果不存在,说明静态分析中是误报,这样的检测方法能够将误报的情况分析出来,使得检测更加精准,解决了兼容性误报的问题。
附图说明
[0024]图1为本专利技术操作系统构架图。
[0025]图2为本专利技术检测方法操作流程图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施条例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]本专利技术提供了如图1

2所示的一种国产操作系统兼容windows web应用的检测方法,检测方法包括以下几个步骤;
[0028]S1:检测Windows web兼容性问题,使用浏览器插件通过静态分析和控制台分析进行检测和判别;
[0029]判别应用是否存在兼容性问题,兼容性问题的判别标准与Html或者Js 相关;
[0030]Html是一种标记语言(markup language),是网页制作所必备的工具;
[0031]层叠样式表(英文全称:Cascading Style Sheets),简称CSS,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力;
[0032]浏览器插件进行检测包括以下几个步骤;
[0033]S11:浏览网站;
[0034]S12:开始检测;
[0035]S13:获取网站资源文件;
[0036]S14:静态分析资源文件;
[0037]S15:根据正则表达式对文件配备问题进行判别,若存在配备问题进行下一步操作,若不存在配备问题,则将判别文件发回至S14;
[0038]浏览器插件内容包括数据验证模块、静态分析模块、数据获取模块和控制台分析模块;
[0039]数据验证模块分别与静态分析模块和控制台分析模块进行信息相互交换,静态分析模块与数据获取模块进行信息相互交换;
[0040]S2:根据正则表达式进行检测,在发现存在兼容性问题后进行配备正则表达式检测;
[0041]S3:进行第二次检测,通过控制台日报进行第二次Windows web兼容性问题的检测,发现存在问题后并配备当前正则表达式;
[0042]第二次检测和正则表达式操作是先将第一次表达式配备问题通知分析控制台日报,同时根据第一次检测规则进行正则表达式检测并判别正则表达式配备问题;
[0043]S4:浏览网站同步分析控制台日报配备的正则表达式;
[0044]S5:对比两次配备的正则表达式,使用浏览器插件根据正则表达式对两次配备的正则表达式进行对比,并判正则表达式的配备结果;
[0045]正则表达式配备判别完成后更具正则表达式对比问题存在性的判别,且判断的结果包括问题存在和问题误报。
[0046]最后应说明的是:以上所述仅为本专利技术的优本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种国产操作系统兼容windows web应用的检测方法,其特征在于,所述检测方法包括以下几个步骤;S1:检测Windows web兼容性问题,使用浏览器插件通过静态分析和控制台分析进行检测和判别;S2:根据正则表达式进行检测,在发现存在兼容性问题后进行配备正则表达式检测;S3:进行第二次检测,通过控制台日报进行第二次Windows web兼容性问题的检测,发现存在问题后并配备当前正则表达式;S4:浏览网站同步分析控制台日报配备的正则表达式;S5:对比两次配备的正则表达式,使用浏览器插件根据正则表达式对两次配备的正则表达式进行对比,并判正则表达式的配备结果。2.根据权利要求1所述的一种国产操作系统兼容windows web应用的检测方法,其特征在于,所述浏览器插件进行检测包括以下几个步骤;S11:浏览网站;S12:开始检测;S13:获取网站资源文件;S14:静态分析资源文件;S15:根据正则表达式对文件配备问题进行判别,若存在配备问题进行下一步操作...

【专利技术属性】
技术研发人员:陈拓明王昕辰胡锴
申请(专利权)人:北京国信创服科技有限公司
类型:发明
国别省市:

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

1