自动化测试在国外已经实施了很多年,很多软件公司都有自己的自动化测试系统,很多测试系统的建立都是在有自己的自动化测试框架的基础上。自动化测试在一个公司能不能实行下去,自动化测试框架的优劣是其中最重要一环。
本书讲述基于开源框架Fitnesse搭建自动化测试框架,在本书中,不会讲解如何用xpath,如何写SQL等知识,而是讲解以下四大部分。
-
基于笔者已经搭好的框架去讲述如何写测试案例,如何定义写测试案列的格式,如何用scenario去组织可以被重用的测试步骤。如何组织Test suite,通过以上学习从而使读者能对自动化测试有个清楚的认识。
-
讲解如何搭建这个自动化测试框架,如何去写组件以满足公司的测试需求,笔者会讲解四大组件的构建(基于Selenium的页面测试组件,基于SQL的数据库测试组件,和最近比较火的MongoDB测试组件,以及测试Web Service的Rest组件),通过学习这四个组件的构建,读者会掌握如何写其他组件去满足公司的其他测试需求。
-
讲解如何构建集成测试。笔者会讲解此测试框架如何与Jenkins集成,如何用Jenkins自动去运行测试案列,如何在Jenkins上展示测试报告和发送邮件通知相关责任人。
-
讲解分布式测试系统的构建,笔者会讲解如何用多个服务器去同时执行测试案例。从而使案列运行时间大大节省。
本书读者要求有一定Java知识,良好的Java知识能帮助我们快速解决开发过程中所遇到的问题。
作者简介
张俊卿:美国某在线视屏服务分发网站自动化测试框架架构师。曾在Walmart和RedPrairie担任自动化测试框架的开发工作。资深Java屌丝。
转自:http://www.ituring.com.cn/article/111849