“APP自动化软件测试课程”
课程方案一、主讲老师
顾翔
二、培训内容背景
APP手机软件,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。使手机完善其功能,为用户提供更丰富的使用体验的主要手段。
手机软件的运行需要有相应的手机系统,目前(2017年6月1日)主要的手机系统:1.苹果公司的iOS.2.谷歌公司的Android(安卓)系统。
早期的手机主流系统有以下:Symbian、BlackBerry OS、Windows Mobile.但是在2007年,苹果推出了运行自己软件的iPhone;Google宣布推出Android手机操作系统平台。苹果跟安卓两款系统凭着强大的优势,迅速占领手机市场大部分份额。
2018年1月,工信部回应:网络运营者必须为用户提供注销账号的服务。2018年11月28日,中国消费者协会在京发布《100款App个人信息收集与隐私政策测评报告》... 2018年12月,国家网信办会依法关停下架3469款涉黄涉赌、恶意扣费、窃取隐私、诱骗诈骗、违规游戏、不良学习类APP。
三、课程介绍
本课程主要结合案例和练习介绍基于“UiAutomator UI自动化测试框架”“Robotium”“Appium”和“Appium”四个工具。
四、培训对象
APP软件测试工程师,软件开发人员,需求,设计,维护人员
五、学员基础
具有一定的软件测试概念的人员,会JAVA和python语言,一定的数据库操作以及Linux, DOS命令的使用。
六、教学时间
2天
七、教学内容
1UiAutomator UI自动化测试框架
1.1 环境准备
1.2 建立测试工程
1.3 Uiautomator API详解
1.3.1 InstrumentationRegistry类
1.3.2 UiDevice 类
1.3.3 By Selector和By类
1.3.4 UiSelector类
1.3.5 UiObject类
1.3.6 UiObject2类
1.3.7 UiCollection类
1.3.8 UiScrollable类
1.3.9 UiWatcher类
1.3.10 Configurator类
1.3.11 断言
1.4 建立测试集
1.5 案例演示
1.6 练习
2 Robotium
2.1环境搭建
2.2 代码介绍
2.3 API介绍
3 Appium
3.1 Appium安装
3.2 Appium自动化测试入门
3.3 Appium介绍
3.4 安装 Appium Server
3.5 Desired Capabilities
3.6 定位控件
3.7 Appium API
3.7.1 Appium API之应用操作
3.7.2 Appium API 之上下文操作
3.7.3 Appium API 之键盘操作
3.7.4 Appium API 之 TouchAction 操作
3.7.5 Appium API 之其他操作
3.8 案例分析
3.9 练习
4 espresso工具介绍
4.1环境搭建
4.2 定位API
4.3 操作API
4.4 案例分析
4.5 练习
【投稿】【关闭窗口】【打印】