测之重器——自动化测试框架搭建指南
  • 推荐0
  • 收藏1
  • 浏览571

测之重器——自动化测试框架搭建指南

张俊卿 (作者) 

  • 书  号:978-7-121-29205-7
  • 出版日期:2016-08-30
  • 页  数:180
  • 开  本:16(170*230)
  • 出版状态:上市销售
  • 维护人:刘恩惠
在现今的企业软件开发中,自动化测试越来越被重视,无论是验收测试,还是回归测试,自动化都发挥着无可替代的作用。
本书从FitNesse 的使用讲起,慢慢过渡到后台组件的开发,以及FitNesse 与Jenkins 的持续集成测试的整合,并用三章分别讲解RESTful、云计算平台、手机UI的自动化测试,从而能让大家理解如何在实际工作中运行自动化测试。
当你学完本书后,你将能为企业搭建出一套自己的自动化测试系统。
免费赠送4小时超值配套视频。
化繁为简,知行合一。书中没有太多深奥、晦涩的概念,作者将多年实际测试经验融于一个个生动的实例中。
前言

自动化测试在国外已经实施多年,很多软件公司都有自己的自动化测试系统,且很多测试系统都建立在自己的自动化测试框架的基础上。
自动化测试在一个公司能否实行下去,其框架的优劣是最重要的一环。
本书主要讲解如何基于开源框架FitNesse 搭建自动化测试框架。在本书中,不会讲解如何使用XPath,以及如何编写SQL 等知识,只会讲解以下四大部分。
1.基于笔者已经搭好的框架讲解如何编写测试案例、定义编写测试案例的格式、使用Scenario 组织可以被重用的测试步骤、编写数据库和Web Service 的测试案例、组织Test Suite。通过对以上问题的学习,读者可以对自动化测试有一个清晰的认识。
2.讲解如何搭建自动化测试框架以及编写组件来满足公司的测试需求。笔者会讲解四大组件的构建,即基于Selenium 的页面测试组件、基于SQL 的数据库测试组件、最近比较火的MongoDB 测试组件,以及测试Web Service 的Rest 组件。通过学习这四个组件的构建,读者可以掌握如何编写其他组件来满足公司的其他测试需求。
3.讲解如何构建集成测试。笔者会讲解FinNesse 测试框架如何与Jenkins 集成、如何使用Jenkins 自动运行测试案例、如何在Jenkins 上展示测试报告并发送邮件通知相关责任人。
4.讲解分布式测试系统的构建。笔者会讲解如何同时使用多个服务器执行测试案例,从而大大节省案例运行时间。
在四大部分讲解完毕后,会有三章实践章节,详细讲解如何把自动化测试应用到RESTful、云计算、手机应用项目中。
本书读者需要有一定的Java 基础知识。良好的Java 基础知识能帮助我们快速解决开发过程中遇到的问题。

目录

第1 章 认识测试案例 1
1.1 第一个测试案例 1
1.2 认识FitNesse 9
1.3 用Scenario 去组织你的测试步骤 11
1.4 来写第一个测试案例吧 15
1.5 关于数据库的测试案例 20
1.6 基于Web Service 的测试案例 21
1.7 一个标准的测试案例 25
第2 章 开发测试组件 29
2.1 认识FitNesse 项目 30
2.2 用Eclipse 来Debug FitNesse 36
2.3 如何引入Jar 包 42
2.4 Selenium 测试组件 44
2.5 DbSlim 数据库测试组件 50
2.6 Bootstrap 的作用是什么 54
2.7 MongoDB 测试组件 58
2.8 Web Service:REST 测试组件 61
第3 章 构建持续集成测试 67
3.1 一个好的持续集成测试案例 67
3.2 生成XML 格式测试报告 70
3.3 测试报告转成HTML 页面 77
3.4 用Jenkins 去运行测试案例 82
3.5 通过E-mail 发送测试报告 87
第4 章 搭建分布式执行系统 90
4.1 请求分机去执行测试案例 90
4.2 从分机复制测试报告 98
第5 章 sqlREST——对一个RESTful 项目的自动化测试 102
5.1 安装sqlREST 103
5.2 熟悉sqlREST 的测试 106
5.3  用spring RestTemplate 编写CRUD 测试组件 109
5.4 编写校验组件 114
5.5 压力测试组件 119
第6 章 AWS 云端自动化测试 122
6.1 申请AWS 免费服务 .122
6.2 使用EC2 主机 125
6.3 把项目部署到云上去 132
6.4 Amazon S3 测试组件之前期准备 134
6.5 Amazon S3 测试组件之增删移查 140
6.6  Amazon SQS 消息队列测试组件之前期准备 143
6.7 Amazon SQS 测试组件之收发删除 148
第7 章 appium——手机前端自动化测试 150
7.1 论自动化前端测试 150
7.2 安装appium 152
7.3 安装Android 开发环境 154
7.4 安装Android 模拟器 159
7.5 第一个测试案例 162
7.6 写测试脚本 166
附录A 行为驱动开发框架资料 168
附录B 自动化测试的使用目的 170
结束语 172

读者评论

电子书版本

  • Epub

相关图书

软件架构设计:大型网站技术架构与业务架构融合之道

余春龙 (作者)

本书系统化地阐述了技术架构与业务架构的方法论与实践。本书内容分为5大部分,第1部分从行业背景出发定义架构的概念与范畴;第2部分细致讨论架构所需的计算机功底,包括...

¥49.00

MySQL 8 Cookbook(中文版)

(美) 卡西克·阿皮加 特拉 (Karthik Appigatla) (作者) 周彦伟 孟治华 王学芳 (译者)

MySQL 8.0 的发布是MySQL 发展历史上的一个重要里程碑,也是开源数据库领域内的一个大事件。针对这个版本,MySQL 官方团队做了太多的工作,从查询优...

 

iOS和macOS性能优化:Cocoa、Cocoa Touch、Objective-C和Swift

[德] Marcel Weiher (作者) 李俊阳 马超 程伟 孙莹 译 (译者)

随着应用功能的日益增加,性能问题也逐渐浮出水面,进入我们的视野之中。本书作者Marcel Weiher在性能调优领域有着丰富的经验,在他的带领下,你将会了解如何...

¥99.00

Scala编程(第3版)

Martin Odersky;Lex Spoon;Bill Venners (作者) 高宇翔 (译者)

本书由直接参与Scala开发的一线人员编写,因而对原理的解读和应用的把握更加值得信赖。本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握Scala...

¥144.00

质量全面管控——从项目管理到容灾测试

葛长芝 (作者)

本书专门为有志于软件测试的工程师打开软件测试的大门,笔者结合案例讲解测试实践技术,主要内容有:项目管理、项目需求管理、代码质量控制、自动化部署、软件测试、安全测...

¥49.00

Spring MVC Cookbook中文版

Alex Bretet (作者) 张龙 (译者)

本书由浅入深地介绍了当今流行的Java Web框架Spring MVC的方方面面,从基础的环境搭建到微服务设计与架构,再到持久化、REST API构建、认证与测...

¥69.00