Record all kinds of uncertain events during the event capture phase when the reference browser platform runs, and perform remote replay in the test browser platform during the replay phase. Monitor the changes of DOM node data before and after each event, and detect the DOM nodes caused by the changes. This ensures the same execution of Web applications in different browser environments, and improves the accuracy of test results.
【技术实现步骤摘要】
一种基于事件回放的浏览器兼容性分析方法
本专利技术涉及一种基于事件回放的浏览器兼容性分析方法,属于软件
技术介绍
随着互联网技术的快速发展,Web应用正在成为重要的信息获取和交流平台。应用开发者希望应用能在各种主流的浏览器平台上表现一致,但由于浏览器实现技术的差异以及对标准支持程度的不同,导致Web应用在不同的浏览器平台上运行时可能出现行为和页面展现方面的不一致,称为跨浏览器的不兼容问题。浏览器兼容性分为三类:行为不一致、结构不一致和内容不一致(S.RoyChoudhary,M.R.Prasad,andA.Orso.X-pert:Accurateidentificationofcross-browserissuesinWebapplications.InProceedingsofthe2013InternationalConferenceonSoftwareEngineering,pages702–711.IEEEPress,2013.)。行为不一致是页面中元素的功能失效,例如,点击链接页面无法跳转,点击按钮页面没有反应。结构不一致是页面中元素在结构布局 ...
【技术保护点】
1.一种基于事件回放的浏览器兼容性分析方法,方法特征在于实现步骤如下:第一步,事件序列收集:捕获Web应用在参考浏览器平台运行时产生的各种非确定性事件,包括用户事件,如点击、按键,和浏览器内部事件,如定时器、随机数的产生;第二步,远程重放:根据用户选择的被测浏览器平台,通过远程控制器在不同的浏览器平台重放事件序列;第三步,页面数据收集:在重放事件时,收集当前页面的信息,包括变化的DOM节点信息、节点布局信息和页面截图信息;第四步,兼容性检测和错误报告:对采集到的数据进行浏览器兼容性检测,并生成兼容性问题报告。
【技术特征摘要】
1.一种基于事件回放的浏览器兼容性分析方法,方法特征在于实现步骤如下:第一步,事件序列收集:捕获Web应用在参考浏览器平台运行时产生的各种非确定性事件,包括用户事件,如点击、按键,和浏览器内部事件,如定时器、随机数的产生;第二步,远程重放:根据用户选择的被...
【专利技术属性】
技术研发人员:花磊,
申请(专利权)人:苏州博纳讯动软件有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。