51Testing独家连载:测之重器——自动化测试框架搭建指南

发表于:2017-8-08 16:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张俊卿    来源:51Testing软件测试网原创

分享:
  【编辑推荐】
  化繁为简,知行合一。书中没有太多深奥、晦涩的概念,作者将多年实际测试经验融于一个个生动的实例中。
  【前言】
  自动化测试在国外已经实施多年,很多软件公司都有自己的自动化测试系统,且很多测试系统都建立在自己的自动化测试框架的基础上。自动化测试在一个公司能否实行下去,其框架的优劣是最重要的一环。
  本书主要讲解如何基于开源框架FitNesse搭建自动化测试框架。在本书中,不会讲解如何使用XPath,以及如何编写SQL等知识,只会讲解以下四大部分。
  1.基于笔者已经搭好的框架讲解如何编写测试案例、定义编写测试案例的格式、使用Scenario组织可以被重用的测试步骤、编写数据库和WebService的测试案例、组织TestSuite。通过对以上问题的学习,读者可以对自动化测试有一个清晰的认识。
  2.讲解如何搭建自动化测试框架,以及编写组件来满足公司的测试需求。笔者会讲解四大组件的构建,即基于Selenium的页面测试组件、基于SQL的数据库测试组件、最近比较火的MongoDB测试组件,以及测试WebService的Rest组件。通过学习这四个组件的构建,读者可以掌握如何编写其他组件来满足公司的其他测试需求。
  3.讲解如何构建集成测试。笔者会讲解FitNesse测试框架如何与Jenkins集成、如何使用Jenkins自动运行测试案例、如何在Jenkins上展示测试报告并发送邮件通知相关责任人。
  4.讲解分布式测试系统的构建。笔者会讲解如何同时使用多个服务器执行测试案例,从而大大节省案例运行时间。
  在四大部分讲解完毕后,会有三章实践章节,详细讲解如何把自动化测试应用到RESTful、云计算、手机应用项目中。
  本书读者需要有一定的Java基础知识。良好的Java基础知识能帮助我们快速解决开发过程中遇到的问题。
  【目录】
  第1章 认识测试案例
  1.1 第一个测试案例
  1.2 认识FitNesse
  1.3 用Scenario去组织你的测试步骤
  1.4 来写第一个测试案例吧
  1.5 关于数据库的测试案例
  1.6 基于WebService的测试案例
  1.7 一个标准的测试案例
  第2章 开发测试组件
  2.1 认识FitNesse项目
  2.2 用Eclipse来DebugFitNesse
  2.3 如何引入Jar包
  2.4 Selenium测试组件
  2.5 DbSlim数据库测试组件
  2.6 Bootstrap的作用是什么
  2.7 MongoDB测试组件
  2.8 WebService:REST测试组件
  第3章 构建持续集成测试
  3.1 一个好的持续集成测试案例
  3.2 生成XML格式测试报告
  3.3 测试报告转成HTML页面
  3.4 用Jenkins去运行测试案例
  3.5 通过E-mail发送测试报告
  第4章 搭建分布式执行系统
  4.1 请求分机去执行测试案例
  4.2 从分机复制测试报告
  第5章 sqlREST——对一个RESTful项目的自动化测试
  5.1 安装sqlREST
  5.2 熟悉sqlREST的测试
  5.3 用springRestTemplate编写CRUD测试组件
  5.4 编写校验组件
  5.5 压力测试组件
  第6章 AWS云端自动化测试
  6.1 申请AWS免费服务
  6.2 使用EC2主机
  6.3 把项目部署到云上去
  6.4 AmazonS3测试组件之前期准备
  6.5 AmazonS3测试组件之增删移查
  6.6 AmazonSQS消息队列测试组件之前期准备
  6.7 AmazonSQS测试组件之收发删除
  第7章 appium——手机前端自动化测试
  7.1 论自动化前端测试
  7.2 安装appium
  7.3 安装Android开发环境
  7.4 安装Android模拟器
  7.5 第一个测试案例
  7.6 写测试脚本
  附录A行为驱动开发框架资料
  附录B自动化测试的使用目的
  结束语

51Testing软件测试网将在近期对本书部分章节进行独家连载,敬请关注

查看更多《51Testing软件测试网作品系列》书籍:http://www.51testing.com/html/36/category-catid-136.html

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号