当前位置:主页 > 管理论文 > 移动网络论文 >

针对JavaScript浏览器兼容性的变异测试方法

发布时间:2018-05-21 06:21

  本文选题:变异测试 + JavaScript ; 参考:《计算机应用》2017年04期


【摘要】:针对JavaScript浏览器兼容性问题缺乏有效的测试方法的问题,基于变异测试技术,对Web应用程序中的JavaScript语言在主流浏览器中的兼容性进行了分析,设计了18个针对浏览器兼容性错误的变异算子并开发了自动化的测试工具Compatibility Mutator。该程序使用抽象语法树(AST)分析JavaScript语法,使用Selenium WebDriver自动调用多个浏览器核心并行执行变异测试。通过对7个广泛使用的JavaScript框架的实验,验证了此方法对每一个框架都能够生成一定数量的变异体,其中对j Query和YUI框架的变异测试的变异得分分别为43.06%和7.69%,表明了所设计的变异算子能够触发浏览器兼容性方面的错误,并且能够评估测试用例集的完备性。
[Abstract]:In view of the lack of effective testing methods for JavaScript browser compatibility, the compatibility of JavaScript language in Web applications in mainstream browsers is analyzed based on variation testing technology. This paper designs 18 mutation operators for browser compatibility errors and develops an automated testing tool Compatibility Mutator. This program uses abstract syntax tree to analyze JavaScript syntax, and uses Selenium WebDriver to automatically call multiple browser cores to perform mutation tests in parallel. Experiments on seven widely used JavaScript frameworks show that this method can generate a certain number of variants for each frame. The variation scores of the variation test for j Query and YUI frame are 43.06% and 7.69% respectively, which show that the mutation operator designed can trigger the browser compatibility error and evaluate the completeness of the test case set.
【作者单位】: 北京化工大学信息科学与技术学院;
【基金】:国家自然科学基金资助项目(61672085)~~
【分类号】:TP393.092

【相似文献】

相关期刊论文 前10条

1 龚汉生;并行工程设计的模拟[J];机械设计;1996年06期

2 李金平;刘长星;;GPS控制网起算点兼容性分析[J];技术与创新管理;2009年02期

3 张建军;马骏;陈忠贵;;全球卫星导航系统兼容性分析方法研究[J];飞行器测控学报;2012年02期

4 李文宇,顾昕钰;WCDMA系统Iur接口兼容性分析[J];移动通信;2005年04期

5 戴世宗 ,乔国良 ,万良君;YH基本绘图软件对图形设备的兼容性分析[J];计算机工程与科学;1985年01期

6 王W,

本文编号:1918100


资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1918100.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户46bc2***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com