Android移动终端稳定性自动化测试系统的研究.pdf
文本预览下载声明
广电风向标 技术前沿 广电网络 数字电视 NGB 综合技术实验室专栏 广达新网专栏 吉视汇通专栏
● ● ● ● ● ● ●
Android 移动终端稳定性自动化测试系统的研究 *
黎伟毅 郭太良 林志贤 福州大学物理与信息工程学院
摘要:针对 Android 移动终端稳定性测试中效率低、工作量大等问题,提出了基于 UiAutomator 工具的自动
化测试方法,并研究与设计了自动化测试系统,包括连接模块、上传模块、控制测试模块和结果分析模块,最终
实现一键自动化测试,基于 Nelson 模型对测试结果进行分析,计算出 Android 移动终端的稳定性系数。实际应用
表明,设计的自动化测试系统效果良好,能够很好地替代手工测试,发现自动化测试相比手工测试节约了 3/4 的
测试时间,有效地提高了测试效率以及节约了人力资源。
关键词:Android 移动终端 稳定性测试 UiAutomator 工具 自动化测试系统 Nelson 模型 稳定性系数
1 引言 要求 4.1 以上版本。通过模拟人工进行 在长时间运行后或多次使用后仍能保
单击、滑动、输入文本等操作,能进 证正常工作且不出现异常。
随着互联网和移动通信技术的高
行跨应用程序测试。利用 UiAutomator
3.1 Android 稳定性自动化测试
速发展,移动终端如智能手机、智能
替代人工的反复操作,从而有效地节 项目
平板电脑已经成为了我们工作生活中
约人力资源和提高测试效率。 针对 Android 移动终端进行分模
必需的一部分。目前,市场上大多数
移动终端选择 Android 操作系统。相 2.2 ADB 命令工具 块稳定性测试,如图 1 所示,包括无
线网络稳定性测试、有线网络稳定性
较于手工测试,自动化测试可以极大 ADB 是 Android SDK 里的一个工
测试、蓝牙稳定性测试等。
地减轻测试人员的工作量、提高测试 具,它是一个客户端—服务器端程序,
效率。目前,稳定性自动化测试大多 用这个工具可以直接操作管理 Android 3.2 Android 稳定性自动化测试
使用 Monkey 工具,但此工具只能进行 模拟器或者真实的 Android 移动终端, 用例
随机测试,测试步骤、数据等不能进 通过它,我们可以在电脑上建立一个 测试用例的设计方法主要包括:
行自定义。本文基于 UiAutomator 工具 连接到 Android 移动终端的通道,然 等价划分法、边界值分析法、错误推测
实现固定事件测试,具有更好的自动 后可以在 PC 端向 Android 移动终端发 法、边界值分析法、错误推测法、错误
化测试效果,研究与设计了自动化测 送指令,完成一些我们需要做的工作。 推测法、状态迁移图法。如表 1 所示,
试系统,实现一键自动化测试。 举例列出无线网络稳定性测试用例。
3 Android 稳定性需求分析
显示全部