自动化测试开发全程实战PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:蜗牛学院编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302490241
- 页数:509 页
项目1自动化测试体系及环境准备 1
1.1预备知识 2
1.1.1软件工程与“没有银弹” 2
1.1.2理解自动化测试 6
1.1.3自动化测试实施过程 9
1.1.4软件测试专业术语 14
1.2核心实验 18
1.2.1 Eclipse开发环境的配置与使用 18
1.2.2安装XAMPP并配置数据库及应用系统 24
项目2 WoniuATM模拟系统 32
2.1预备知识 33
2.1.1 Java程序设计基础——变量与类型 33
2.1.2 Java程序设计基础——控制结构 37
2.1.3 Java程序设计基础——数组 44
2.2核心实验:实现WoniuATM的注册与登录 50
2.3预备知识 56
2.3.1 Java面向对象——类与实例 56
2.3.2 Java面向对象——静态与非静态 61
2.3.3 Java面向对象——构造方法 63
2.3.4 Java面向对象——失血模型 66
2.3.5 Java面向对象——继承与多态 69
2.4核心实验:重构WoniuATM并完善其功能 77
2.5预备知识 86
2.5.1 Java异常处理机制 86
2.5.2 Java数据持久化——文本文件 91
2.5.3 Java数据持久化——Excel文件 95
2.5.4 Java数据持久化——JDBC数据库 99
2.6核心实验 102
2.6.1利用文本文件重构WoniuATM 102
2.6.2利用数据库重构WoniuATM 108
2.6.3利用正则表达式检验用户输入 113
项目3代码级接口测试自动化 118
3.1预备知识:深入理解接口测试及白盒测试 119
3.2核心实验 122
3.2.1实现被测程序ArrayCompare代码 122
3.2.2基于Java实现TDD测试驱动开发 127
3.2.3基于Java实现代码级接口测试 132
3.2.4基于Java实现代码级集成测试 135
3.2.5基于JUnit实现代码级接口测试 137
3.2.6基于TestNG实现代码级接口测试 149
3.2.7基于Ecl-Emma实现代码覆盖率统计 157
3.2.8将被测程序导出为Jar包并完成测试 161
项目4协议级接口测试自动化 164
4.1预备知识 165
4.1.1协议级接口测试的价值 165
4.1.2网络通信过程与TCP/IP协议 167
4.2核心实验 173
4.2.1利用Wireshark完成协议监控与分析 173
4.2.2利用Java实现TCP通信过程 175
4.2.3利用Java对飞秋客户端实施可靠性测试 177
4.3预备知识:Web系统通信协议HTTP 179
4.4核心实验 189
4.4.1利用协议分析工具监控Agileone通信过程 189
4.4.2利用Java发送GET请求获取页面源文件 193
4.4.3利用Java发送POST请求实现登录测试 196
4.4.4使用Java对Agileone进行暴力破解 200
4.4.5利用Java对需求提案模块进行测试 202
4.4.6利用HttpClient实现需求提案的测试 212
4.4.7利用Java对Phpwind论坛进行“灌水” 216
4.4.8利用Java完成对Phpwind论坛的随机回帖 223
4.4.9利用Java处理JSO N格式的数据内容 226
4.4.10利用Java实现文件的上传下载 232
4.4.11利用Java实现HTTPS协议通信 240
4.4.12利用Java完成对Web Service协议接口测试 247
4.5工具应用 254
4.5.1利用SoupUI实现协议级接口测试 254
4.5.2利用Tesseract-OCR实现验证码识别 260
项目5界面级黑盒测试自动化 265
5.1预备知识:基于界面的自动化测试核心技术 266
5.2核心实验 271
5.2.1对象识别原理——Java实现Monkey测试 271
5.2.2对象识别原理——Java操作Windows窗体对象 276
5.2.3对象识别原理——Java操作Java窗体对象 283
5.2.4对象识别原理——JavaScript操作Web窗体对象 294
5.2.5 Selenium IDE——测试Agileone的公告管理 297
5.2.6 Selenium WebDriver——配置与使用 306
5.2.7 Selenium WebDriver——代码结构优化 310
5.2.8 Selenium WebDriver——代码深度优化 316
5.2.9 Selenium WebDriver——对象识别机制 327
5.2.10 Selenium WebDriver——鼠标与键盘操作 338
5.2.11Selenium WebDriver——对话框与窗口 341
5.2.12 Selenium WebDriver——其他重要对象 344
5.2.13 Selenium WebDriver——兼容性测试 347
5.3工具应用:使用Appium测试Android应用程序 348
项目6协议级性能测试自动化 356
6.1预备知识 357
6.1.1性能测试核心原理与技术体系 357
6.1.2性能测试工程体系与场景设计 361
6.1.3性能测试指标体系与结果分析 370
6.2核心实验 375
6.2.1基于Java的多线程技术应用 375
6.2.2利用Java的Executor框架运行多线程 387
6.2.3利用Java开发Phpwind性能测试脚本 392
6.2.4利用Java+JSoup实现页面资源的下载 407
6.2.5利用Java设计拱形场景及思考时间 412
6.2.6监控并分析Windows和Linux关键性能指标 417
6.2.7基于Web前端的性能测试分析 430
6.3工具应用 437
6.3.1使用JMeter实现Agileone的接口测试 437
6.3.2使用JMeter实现Phpwind的性能测试 444
项目7 CBT自动化测试框架设计 451
7.1预备知识:理解自动化测试框架设计与CBT 452
7.2核心实验 454
7.2.1利用CBT的ATM模型实现基础框架 454
7.2.2利用DDT模型重构CBT框架 463
7.2.3在CBT中定制测试报告组件 467
7.2.4对CBT测试报告组件进行测试 479
7.2.5在CBT中定制公共组件模块 485
7.2.6利用CBT完成与禅道管理系统集成 495
7.2.7让CBT完成产品的持续集成 500
参考文献 509
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019