全栈自动化测试实战 基于TestNG、HttpClient、Selenium和AppiumPDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:卢家涛
- 出 版 社:北京:电子工业出版社
- 出版年份:2020
- ISBN:9787121383823
- 页数:242 页
第1章 自动化测试概述 1
1.1自动化测试定义和分类 1
1.2自动化测试的目的 3
1.2.1提高软件质量 3
1.2.2提高测试效率 5
1.3自动化测试实施三要素 6
1.3.1有明确的目标 6
1.3.2有足够的资源 7
1.3.3有合理的计划 8
第2章 TestNG语法 12
2.1 TestNG简介 12
2.2测试前的准备工作 12
2.2.1配置Maven 12
2.2.2创建工程 14
2.2.3测试执行 16
2.3 TestNG注解 19
2.3.1前置条件和后置条件 20
2.3.2数据驱动 24
2.3.3测试用例 25
2.4 testng.xml 28
2.4.1 〈package〉 28
2.4.2 〈include〉和〈exclude〉 30
2.4.3 〈parameter〉标签 32
第3章 单元自动化测试 34
3.1编写待测程序 34
3.2手工测试用例设计 35
3.2.1分析待测程序 35
3.2.2测试用例设计 35
3.3设计自动化测试用例 36
3.3.1基于JUnit设计自动化测试用例 36
3.3.2基于TestNG设计自动化测试用例 38
3.4 Spring的单元自动化测试 42
3.4.1 Java企业级应用简介 42
3.4.2编写待测程序 44
3.4.3单元自动化测试 50
第4章 HTTP接口自动化测试 56
4.1 HTTP简介 56
4.2部署待测程序 57
4.3手工测试用例设计 58
4.3.1分析待测接口 58
4.3.2测试用例设计 60
4.4 HttpClient用法 62
4.4.1 HttpClient简介 62
4.4.2创建工程 63
4.4.3发送HTTP请求 64
4.4.4处理服务器响应 66
4.4.5设置请求头 68
4.5 TestNG集成HttpClient 68
4.5.1 RESTful接口自动化测试 69
4.5.2 SOAP接口自动化测试 81
第5章 RPC接口自动化测试 87
5.1 RPC简介 87
5.2部署待测程序 88
5.3手工测试用例设计 90
5.3.1分析待测接口 90
5.3.2测试用例设计 91
5.4 TestNG Dubbo接口自动化测试 92
5.4.1基于XML方式 94
5.4.2基于API方式 99
5.4.3基于注解方式 100
5.4.4泛化调用 102
第6章 Web自动化测试 107
6.1 Web自动化测试工具(框架)简介 107
6.2部署待测程序 108
6.3 Selenium用法 109
6.3.1准备 109
6.3.2元素操作 110
6.3.3鼠标事件 115
6.3.4键盘事件 118
6.3.5浏览器操作 119
6.3.6 JavaScript对话框处理 121
6.3.7等待处理 124
6.4 TestNG集成Selenium 129
第7章 Android自动化测试 133
7.1 Android自动化测试工具(框架)简介 133
7.2安装待测应用 134
7.3 Appium用法 134
7.3.1准备 134
7.3.2初始化参数 136
7.3.3元素操作 139
7.3.4应用操作 145
7.3.5系统操作 146
7.3.6使用Android模拟器 147
7.4 TestNG集成Appium 148
第8章 iOS自动化测试 151
8.1 iOS自动化测试工具(框架)简介 151
8.2待测应用开发 151
8.2.1工程创建 152
8.2.2界面开发 152
8.2.3逻辑开发 155
8.3 Appium的用法 159
8.3.1准备 159
8.3.2初始化参数 160
8.3.3元素操作 161
8.3.4应用操作 167
8.3.5系统操作 169
8.3.6使用iOS模拟器 169
8.4 TestNG集成Appium 171
第9章 自动化测试实战 174
9.1实战项目部署安装 174
9.1.1 JForum论坛部署 174
9.1.2 AnExplorer文件管理器安装 177
9.2 Web自动化测试实战 177
9.2.1分层和解耦 177
9.2.2公共函数和业务函数封装 180
9.2.3自动化测试用例编写 186
9.2.4测试数据准备 189
9.3 Android自动化测试实战 192
9.3.1工程准备 192
9.3.2 Page Object设计模式 193
9.3.3页面对象层封装 195
9.3.4业务逻辑层封装 203
9.3.5自动化测试用例编写 204
9.4进一步优化 207
第10章 持续集成 208
10.1持续集成、持续交付和持续部署 208
10.2 Jenkins的重要功能简介 209
10.2.1 Jenkins部署 209
10.2.2任务管理 211
10.2.3构建管理 212
10.2.4节点管理 213
10.2.5插件管理 213
10.2.6用户管理 215
10.3 TestNG集成到Jenkins 216
10.3.1 TestNG工程创建 216
10.3.2 SVN部署及使用 218
10.3.3 JDK和Maven配置 220
10.3.4把TestNG集成到Jenkins 221
第11章 Mock测试和代码覆盖率 225
11.1单元Mock测试 225
11.1.1单元Mock测试简介 225
11.2.2 Mockito用法 225
11.2接口Mock测试 230
11.2.1接口Mock测试简介 230
11.2.2 RAP2用法 230
11.3代码覆盖率简介 234
11.4 JaCoCo用法 235
11.4.1 JaCoCo计数器 235
11.4.2使用EclEmma插件 236
11.4.3 Maven集成JaCoCo 239
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《中国好字帖 硬笔楷书教程 结构》张鹏涛主编 2016
- 《炫打爵士鼓之鼓者四季 春》王宏涛编 2017
- 《全栈自动化测试实战 基于TestNG、HttpClient、Selenium和Appium》卢家涛 2020
- 《AI时代重新定义精益管理 企业如何实现爆发式增长》李科,王润五,肖明涛,张林 2019
- 《死后的世界 生命不息》林宏涛译;(美)雷蒙德·穆迪 2019
- 《高分子科学实验教程》逄艳,陈彦涛,何传新主编 2018
- 《炫打爵士鼓之鼓者四季 秋》王宏涛编著 2017
- 《精准解析王羲之《兰亭序》》张鹏涛,毕云扬 2018
- 《3D动画电影研究 本体理论与文化表征 新艺述》孙振涛 2019
- 《物理化学》葛秀涛主编 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017