技术教育社区
www.teccses.org

软件自动化测试开发

封面

作者:邹辉编著

页数:268

出版社:电子工业出版社

出版日期:2017

ISBN:9787121304538

电子书格式:pdf/epub/txt

内容简介

快速学习能力已成为当前职场第一技能,而自动化测试开发也逐渐成为软件测试行业中一门第一技能或职业。本书为软件测试行业的快速学习提供了一种可能。对初学者而言,可以照葫芦画瓢,在实践中激发兴趣和信心;对有基础的读者而言,可以更加深入地了解自动化测试,并直接应用到工作当中,本书的内容将起到一个实用指南的作用。

作者简介

邹辉,拥有丰富的软件测试从业经验,擅长开发和测试技术;现负责深圳华盛电子商务有限公司(华南城)自动化测试开发工作。

本书特色

本书全面深入地介绍了软件自动化测试开发领域方方面面的相关知识,包括App 功能自动化测试的方案、环境、代码运行及报告(基于Appium 工具和Java 语言编写),API 接口自动化测试的方案、环境、代码运行及报告(基于Zentao 工具和Python 脚本语言编写),Selenium 的Web 自动化测试(基于Selenium工具和Java 语言编写),JMeter 接口和性能测试,LoadRunner 性能测试以及Jenkins 持续集成。本书适用于想要了解、学习和使用当前流行的自动化测试开发技术的广大开发和测试从业人员,以及产品测试开发leader 等。

目录

目 录
第1 章 App 自动化测试方案 ……………………………………………………………………………………. 1
1.1 概述 ……………………………………………………………………………………………………………. 2
1.2 风险分析 …………………………………………………………………………………………………….. 2
1.3 软硬件需求 …………………………………………………………………………………………………. 3
1.4 测试计划 …………………………………………………………………………………………………….. 3
1.5 Appium 移动自动化框架 ……………………………………………………………………………… 4
1.6 测试框架 …………………………………………………………………………………………………… 10
1.7 自动编译部署工具 …………………………………………………………………………………….. 11
第2 章 Android 自动化环境搭建 ……………………………………………………………………………. 14
2.1 Android 搭建的简要步骤 ……………………………………………………………………………. 15
2.2 在Windows 上搭建Android 自动化环境 …………………………………………………….. 16
2.3 在Mac 机器上搭建Android 自动化环境 …………………………………………………….. 28
2.4 Android 自动化测试运行 ……………………………………………………………………………. 29
第3 章 iOS 自动化环境搭建 …………………………………………………………………………………… 30
3.1 iOS 环境搭建的简要步骤 …………………………………………………………………………… 31
3.2 iOS 自动化环境搭建的详细步骤 ………………………………………………………………… 31
3.3 iOS 自动化测试运行 ………………………………………………………………………………….. 38
3.4 iOS 的App 自动化测试demo 演示视频 ………………………………………………………. 38
VIIIⅠ 软件自动化测试开发
第4 章 App 自动化测试源代码 ………………………………………………………………………………. 39
4.1 基于Java 的App 自动化源代码解析 …………………………………………………………… 40
4.2 源代码结合Ant 持续集成到Jenkins ……………………………………………………………. 71
4.3 Android 和iOS 自动化测试结果展示 ………………………………………………………….. 73
第5 章 API 接口自动化测试方案 ……………………………………………………………………………. 75
5.1 概述 ………………………………………………………………………………………………………….. 76
5.2 所用技术点 ……………………………………………………………………………………………….. 78
5.3 主要功能 …………………………………………………………………………………………………… 78
5.4 测试计划 …………………………………………………………………………………………………… 79
第6 章 API 接口自动化环境搭建 ……………………………………………………………………………. 80
6.1 Python 环境准备 ………………………………………………………………………………………… 81
6.2 Zentao(禅道)项目管理工具 ……………………………………………………………………. 83
6.3 MySQL 数据库 ………………………………………………………………………………………….. 84
6.4 Fiddler 接口抓包工具 …………………………………………………………………………………. 86
6.5 Postman 接口测试工具 ……………………………………………………………………………….. 93
第7 章 API 接口自动化源代码 ……………………………………………………………………………….. 96
7.1 基于Python 的接口自动化脚本解析 …………………………………………………………… 97
7.2 Python 接口测试数据展示 ………………………………………………………………………… 147
7.3 脚本持续集成到Jenkins …………………………………………………………………………… 151
7.4 接口自动化测试报告 ……………………………………………………………………………….. 151
第8 章 Selenium 的Web 自动化测试 ………………………………………………………………….. 154
8.1 Selenium 自动化测试准备 ………………………………………………………………………… 155
8.2 Selenium 自动化源码解析 ………………………………………………………………………… 156
8.3 持续集成到Jenkins ………………………………………………………………………………….. 173
8.4 Web 自动化测试结果展示 ………………………………………………………………………… 174
第9 章 JMeter 接口测试和性能测试 …………………………………………………………………….. 176
9.1 安装和介绍 ……………………………………………………………………………………………… 177
9.2 Jmeter 接口测试示例 ………………………………………………………………………………… 189
目 录ⅠIX
9.3 结合Ant 持续集成到Jenkins …………………………………………………………………….. 195
9.4 接口测试结果 ………………………………………………………………………………………….. 198
9.5 JMeter 性能测试示例 ……………………………………………………………………………….. 199
第10 章 LoadRunner 性能测试 ……………………………………………………………………………. 203
10.1 小概念 …………………………………………………………………………………………………… 204
10.2 安装和破解 ……………………………………………………………………………………………. 213
10.3 脚本调试 ……………………………………………………………………………………………….. 217
10.4 运行场景 ……………………………………………………………………………………………….. 221
10.5 性能监控 ……………………………………………………………………………………………….. 223
10.6 问题分析和调优 …………………………………………………………………………………….. 224
10.7 性能压力测试报告样例 ………………………………………………………………………….. 226
第11 章 Jenkins 持续集成 ……………………………………………………………………………………. 232
11.1 介绍 ………………………………………………………………………………………………………. 233
11.2 系统配置 ……………………………………………………………………………………………….. 233
11.3 项目配置 ……………………………………………………………………………………………….. 236
11.4 多机器节点配置 ……………………………………………………………………………………… 240
11.5 结果展示视图…………………………………………………………………………………………. 243
附录A 自动化管理平台和产品自动化系统……………………………

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《软件自动化测试开发》
Article link:https://www.teccses.org/703286.html