● 摘要
随着移动互联网的高速发展,移动客户端应用软件竞争日趋激烈,对于软件质量要求不断提高,移动客户端应用软件版本更新的时间不短的缩短。在此背景下,移动客户端应用软件的质量成为企业关注的焦点。在应用软件的测试中完全依赖劳动密集型的手工测试的方式,已经不能满足移动客户端软件的发展。
移动客户端自动化测试是近些年刚刚兴起的新技术,实施正确合理的自动化测试能够提高回归测试的工作效率,并可以完成很多手工难以进行的性能测试等。自动化测试框架为自动化测试提供了组织、管理和执行的工作,在保证移动客户端的质量前提下,进一步提高工作效率、降低测试成本。移动客户端应用软件自动化测试为提高移动客户端应用软件测试工作效率、压缩测试周期提供了一套较为成熟的解决方案。
本文阐述了自动化测试、自动化测试框架相关概念和理论,介绍了在移动客户端应用软件自动化测试过程中使用的相关技术,概要解释了Android移动客端应用软件、支付宝钱包框架、JSON、RPC、JSON-RPC等技术。详细介绍了支付宝钱包的测试现状,结合工作中遇到的问题提出了自动化测试框架的需求。
最后以在支付宝钱包中实际应用证明了移动客户端自动化测试框架的实用性,解决了支付宝钱包回归测试成本高、覆盖率较低的问题,节省了40人日的每周回归测试工作量。最后展望移动客户端自动化测试框架的后续需要持续优化的部分。
相关内容
相关标签