Android APP自动化专项测试工具的设计与实现
发布时间:2021-01-14 14:16
软件开发过程会分为很多阶段,对其质量把控主要环节就是产品开发后期的测试过程。用户在初次使用一款手机软件时,该款软件除了满足用户的功能需求,最直接的感受必然是在使用这款软件时该软件在手机上的性能表现,比如:应用内存占用的大小直接影响到用户使用手机操作其他功能的流畅度;用户可以直观的看到软件各按钮的响应速度、各页面的加载速度;使用应用程序期间是否有超过用户可接受范围的流量消耗,损失用户自身的经济利益等。本文将软件专项测试与自动化功能测试相结合,在某款应用可以高效快速可复用的进行自动化测试用例的同时,排查当前应用中存在的风险(内存、流量,加载时间等),将问题尽早暴露,同时为应用优化提供数据支撑,提升产品本身的竞争力。本文工作主要分为工具包的开发与使用,测试结果分析这几部分,首先对工具包的各个子功能逐一调研找到最佳的实现方式,单个实现后将其整合为一个整体,并对这一开发过程进行了详细的说明与介绍。专项测试工具包开发完成后在Appium自动化测试框架与Maven包管理工具的共同作用下,对被测试的应用程序进行测试流程的设计,定义其具体页面跳转的顺序、包结构之间的关系、类与类的关系调用等。在编写完成功...
【文章来源】:内蒙古大学内蒙古自治区 211工程院校
【文章页数】:61 页
【学位级别】:硕士
【部分图文】:
Android系统架构图
7性更高的测试;可执行一些对于手工测试来说相当困难不能做到的测节约时间,解放人力,具有一致性和可重复性,不同版本的软件之信任度[16]。但同时也存在某些问题,这些问题包括无法完全保证测几乎不能发现新缺陷,对测试质量的依赖性极大,测试自动化可能测试工具缺乏灵活性和创造性以及对测试人员的技术要求高,对测化测试场景测试适用于开发周期长,版本不断更新,需求变更不频繁的项目[17]
Android APP 自动化专项测试工具的设计与实现象基本可以正常识别,如可靠性测试需要进行上千次的系统测试。但当项目周期繁变更,脚本维护频繁和艰难时,就需要实施自动化测试。Appium 测试框架简介Appium 是一套开源的应用程序自动测试工具,它允许在原生(Native),混合(Hybrile Web 三种不同类型的应用程序上进行自动测试[18]。原生(Native)指的是以 iOS、Android 或 Windows 提供的 SDK 工具所撰写的 Apps内建的电话 App;混合(Hybrid)涵盖所有主要以”webview“包装层、再以原生控制项互动的 App;Mobile Web 基本上则是透过手机内浏览器呈现的 Web App。Appiuafari/Chrome 或是封装好的 built-in 'Browser' App 进行自动化测试[19]。UIAutomator>17
【参考文献】:
期刊论文
[1]Android自动化测试工具链的设计与实现[J]. 蔡维婷,黎伟健,范敏. 计算机应用与软件. 2018(11)
[2]基于Appium的Android应用自动化测试框架的研究[J]. 古锐,肖璞. 现代计算机(专业版). 2018(29)
[3]温度和利用率对CPU性能的影响研究[J]. 郭长荣,余永涛,罗军,王小强,罗宏伟,李国元. 微电子学. 2018(04)
[4]基于哈希的图像相似度算法比较研究[J]. 黄嘉恒,李晓伟,陈本辉,杨邓奇. 大理大学学报. 2017(12)
[5]基于粒子群优化算法的Android应用自动化测试方法[J]. 马锐,任帅敏,马科,胡昌振,薛静锋. 北京理工大学学报. 2017(12)
[6]浅析Monkey的全面测试[J]. 张联. 信息与电脑(理论版). 2017(22)
[7]基于云的Android应用自动化测试框架研究[J]. 陈学亮,武娟,庞涛,刘晓军. 电信技术. 2017(06)
[8]基于Appium的手机应用程序自动化测试研究[J]. 姚炯. 软件导刊. 2017(01)
[9]深入理解自动化测试工具Appium[J]. 任涛. 信息与电脑(理论版). 2016(21)
[10]使用Maven构建java项目[J]. 董晓光,喻涛. 电子技术与软件工程. 2014(10)
硕士论文
[1]相干光通信系统中光纤非线性条件下的光信噪比监测技术研究[D]. 张培育.北京邮电大学 2018
[2]基于UiAutomator的MTBF自动化测试工具案例的设计与实现[D]. 刘会娟.山东大学 2017
[3]基于动态检测的Android平台应用程序行为分析研究与实现[D]. 楚国玉.昆明理工大学 2017
[4]DCS远程专家指导系统中图像传输的研究与实现[D]. 刘伟娜.华北电力大学 2015
[5]智能手机系统对比分析[D]. 王新瑞.北京邮电大学 2014
[6]面向流媒体应用的实时可执行概率获取技术研究[D]. 李超.国防科学技术大学 2010
[7]基于QTP的软件回归测试自动化框架的开发与应用[D]. 赵宁.上海交通大学 2009
本文编号:2977008
【文章来源】:内蒙古大学内蒙古自治区 211工程院校
【文章页数】:61 页
【学位级别】:硕士
【部分图文】:
Android系统架构图
7性更高的测试;可执行一些对于手工测试来说相当困难不能做到的测节约时间,解放人力,具有一致性和可重复性,不同版本的软件之信任度[16]。但同时也存在某些问题,这些问题包括无法完全保证测几乎不能发现新缺陷,对测试质量的依赖性极大,测试自动化可能测试工具缺乏灵活性和创造性以及对测试人员的技术要求高,对测化测试场景测试适用于开发周期长,版本不断更新,需求变更不频繁的项目[17]
Android APP 自动化专项测试工具的设计与实现象基本可以正常识别,如可靠性测试需要进行上千次的系统测试。但当项目周期繁变更,脚本维护频繁和艰难时,就需要实施自动化测试。Appium 测试框架简介Appium 是一套开源的应用程序自动测试工具,它允许在原生(Native),混合(Hybrile Web 三种不同类型的应用程序上进行自动测试[18]。原生(Native)指的是以 iOS、Android 或 Windows 提供的 SDK 工具所撰写的 Apps内建的电话 App;混合(Hybrid)涵盖所有主要以”webview“包装层、再以原生控制项互动的 App;Mobile Web 基本上则是透过手机内浏览器呈现的 Web App。Appiuafari/Chrome 或是封装好的 built-in 'Browser' App 进行自动化测试[19]。UIAutomator>17
【参考文献】:
期刊论文
[1]Android自动化测试工具链的设计与实现[J]. 蔡维婷,黎伟健,范敏. 计算机应用与软件. 2018(11)
[2]基于Appium的Android应用自动化测试框架的研究[J]. 古锐,肖璞. 现代计算机(专业版). 2018(29)
[3]温度和利用率对CPU性能的影响研究[J]. 郭长荣,余永涛,罗军,王小强,罗宏伟,李国元. 微电子学. 2018(04)
[4]基于哈希的图像相似度算法比较研究[J]. 黄嘉恒,李晓伟,陈本辉,杨邓奇. 大理大学学报. 2017(12)
[5]基于粒子群优化算法的Android应用自动化测试方法[J]. 马锐,任帅敏,马科,胡昌振,薛静锋. 北京理工大学学报. 2017(12)
[6]浅析Monkey的全面测试[J]. 张联. 信息与电脑(理论版). 2017(22)
[7]基于云的Android应用自动化测试框架研究[J]. 陈学亮,武娟,庞涛,刘晓军. 电信技术. 2017(06)
[8]基于Appium的手机应用程序自动化测试研究[J]. 姚炯. 软件导刊. 2017(01)
[9]深入理解自动化测试工具Appium[J]. 任涛. 信息与电脑(理论版). 2016(21)
[10]使用Maven构建java项目[J]. 董晓光,喻涛. 电子技术与软件工程. 2014(10)
硕士论文
[1]相干光通信系统中光纤非线性条件下的光信噪比监测技术研究[D]. 张培育.北京邮电大学 2018
[2]基于UiAutomator的MTBF自动化测试工具案例的设计与实现[D]. 刘会娟.山东大学 2017
[3]基于动态检测的Android平台应用程序行为分析研究与实现[D]. 楚国玉.昆明理工大学 2017
[4]DCS远程专家指导系统中图像传输的研究与实现[D]. 刘伟娜.华北电力大学 2015
[5]智能手机系统对比分析[D]. 王新瑞.北京邮电大学 2014
[6]面向流媒体应用的实时可执行概率获取技术研究[D]. 李超.国防科学技术大学 2010
[7]基于QTP的软件回归测试自动化框架的开发与应用[D]. 赵宁.上海交通大学 2009
本文编号:2977008
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2977008.html