Android自动化测试和流量控制整合应用
本文关键词:Android自动化测试和流量控制整合应用,由笔耕文化传播整理发布。
《华南理工大学》 2014年
Android自动化测试和流量控制整合应用
文伟全
【摘要】:随着移动互联网的兴起,越来越多的企业把目光投放到相关的移动互联网产品上。Android是一个开放的手机操作系统,吸引了大批的开发者和厂商的兴趣,相关的Android应用数量越来越多、功能也越来越复杂。移动应用对网络有严重的依赖,大多数的应用都需要良好的网络环境支持。但是,由于手机有可能到处移动,手机上应用,有其特殊性运行环境,设备运行环境的不确定性,其外部的网络环境无法得到保证。因此,在开发过程中,必须恰当地处理好各种网络状况。而在Android的开发测试中,虽然有不少自动化测试的平台和方案,但这些方案都没有针对各种网络的状态进行测试。要测试应用在不同网络环境下的运行结果,可以让测试人员拿着设备在不同位置移动并记录相关的操作结果。然而,这种方法费时费力,不够严谨和科学,存在着采集数据难,采集的数据不精确,采集后的数据难以处理的问题。针对Android难以对网络进行测试的问题,本文提出了一种方案,即利用软件控制网络通信,,通过对网络进行流量控制,模拟出特定的网络环境(如2G、3G、4G),然后在这种网络条件下进行Android自动化测试。这个方案有两个重点,一个是流量控制功能,另一个自动化测试功能。课题研究的流量控制的功能,是利用Windows平台的WFP技术,基于WinDivert进行二次开发的,它实现了利用应用程序按照一定的规则模拟多种网络状况的功能。而Android自动化测试,则是利用Gradle实现对Android源代码进行编译、打包以及测试。流量控制与自动化测试这两个功能整合后,实现了把应用置于特定网络环境下的进行自动化测试的功能。进行测试时,系统平台会先把网络速度锁定在一定的范围,后续Android的应用运行时,只能运行在这个网络速度范围内运行。网络速度设定完毕后,系统执行从服务器上下载Android源代码、编译源代码、打包应用、安装应用、测试应用等一系列标准的自动化测试流程。利用这种方案进行开发测试,Android应用在测试期间只能在指定的网络速度下运行,这有利于观察、记录、重现相关的测试运行结果,对应用的测试将更为全面,测试结果也更为可靠。
【关键词】:
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.06
【目录】:
下载全文 更多同类文献
CAJ全文下载
(如何获取全文? 欢迎:购买知网充值卡、在线充值、在线咨询)
CAJViewer阅读器支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库 前6条
1 左黎明;汤鹏志;;基于WFP系统的网络反黄系统过滤驱动研究[J];华东交通大学学报;2008年03期
2 李小龙,毛文林;管道-过滤器模式的软件体系结构及其设计[J];计算机工程与应用;2003年35期
3 许卓明,栗明,董逸生;基于RPC和基于REST的Web服务交互模型比较分析[J];计算机工程;2003年20期
4 卢建军;苏宁;;浅谈手机软件测试的流程与策略[J];制造业自动化;2010年15期
5 胡利强;周冬初;王伟;;Quartz调度器与Web程序整合的研究和应用[J];计算机与现代化;2010年08期
6 张克平,李增智;以路由器为核心的IP网络预报避免控制拥塞的实现策略[J];小型微型计算机系统;2003年05期
【共引文献】
中国期刊全文数据库 前10条
1 李静林;苏森;杨放春;;融合网络环境下的增值业务构建模式[J];北京邮电大学学报;2009年S1期
2 陈亮;陶宏才;;基于REST的Web服务Mashup研究与应用[J];成都信息工程学院学报;2008年05期
3 李久刚;唐新明;汪汇兵;刘正军;;REST架构的WebGIS技术研究与实现[J];测绘科学;2011年03期
4 郑灿;;REST服务资源多重表述在资源获取时的性能比较[J];上海电力学院学报;2011年04期
5 王义荣;邬群勇;马亨冰;;REST风格的地理信息Web服务研究[J];福建电脑;2010年01期
6 张少敏;张帆;王保义;;基于REST和IEC61970的智能电网数据集成方法[J];电力自动化设备;2012年08期
7 丁振凡;李馨梅;;Spring的任务定时调度方法的研究比较[J];智能计算机与应用;2012年04期
8 张倩;孙瑞;;基于Quzart的定时器插件的设计与实现[J];电脑知识与技术;2012年35期
9 林岭;;基于手机软件测试框架设计探讨[J];福建电脑;2013年07期
10 崔立尉;;手机软件测试的实践探讨[J];电子制作;2013年24期
中国重要会议论文全文数据库 前1条
1 李静林;苏森;杨放春;;融合网络环境下的增值业务构建模式[A];中国通信学会通信软件技术委员会2009年学术会议论文集[C];2009年
中国硕士学位论文全文数据库 前10条
1 尉建兴;基于Lucene搜索引擎的研究与应用[D];太原理工大学;2011年
2 钱继来;基于REST与RIA的Web应用研究与实现[D];武汉理工大学;2011年
3 徐永龙;基于Flex和ArcGIS Server的WebGIS实现研究[D];长安大学;2011年
4 张亮;基于Ajax_REST架构Web服务的研究与应用[D];东北石油大学;2011年
5 汪芳琴;基于REST的Web Services研究[D];南京航空航天大学;2010年
6 孙思东;基于音频的网络广播电视实时分析系统[D];哈尔滨工业大学;2010年
7 汪保杰;软件体系结构设计方法的研究与应用[D];湖南大学;2009年
8 林婕;面向管理的开放型通用归档工具的研究与设计[D];中山大学;2011年
9 胡平;市场基准参考系统设计和实现[D];上海交通大学;2011年
10 部海青;面向服务的MES系统的研究与应用[D];上海交通大学;2012年
【二级参考文献】
中国期刊全文数据库 前10条
1 秦烨;康伟;韩佳;;浅谈黑盒测试技术在手机软件测试中的应用[J];今日科苑;2008年24期
2 麦中凡,戴彩霞;软件体系结构的概念[J];计算机工程与应用;2001年11期
3 赖勇浩;谢赞福;;防干扰的不良网页过滤算法研究[J];计算机工程;2007年11期
4 罗万明,林闯,阎保平;TCP/IP拥塞控制研究[J];计算机学报;2001年01期
5 朱烨行;戴冠中;慕德俊;李艳玲;;基于内容审查过滤的网络安全研究[J];计算机应用研究;2006年10期
6 殷海波;宁绍军;王东;;基于内容的贝叶斯自学习邮件过滤模型[J];计算机应用与软件;2007年01期
7 汪琴;安贺意;秦颖;;网络信息过滤和个性化信息服务[J];情报科学;2007年06期
8 林建;张帆;;网络不良信息过滤研究[J];情报理论与实践;2007年04期
9 曹海;;基于文本内容分析的过滤技术研究[J];四川大学学报(自然科学版);2006年06期
10 叶振宇;智能手机软件开发中的质量控制策略[J];绍兴文理学院学报;2005年01期
【相似文献】
中国期刊全文数据库 前10条
1 陈琛;;“多方看涨”的Android[J];通信世界;2010年03期
2 陈琛;;Android忧患何在?[J];通信世界;2010年03期
3 李健;;Android:“安致”移动信息处理的未来?[J];电子产品世界;2010年03期
4 单玉良;;2010世界杯,我的Android之旅[J];程序员;2010年03期
5 张雪超;;Android:手机厂商的新机遇[J];互联网天地;2010年02期
6 ;都叫Android为何界面大不同[J];电脑爱好者;2010年10期
7 ;Android来了!上网本也能跑“谷歌机器人”[J];电脑爱好者;2010年11期
8 蔡罗成;;Android后台监听实现机制浅析[J];信息安全与通信保密;2010年06期
9 一笑;;ARM+Android:为数字电视带来开放式软硬件平台[J];电视技术;2010年04期
10 ;分析称Android迅速发展将刺激芯片市场竞争[J];电脑与电信;2010年06期
中国重要会议论文全文数据库 前10条
1 万晓燕;徐国庆;;一种Android系统多待机方案设计[A];2011年全国电子信息技术与应用学术会议论文集[C];2011年
2 鲍轩;章坚武;;基于Android的音视频监控软件的设计[A];浙江省信号处理学会2012学术年会论文集[C];2012年
3 Di Jiaqi;Wang Jianhua;Zhang Long;;The Research in Mobile Learning Based on Android Smartphone Platform Application[A];2012年计算机应用与系统建模国际会议论文集[C];2012年
4 Xin Li;Yumei Zhai;Xiong Li;;Research and Implementation of Face Detection System on Android Smart Phone[A];2013年中国智能自动化学术会议论文集(第二分册)[C];2013年
5 符易阳;周丹平;;Android安全机制分析[A];第26次全国计算机安全学术交流会论文集[C];2011年
6 金洁;张琳;;基于Android平台的校园街景的研究和实现[A];2010年通信理论与信号处理学术年会论文集[C];2010年
7 张立;韩银和;袁小龙;;Android系统网络模块功耗的评估和分析[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
8 Cheng Chen;Li Liu;Jianguo Chen;Cheng Zhang;;Extracting Language Strings from XML Based on Android[A];Proceedings of 2011 International Conference on Computer Science and Information Technology(ICCSIT 2011)[C];2011年
9 Zhe Chen;Pei-Luen Patrick Rau;Dennis Schumacher;Osama Khan;Poom Laupattarakasem;Cherry Yu;Nam Wahrenberg;;Development of an Android Mobile Application for International Students[A];第八届和谐人机环境联合学术会议(HHME2012)论文集CHCI[C];2012年
10 魏宁;王金海;;基于Android平台的多生理参数检测系统研究与设计[A];天津市生物医学工程学会第三十四届学术年会论文集[C];2014年
中国重要报纸全文数据库 前10条
1 ;[N];计算机世界;2009年
2 本报记者 连晓东;[N];中国电子报;2010年
3 本报实习记者 朱怡兵;[N];通信信息报;2010年
4 本报记者 林剑;[N];通信信息报;2009年
5 尼尔·卡利斯特;[N];中国计算机报;2009年
6 ;[N];电脑报;2011年
7 项有建 《冲出数字化》作者;[N];通信产业报;2011年
8 本报记者 曾航;[N];21世纪经济报道;2012年
9 赵玲玲;[N];中华合作时报;2013年
10 通信产业报(网)互联网主编 王彦彬;[N];通信产业报;2013年
中国博士学位论文全文数据库 前3条
1 杨欢;协议漏洞挖掘及Android平台恶意应用检测技术研究[D];西安电子科技大学;2014年
2 尹国伟;基于Android的农技推广数据可靠采集系统研究[D];中国农业科学院;2014年
3 曾述可;基于静态分析的Android操作系统隐私保护机制评估方法研究[D];中国科学技术大学;2014年
中国硕士学位论文全文数据库 前10条
1 秦凯;Android开源社区应用项目开发的效率研究[D];华南理工大学;2012年
2 陈捷;基于Android的视讯终端[D];吉林大学;2013年
3 王剑龙;基于Android的智能家居控制系统的研究与实现[D];吉林大学;2013年
4 李钰;基于Android系统的行人检测设计[D];天津大学;2012年
5 黄鑫;基于Android的大学生个人课程助理系统的设计与实现[D];厦门大学;2014年
6 祝忠方;基于Android的移动互联终端的设计和实现[D];北方工业大学;2014年
7 江耸;基于Android平台的监狱警务通系统的设计与实现[D];中山大学;2013年
8 党李成;基于Google Android智能手机平台的研究与应用[D];安徽大学;2010年
9 侯效;基于Android的智能终端应用防护系统短信过滤子模块的设计与实现[D];北京邮电大学;2011年
10 胡锐;基于Android系统智能手机的游戏移植开发[D];华南理工大学;2011年
本文关键词:Android自动化测试和流量控制整合应用,由笔耕文化传播整理发布。
本文编号:99700
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/99700.html