App自动化测试与框架实战PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘金起,李明黎著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2019
- ISBN:9787115491213
- 页数:375 页
第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下载JDK 21
3.1.2安装JDK 22
3.1.3配置环境变量 24
3.2安装与配置Eclipse 28
3.2.1安装Eclipse 28
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 SDK 49
5.2 Maven项目管理 54
5.2.1安装Maven 54
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安装TestNG 62
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的按键和Keycode 126
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配置Maven 239
8.2.2创建Maven项目 243
8.2.3 Maven项目依赖包 243
8.3配置Git 244
8.4配置SVN 245
8.5 TestNG工具 245
8.6配置Appium 246
8.6.1在Maven中导入Appium 246
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中导入Log4j 276
8.10.2 Log4j的使用 277
8.11 ReportNG测试报告 289
8.11.1通过Maven导入ReportNG 289
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安装Jenkins 326
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 Window 341
11.6处理Toast 342
11.7处理长按 345
11.8处理下拉列表框 346
11.9处理缩放 348
11.10检查元素文本是否可见 348
11.11启动其他App 350
11.12并行测试 351
11.13处理拖动 358
11.14处理截图 359
11.15隐式等待 362
11.16显示等待方法 365
11.17在编程中处理adb命令 366
11.18区分WebElement、MobileElement、AndroidElement和iOSElement 367
11.19区分RemoteWebDriver、AppiumDriver、AndroidDriver和iOSDriver 368
11.20在代码中启动服务器 368
11.21 PageFactory注解 371
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《21世纪法学系列教材 配套辅导用书 行政法与行政诉讼法练习题集 第5版》李元起主编 2018
- 《基础笔译》李明主编;李思伊,李明编者 2020
- 《地方文化特色历史课堂与学科体系的构建》刘金林,聂亚珍 2019
- 《移动通信技术与系统》李明才主编 2019
- 《汽轮机阀门管理综合优化理论与方法》万杰,刘金福,董恩伏,姚坤,葛维春编;范运年,王楠楠责编 2020
- 《药理学》刘金义,李融主编 2019
- 《名词 3 看图学说话 情景绘本》(韩)金澈浩,金海英译;(韩)允起绘画 2012
- 《线性代数》李明,张凤荣,吕巍然主编 2018
- 《香豆素整合药学研究》李明凯,罗晓星主编 2018
- 《加密货币与区块链所预见的世界 科技将为我们实现怎样的梦想》田宇韬译;(日本)栗山贤秋,辻川智也,铃木起史 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019