文献知网节

支持移动Web组件的高精度确定性重放技术

闫方戈

上海交通大学

摘要:移动应用开发者使用Web技术提高开发敏捷性和应用兼容性。确定性重放能重现程序执行过程,帮助开发者调试Web应用。目前的Web重放工具要求特定的运行环境(例如要求修改Web渲染引擎),不适用于实际使用场景。此外,移动设备的触摸屏使得重放工具常常要在短时间内重放大量输入事件,给重放时间精度带来挑战,而当前的Web重放工具缺少控制重放时间的有效手段。本文设计并实现了一个支持移动平台中Web组件的确定性重放工具Timely Rep,它能记录和确定性地重放Android Web View组件内发生的不确定性源,重现程序运行状态。在记录阶段,Timely Rep记录影响程序状态的不确定性源,使用网络代理记录Web View的网络通信,通过包装和覆盖Web API记录消息循环和不确定函数;在重放阶段,Timely Rep按照记录顺序依次重放这些不确定性源,并且根据它们的记录时间调度重放的时机,实现高精度的确定性重放。Timely Rep高时间精度的重放不仅能用于再现应用错误和实施自动化测试,还能协助开发者调优应用性能和发现时间相关漏洞。本文的主要贡献包括:·提出了一种间隔敏感的多优先级调度算法,通过... 更多
  • 专辑:

    电子技术及信息科学

  • 专题:

    计算机软件及计算机应用; 互联网技术

  • DOI:

    10.27307/d.cnki.gsjtu.2018.001613

  • 分类号:

    TP311.5;TP393.09

导师:

戚正伟;

学科专业:

软件工程

下载手机APP用APP扫此码同步阅读该篇文章

温馨提示:阅读CAJ格式原文,请使用CAJ浏览器

下载:53 页数:80 大小:3307K

相关推荐
  • 相似文献
  • 读者推荐
  • 相关法规
  • 关联作者
  • 攻读期成果