咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Android手机自动化测试分析 收藏
Android手机自动化测试分析

Android手机自动化测试分析

作     者:陈先宏 

作者单位:华南理工大学 

学位级别:硕士

导师姓名:张鑫;薛鹏宇

授予年度:2019年

学科分类:080904[工学-电磁场与微波技术] 0810[工学-信息与通信工程] 0809[工学-电子科学与技术(可授工学、理学学位)] 08[工学] 080402[工学-测试计量技术及仪器] 0804[工学-仪器科学与技术] 0835[工学-软件工程] 081001[工学-通信与信息系统] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:自动化测试 Android UIAutomator 

摘      要:智能手机已占据人们生活方方面面,如视频通信、移动支付、电子阅读等。目前智能手机终端主要搭载系统有IOS、Android、小米系统等,然而Android手机终端仍然占据了国内市场的大部分份额,如三星、华为、OPPO等手机厂商。面对如此竞争激烈的手机行业,提高手机软件的质量,尤其是手机软件质量的测试环节显得尤为重要。面对重复性繁重的测试工作,手动测试已经无法满足测试需求。因此,自动化测试代替手工测试已成为手机行业重点关注的内容。本文针对某公司Android移动手机测试当前存在的物理设备单一、手动测试难检测出问题、测试使用人力过多等严重问题,设计实现了基于UIAutomator框架并适合某公司测试标准的Android自动化测试系统。论文阐述了自动化测试的基本特点,以及在使用场合的基础上,介绍了自动化测试系统方案所需要的相关技术。通过某公司的某几款高中低端手机为例,分析了Android自动化测试的需求。以Python语言为基础,使用PyCharm工具以及UIAutomator框架,设计出自动化测试系统,并以需求设计覆盖了测试案例。在某公司测试环境中搭建了自动化测试系统,通过调用UIAutomator中Device库文件提供的接口,实现了适用于某公司测试标准的自动化测试系统。在编写自动化测试脚本中,采用UIAutomator提供的控件参数,以适配不同的手机型号。通过本自动化测试系统执行脚本,对某公司产品进行了测试,并对当前测试结果与以前测试方式得出的测试结果进行了对比分析。本文基于Python语言和UIAutomator框架设计的自动化测试系统结果表明,此系统能解决本文中提到的某公司测试难题,同时能提高测试效率,节省测试人力和降低测试成本,达到了本课题的预计目标,并在某公司中正式使用。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分