文档库 最新最全的文档下载
当前位置:文档库 › 移动终端应用层软件自动化测试系统设计与实现

移动终端应用层软件自动化测试系统设计与实现

龙源期刊网 https://www.wendangku.net/doc/8c18037327.html,

移动终端应用层软件自动化测试系统设计与实现

作者:张恩海王铎于晋瑄

来源:《科技资讯》2015年第03期

摘要:随着移动互联行业和物联网的兴起,应用层软件比之以往无论在功能还是结构的复杂程度上都有很大的提高,随之而来的质量问题也大大增多。故对应用层软件的高效测试工作变得尤为重要。本文设计与实现了一种高效的自动化软件测试系统。本系统利用云管理平台的高性能计算能力实现对整个测试系统的监控管理。在测试脚本编写方面,采用流行的Python

和JavaScript脚本语言,并建立了灵活安全的脚本管理系统,适用性广泛。测试应用模块,通过图像匹配,成功兼容不同移动终端。对于测试结果,采用实时上报、分类存储的模式。测试结果显示,该系统工作良好,能够满足高效软件测试的要求。

关键词:智能移动终端应用层软件自动化测试云管理平台

中图分类号:TP31 文献标识码:A 文章编号:1672-3791(2015)01(c)-0000-00

引言

随着4G网络的快速发展,智能终端的迅速普及,数十万的App应用、不计其数的移动Web和HTML5的蓬勃兴起,人们正在享受越来越便捷的移动互联生活。随着应用的普及,用户对App、移动Web、HTML应用的体验要求也越来越高,各个服务提供商在比拼客户服务

质量时候,愈发关注用户使用的真实体验。Android平台以其良好的开放性,各类基于Android 的智能移动终端在快速发布。故对于Android App的开发也日趋热门。然而各类Android App 因为智能终端不能正常安装、意外错误、强制退出等严重影响用户体验的缺陷越来越多[1],

开发者对于全球移动设备的质量和性能掌握甚少,App与移动设备的兼容性问题常常导致用户投诉。App测试与服务质量保障矛盾十分突出,最显著的情况是,APP无法与移动终端有效适配,这给开发者带去大量的损失。

1 系统概述

为解决上述问题,故建设基于云平台的自动化拨测系统,实现对不同应用的功能与性能的测试,实现根据脚本进行的定制的功能性测试,使其具有良好的可扩展性和可重复性[2]。所

谓软件自动化测试就是执行由某种程序设计语言编制的自动测试程序控制被测软件的行为,

模拟手工测试步骤,完成全自动或半自动测试[3]。系统由两部分组成,分别是云管理平台和

移动应用软件测试客户端。云管理平台是整个系统的核心,完成包括与中央平台通信,下载测试脚本及测试任务,上报测试结果,以及管理和驱动整个测试过程的任务[4];客户端部分即

是真正实现测试行为的部分,完成包括测试脚本解析,测试任务执行,测试用例实现,测试结

相关文档