万本电子书0元读

万本电子书0元读

顶部广告

全栈自动化测试实战——基于TestNG、HttpClient、Selenium和Appium电子书

TestNG是一个适合做全栈自动化测试的整体框架。 本书按照单元自动化测试、口自动化测试和界面自动化测试的顺序编写,帮助读者通各个级别的自动化测试壁垒,全面掌握自动化测试。

售       价:¥

纸质售价:¥62.40购买纸书

405人正在读 | 0人评论 6.2

作       者:卢家涛

出  版  社:电子工业出版社

出版时间:2020-03-01

字       数:7.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
TestNG 作为Java 中举足轻重的测试框架,除可以替代JUnit 行单元自动化测试外,还可以通过集成Selenium、Appium 和HttpClient 等框架做各种类型的自动化测试。本书首先对自动化测试行了概述,着对TestNG 的语法行了讲解,核心部分是使用TestNG 行单元自动化测试、口自动化测试和界面自动化测试,*后介绍了持续集成、Mock 测试和代码覆盖率等扩展知识。本书适合测试工程师、自动化测试工程师和测试管理者阅读。<br/>【推荐语】<br/>TestNG是一个适合做全栈自动化测试的整体框架。 本书按照单元自动化测试、口自动化测试和界面自动化测试的顺序编写,帮助读者通各个级别的自动化测试壁垒,全面掌握自动化测试。<br/>【作者】<br/>卢家涛,2011年始触自动化测试,对基于Java和Python的自动化测试技术有深研究。现于某公司担任高级测试工程师一职,负责整个公司的自动化测试方向研究和项目落地。<br/>
目录展开

作者简介

版权页

前言

第1章 自动化测试概述

1.1 自动化测试的定义和分类

1.2 自动化测试的目的

1.2.1 提高软件质量

1.2.2 提高测试效率

1.3 自动化测试实施三要素

1.3.1 有明确的目标

1.3.2 有足够的资源

1.3.3 有合理的计划

第2章 TestNG语法

2.1 TestNG简介

2.2 测试前的准备工作

2.2.1 配置Maven

2.2.2 创建工程

2.2.3 测试执行

2.3 TestNG注解

2.3.1 前置条件和后置条件

2.3.2 数据驱动

2.3.3 测试用例

2.4 testng.xml

2.4.1<package>

2.4.2&lt;include&gt;和&lt;exclude&gt;

2.4.3&lt;parameter&gt;标签

第3章 单元自动化测试

3.1 编写待测程序

3.2 手工测试用例设计

3.2.1 分析待测程序

3.2.2 测试用例设计

3.3 设计自动化测试用例

3.3.1 基于JUnit设计自动化测试用例

3.3.2 基于TestNG设计自动化测试用例

3.4 Spring的单元自动化测试

3.4.1 Java企业级应用简介

3.4.2 编写待测程序

3.4.3 单元自动化测试

第4章 HTTP接口自动化测试

4.1 HTTP简介

4.2 部署待测程序

4.3 手工测试用例设计

4.3.1 分析待测接口

4.3.2 测试用例设计

4.4 HttpClient用法

4.4.2 创建工程

4.4.3 发送HTTP请求

4.4.4 处理服务器响应

4.4.5 设置请求头

4.5 TestNG集成HttpClient

4.5.1 RESTful接口自动化测试

4.5.2 SOAP接口自动化测试

第5章 RPC接口自动化测试

5.1 RPC简介

5.2 部署待测程序

5.3 手工测试用例设计

5.3.1 分析待测接口

5.3.2 测试用例设计

5.4 TestNG Dubbo接口自动化测试

5.4.1 基于XML方式

5.4.2 基于API方式

5.4.3 基于注解方式

5.4.4 泛化调用

第6章 Web自动化测试

6.1 Web自动化测试工具(框架)简介

6.2 部署待测程序

6.3 Selenium用法

6.3.1 准备

6.3.2 元素操作

6.3.3 鼠标事件

6.3.4 键盘事件

6.3.5 浏览器操作

6.3.6 JavaScript对话框处理

6.3.7 等待处理

6.4 TestNG集成Selenium

第7章 Android自动化测试

7.1 Android自动化测试工具(框架)简介

7.2 安装待测应用

7.3 Appium用法

7.3.1 准备

7.3.2 初始化参数

7.3.3 元素操作

7.3.4 应用操作

7.3.5 系统操作

7.3.6 使用Android模拟器

7.4 TestNG集成Appium

第8章 iOS自动化测试

8.1 iOS自动化测试工具(框架)简介

8.2 待测应用开发

8.2.1 工程创建

8.2.2 界面开发

8.2.3 逻辑开发

8.3 Appium的用法

8.3.1 准备

8.3.2 初始化参数

8.3.3 元素操作

8.3.4 应用操作

8.3.5 系统操作

8.3.6 使用iOS模拟器

8.4 TestNG集成Appium

第9章 自动化测试实战

9.1 实战项目部署安装

9.1.1 JForum论坛部署

9.1.2 AnExplorer文件管理器安装

9.2 Web自动化测试实战

9.2.1 分层和解耦

9.2.2 公共函数和业务函数封装

9.2.3 自动化测试用例编写

9.2.4 测试数据准备

9.3 Android自动化测试实战

9.3.1 工程准备

9.3.2 Page Object设计模式

9.3.3 页面对象层封装

9.3.4 业务逻辑层封装

9.3.5 自动化测试用例编写

9.4 进一步优化

第10章 持续集成

10.1 持续集成、持续交付和持续部署

10.2 Jenkins的重要功能简介

10.2.1 Jenkins部署

10.2.2 任务管理

10.2.3 构建管理

10.2.4 节点管理

10.2.5 插件管理

10.2.6 用户管理

10.3 TestNG集成到Jenkins

10.3.1 TestNG工程创建

10.3.2 SVN部署及使用

10.3.3 JDK和Maven配置

10.3.4 把TestNG集成到Jenkins

第11章 Mock测试和代码覆盖率

11.1 单元Mock测试

11.1.1 单元Mock测试简介

11.1.2 Mockito用法

11.2 接口Mock测试

11.2.1 接口Mock测试简介

11.2.2 RAP2用法

11.3 代码覆盖率简介

11.4 JaCoCo用法

11.4.1 JaCoCo计数器

11.4.2 使用EclEmma插件

11.4.3 Maven集成JaCoCo

·好书分享·

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部