图书介绍

自动化测试开发全程实战PDF|Epub|txt|kindle电子书版本网盘下载

自动化测试开发全程实战
  • 蜗牛学院编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302490241
  • 出版时间:2018
  • 标注页数:509页
  • 文件大小:62MB
  • 文件页数:519页
  • 主题词:自动测试系统

PDF下载


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

下载说明

自动化测试开发全程实战PDF格式电子书版下载

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

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

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

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

图书目录

项目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利用文本文件重构WoniuATM102

2.6.2利用数据库重构WoniuATM108

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系统通信协议HTTP179

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预备知识:理解自动化测试框架设计与CBT452

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

热门推荐