图书介绍

App自动化测试与框架实战【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

App自动化测试与框架实战
  • 刘金起,李明黎著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115491213
  • 出版时间:2019
  • 标注页数:375页
  • 文件大小:38MB
  • 文件页数:389页
  • 主题词:移动终端-应用程序-程序测试

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

App自动化测试与框架实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 了解App测试1

1.1 App测试与普通软件测试的差异2

1.2 App测试的难点4

1.3 App测试中的网络信号概述4

1.4智能终端中的App测试5

第2章 App测试类型7

2.1功能测试8

2.1.1高级别事件响应8

2.1.2第三方应用打断8

2.1.3通信录的备份恢复功能9

2.1.4手机和其他外设产品的互联互通9

2.2稳定性测试9

2.3兼容性测试11

2.3.1手机品牌11

2.3.2硬件种类11

2.3.3芯片种类12

2.3.4分辨率13

2.3.5各种无线网络的兼容性13

2.3.6第三方软件兼容性13

2.4性能测试14

2.5网络测试14

2.5.1室内网络测试14

2.5.2外网测试14

2.5.3弱场测试15

2.6异常测试15

2.7发布测试16

2.8用户界面测试16

2.8.1图形测试16

2.8.2内容测试17

2.9冲突测试17

2.9.1按键打断17

2.9.2程序后台相互切换18

2.9.3网络切换18

2.9.4待机唤醒18

2.10接口测试18

第3章 Java编程环境构建20

3.1安装JDK与配置环境变量21

3.1.1下载JDK21

3.1.2安装JDK22

3.1.3配置环境变量24

3.2安装与配置Eclipse28

3.2.1安装Eclipse28

3.2.2 Eclipse常用配置28

第4章 Java语言基础30

4.1 Java简介31

4.2第一个Java应用项目31

4.3函数32

4.4类36

4.5包38

4.6语句42

4.6.1条件判断43

4.6.2循环判断45

4.7 Java调试技巧46

第5章 Android自动化环境精讲48

5.1安装Android SDK49

5.2 Maven项目管理54

5.2.1安装Maven54

5.2.2安装Maven插件56

5.2.3创建Maven项目57

5.2.4 Maven项目依赖包60

5.2.5 Maven坐标定位61

5.3 TestNG测试框架简介62

5.3.1安装TestNG62

5.3.2 TestNG测试用例65

5.3.3数据驱动72

5.3.4分组测试82

5.3.5按照特定顺序执行测试用例86

5.3.6忽略测试88

5.3.7依赖测试89

5.3.8超时测试90

5.3.9异常测试91

5.3.10测试报告93

5.3.11断言94

5.3.12通过Maven执行TestNG测试用例95

5.4 Log4j日志97

5.4.1 Log4j安装98

5.4.2 Log4j配置文件100

5.4.3 Log4j引用103

第6章 Android自动化测试基础精讲105

6.1 adb命令106

6.1.1在手机上启动USB调试106

6.1.2 adb命令环境搭建107

6.1.3 adb组织结构简介108

6.1.4 adb常用命令109

6.1.5 adb端口冲突问题解决122

6.2 Android简介123

6.2.1 Android常规动作124

6.2.2 Android的按键和Keycode126

6.2.3 Android坐标点简介130

6.3 Android自动化测试前的准备131

6.3.1布局131

6.3.2 Android的组件131

6.3.3组件属性132

6.3.4确定包名和Activity值132

第7章 Android Appium自动化框架138

7.1 Appium GUI简介139

7.2 Appium架构详解139

7.3 Appium Windows环境搭建141

7.3.1 Node.js的安装142

7.3.2 .NET Framework的安装146

7.3.3 Appium的安装与配置148

7.4 Appium GUI详解151

7.5新会话窗口154

7.6在Appium中查找控件157

7.6.1 Appium Inspector界面158

7.6.2 Selected Element面板159

7.6.3操作区域161

7.6.4调试定位方式162

7.7 Appium录制功能165

7.8 Desired Capabilities的配置168

7.8.1 Desired Capabilities配置简介168

7.8.2 Desired Capabilities配置示例171

7.9识别对象的API方法175

7.9.1通过Name属性识别175

7.9.2通过ClassName属性识别176

7.9.3通过Id属性识别177

7.9.4通过AccessibilityId识别178

7.9.5通过XPath识别179

7.9.6通过UIAutomator识别183

7.9.7通过cssSelector识别184

7.9.8通过LinkText识别187

7.9.9通过PartialLinkText识别187

7.9.10通过TagName识别188

7.9.11通过by类识别188

7.9.12通过getPageSource识别189

7.9.13通过坐标界定对象识别189

7.9.14按照权重识别191

7.10其他API方法详解192

7.10.1与控件信息相关的API方法192

7.10.2与手势相关的API方法193

7.10.3与TouchAction相关的API方法193

7.10.4与系统操作相关的API方法195

7.11 Android测试实例196

7.11.1 Android原生App实例196

7.11.2 Android移动Web App实例200

7.11.3 Android混合App实例205

7.12查看Appium日志212

第8章 Appium数据驱动测试框架封装实战236

8.1自动化测试规划与设计237

8.2配置Maven与创建Maven项目238

8.2.1配置Maven239

8.2.2创建Maven项目243

8.2.3 Maven项目依赖包243

8.3配置Git244

8.4配置SVN245

8.5 TestNG工具245

8.6配置Appium246

8.6.1在Maven中导入Appium246

8.6.2创建测试脚本247

8.7设计模式252

8.7.1 PO模式252

8.7.2 PageFactory模式257

8.8数据驱动263

8.9公共库271

8.10 Log4j日志276

8.10.1在Maven中导入Log4j276

8.10.2 Log4j的使用277

8.11 ReportNG测试报告289

8.11.1通过Maven导入ReportNG289

8.11.2配置ReportNG的监听器290

8.11.3执行测试291

8.12 Appium自启动293

第9章 Appium关键字驱动测试框架封装实战296

9.1搭建测试框架297

9.2代码优化298

9.3关键字驱动300

9.4页面元素的封装307

9.5测试操作的封装310

9.6执行测试318

第10章 持续集成的自动化325

10.1安装Jenkins326

10.1.1安装Jenkms插件327

10.1.2 Jenkins插件全局配置管理328

10.2 Jenkins持续集成基础配置329

10.2.1新建项目329

10.2.2构建项目334

第11章 Appium常见问题处理方式336

11.1输入中文337

11.2滑动操作337

11.3滚动操作339

11.4输入Android按键340

11.5处理Popup Window341

11.6处理Toast342

11.7处理长按345

11.8处理下拉列表框346

11.9处理缩放348

11.10检查元素文本是否可见348

11.11启动其他App350

11.12并行测试351

11.13处理拖动358

11.14处理截图359

11.15隐式等待362

11.16显示等待方法365

11.17在编程中处理adb命令366

11.18区分WebElement、MobileElement、AndroidElement和iOSElement367

11.19区分RemoteWebDriver、AppiumDriver、AndroidDriver和iOSDriver368

11.20在代码中启动服务器368

11.21 PageFactory注解371

热门推荐