精通移动App测试实战:技术、工具和案例

       本文是根据书籍《精通移动App测试实战:技术、工具和案例》进行学习记录,方便后期查阅,感谢书籍作者提供的学习机会。

目录

第1章 Android系统基础内容介绍

1.6创建模拟器

第2章JUnit框架基础

2.1Junit框架介绍

2.2Junit在Android开发中的应用

第3章 ADB命令

3.1Android调试桥介绍

3.2ADB相关指令实例讲解

3.3手机模拟器相关的一些操作命令实例详解

3.3.1模拟器上模拟手机来电命令实例详解

3.3.2模拟器上模拟发送短信命令实例讲解

3.3.3模拟器上模拟网络相关命令实例讲解

3.3.4修改模拟器的大小比例相关命令实例讲解

3.3.5模拟器的其它命令及如何退出模拟器控制台

3.4 模拟器相关命令实例详解

3.5创建安卓虚拟设备命令实例讲解

3.6 创建安卓项目相关命令实例讲解

第4章 Monkey工具使用       

4.1工具简介

4.2Monkey演示实例

4.2.1第一个Monkey示例(针对日历应用程序)

4.2.2如何查看Monkey执行过程信息

4.2.3如何保持设定各类事件执行比例     

4.3Monkey相关参数讲解

4.4Monkey相关命令介绍

4.5Monkey如何执行脚本

第5章 MonkeyRunner工具使用

5.1MonkeyRunner工具简介

5.2MonkeyRunner安装部署

5.3MonkeyRunner演示示例

5.4MonkeyRunner脚本手工编写

5.5MonkeyRunner样例脚本

第6章 Robotium 自动化测试框架

6.1Robotium 自动化测试框架简介

6.2Robotium环境搭建

6.3第一个Robotium示例(针对记事本应用程序)

6.4用Robotium实现对APK或有源码的项目实施测试

6.5用Robotium Recorder录制脚本

6.6Robotium获取控件的方法

6.7测试用例脚本的批量运行

6.8持续集成

第7章 自动化测试工具-UI Automator

7.1为什么选择UI Automator

7.2UI Automator演示示例

7.3 UI Automator 

7.4 UI Automator常见问题解答

第8章 自动化测试工具—Appium实战

8.1为什么选择Appium

8.2 Appium环境部署

8.3 Appium元素定位的3个利器

8.4多种界面控件的定位方法介绍

8.5 多种界面控件的操作方法介绍

8.6捕获异常、创建快照

第9章 移动平台性能测试

9.1 移动平台性能测试简介

9.2移动端性能测试工具

9.3 LoadRunner


第1章 Android系统基础内容介绍

1.6创建模拟器

  1. 关于模拟器使用:
  1. 模拟器在没有物理手机设备时对调试测试脚本程序非常有帮助
  2. 模拟器的执行效率要比同配置的真实手机设备低
  3. 模拟器因为相关的参数可配置,所以可以模拟操作系统版本的升级情况
  4. 模拟器因为相关的参数可配置,所以建议大家执行测试脚本用例时可以在低版本的系统测试其兼容性
  5. 模拟器和真实的物理设备还是有差别的,建议在做实际的自动化测试时还是要用真实的物理设备。

第2章JUnit框架基础

2.1Junit框架介绍

  1. 对于经常变化的项目而言敏捷开发适用性优于瀑布模型。
  2. XUnit系列的工具包括Junit(针对Java)、DUnit(针对Delphi)、NUnit(针对.Net)和PythonUnit(针对Python)等

2.2Junit在Android开发中的应用

1、JUnit4常用的几个Annotation介绍:

(1)@Before:初始化方法

(2)@After:释放资源

(3)@Test:测试方法,在这里可以测试一些测试用例,正常的、异常的测试用例

(4)@Ignore:忽略的测试方法

(5)@BeforeClass:针对所有测试,只执行一次,且必须为static void;

(6)@AfterClass:针对所有测试,只执行一次,且必须为static void;

2、断言:JUnit为我们提供了一些辅助函数,用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常把这些辅助函数称为断言。

第3章 ADB命令

3.1Android调试桥介绍

  1. ADB是Android提供的客户端/服务器架构的通用调试工具,主要由adb客户端、adb服务器、adb daemon(守护进程)3部分组成
  2. 任何模拟器或设备实例会取得两个连接端口,一个偶数端口用来控制与控制台的连接,一个基数端口用来控制与adb的连接。

 

3.2ADB相关指令实例讲解

1、adb devices了解物理测试设备或模拟器相关信息

  1. device状态:表示设备或模拟器已连接到adb服务器上,但并不代表设备或模拟器已经启动完毕可以操作,因Android系统启动时会先连接到adb服务器上,但Android系统启动完毕后,设备或者模拟器通常是这个状态。
  2. Offline状态:表明设备或模拟器没有连接到adb服务器或没有反应
  3. On device状态:表明没有物理设备或模拟器连接。       

2、adb install

(1)Android MM 模拟器设备安装

adb -s emulator-5554 install C:\Users\Administrator\Desktop\MMyingyongshangchang_10641.apk

(2)如果已安装应用,又不想卸载后再安装

adb -s emulator-5554 install  -r C:\Users\Administrator\Desktop\MMyingyongshangchang_10641.apk

(3࿰

  • 0
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值