中文

移动测试框架的能耗足迹研究

软件工程 2019-10-22 v1

摘要

高能耗是当今越来越多移动应用面临的一项严峻挑战。然而,尽管能耗是应用的一项重要非功能需求,其测试却以临时性的方式进行。这一局限在软件测试期间尤为令人不安:一方面,开发者并不真正知晓如何度量能耗;另一方面,关于测试框架所带来的能耗开销毫无认知。本文在评估八种流行移动 UI 自动化框架时发现,某些自动化框架使能耗增加高达约 2200%。尽管交互能力有限,Espresso 是能效最高的框架。不过,依据测试者需求,Appium、Monkeyrunner 或 UIAutomator 是不错的替代方案。实践结果表明,决定哪一框架最为合适至关重要。我们提供了一棵决策树,以帮助开发者就其测试需求明智地选择最合适的框架。

关键词

引用

@article{arxiv.1910.08768,
  title  = {On the Energy Footprint of Mobile Testing Frameworks},
  author = {Luís Cruz and Rui Abreu},
  journal= {arXiv preprint arXiv:1910.08768},
  year   = {2019}
}

备注

Accepted for publication at IEEE Transactions on Software Engineering (TSE)