App自动化测试与框架实战

App自动化测试与框架实战

  • 特价 79.45
  • 原价79.83
  • 作者刘金起,李明黎
  • 出版社中国人邮出版社
  • 出版时间2020年08月

详情

内容简介

本书从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appium数据驱动测试框架封装实战、Appium关键字驱动测试框架封装实战、持续集成的自动化、Appium常见问题处理方式。

本书适合测试初学人员、测试工程师、质量管理人员阅读,也适合作为大专院校相关专业师生的学习用书和培训学校的教学用书。


作者简介

李明黎,毕业于四川大学,研究生学历,现为视界(深圳)信息技术开发公司总经理。拥有近十年的软件测试及管理经验。先后担任不错测试工程师,自动化测试架构师,研发部部门经理。擅长软件测试设计,自动化工具开发,性能及安全性测试。

刘金起,毕业于西安电子科技大学,现为广州旭光软件有限公司测试总监,拥有十多年的软件测试及管理经验。曾供职于华为等大型互联网公司及大型外企,擅长软件测试设计、质量管理、自动化测试、自动化测试工具开发以及软件测试解决方案咨询和培训。对思科、暴雪、中国移动、中国电信等大型IT企业进行过咨询和培训,对物联网、智能终端的测试有着深入的研究,并参与物联网、智能终端领域的测试方法规范的标准制定工作。


目  录

章了解App测试1
1.1App测试与普通软件测试的差异2
1.2App测试的难点4
1.3App测试中的网络信号概述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各种无线网络的兼容
2.3.6第三方软件兼容
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安装K与配置环境变量21
3.1.1下载K21
3.1.2安装K22
3.1.3配置环境变量24
3.2安装与配置Eclipse28
3.2.1安装Eclipse28
3.2.2Eclipse常用配置28
第4章Java语言基础30
4.1Java简介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.7Java调试技巧46
第5章Android自动化环境精讲48
5.1安装AndroidSDK49
5.2Maven项目管理54
5.2.1安装Maven54
5.2.2安装Maven插件56
5.2.3创建Maven项目57
5.2.4Maven项目依赖包60
5.2.5Maven坐标定位61
5.3TestNG测试框架简介62
5.3.1安装TestNG62
5.3.2TestNG测试用例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.4Log4j日志97
5.4.1Log4j安装98
5.4.2Log4j配置文件100
5.4.3Log4j引用103
第6章Android自动化测试基础精讲105
6.1adb命令106
6.1.1在手机上启动USB调试106
6.1.2adb命令环境搭建107
6.1.3adb组织结构简介108
6.1.4adb常用命令109
6.1.5adb端口冲突问题解决122
6.2Android简介123
6.2.1Android常规动作124
6.2.2Android的按键和Keycode126
6.2.3Android坐标点简介130
6.3Android自动化测试前的准备131
6.3.1布局131
6.3.2Android的组件131
6.3.3组件属2
6.3.4确定包名和Activity值132
第7章AndroidAppium自动化框架138
7.1AppiumGUI简介139
7.2Appium架构详解139
7.3AppiumWindows环境搭建141
7.3.1Node.js的安装142
7.3.2.NETFramework的安装146
7.3.3Appium的安装与配置148
7.4AppiumGUI详解151
7.5新会话窗口154
7.6在Appium中查找控件157
7.6.1AppiumInspector界面158
7.6.2SelectedElement面板159
7.6.3操作区域161
7.6.4调试定位方式162
7.7Appium录制功能165
7.8DesiredCapabilities的配置168
7.8.1DesiredCapabilities配置简介168
7.8.2DesiredCapabilities配置示例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.11Android测试实例196
7.11.1Android原生App实例196
7.11.2Android移动WebApp实例200
7.11.3Android混合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.3Maven项目依赖包243
8.3配置Git244
8.4配置SVN245
8.5TestNG工具245
8.6配置Appium246
8.6.1在Maven中导入Appium246
8.6.2创建测试脚本247
8.7设计模式252
8.7.1PO模式252
8.7.2PageFactory模式257
8.8数据驱动263
8.9公共库271
8.10Log4j日志276
8.10.1在Maven中导入Log4j276
8.10.2Log4j的使用277
8.11ReportNG测试报告289
8.11.1通过Maven导入ReportNG289
8.11.2配置ReportNG的监听器290
8.11.3执行测试291
8.12Appium自启动293
第9章Appium关键字驱动测试框架封装实战296
9.1搭建测试框架297
9.2代码优化298
9.3关键字驱动300
9.4页面元素的封装307
9.5测试操作的封装310
9.6执行测试318
0章持续集成的自动化325
10.1安装Jenkins326
10.1.1安装Jenkins插件327
10.1.2Jenkins插件全局配置管理328
10.2Jenkins持续集成基础配置329
10.2.1新建项目329
10.2.2构建项目334
1章Appium常见问题处理方式336
11.1输入中文337
11.2滑动操作337
11.3滚动操作339
11.4输入Android按键340
11.5处理PopupWindow341
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.21PageFactory注解371
    发表评论
    评论通过审核后显示。
    联系我们
    • 联系人:阿道
    • 联系方式:17762006160
    • 地址:青岛市黄岛区长江西路118号青铁广场18楼