自动化测试在国外已经实施了很多年,很多软件公司都有自己的自动化测试系统,很多测试系统的建立都是在有自己的自动化测试框架的基础上。自动化测试在一个公司能不能实行下去,自动化测试框架的优劣是其中最重要一环。

本书讲述基于开源框架Fitnesse搭建自动化测试框架,在本书中,不会讲解如何用xpath,如何写SQL等知识,而是讲解以下四大部分。

  1. 基于笔者已经搭好的框架去讲述如何写测试案例,如何定义写测试案列的格式,如何用scenario去组织可以被重用的测试步骤。如何组织Test suite,通过以上学习从而使读者能对自动化测试有个清楚的认识。

  2. 讲解如何搭建这个自动化测试框架,如何去写组件以满足公司的测试需求,笔者会讲解四大组件的构建(基于Selenium的页面测试组件,基于SQL的数据库测试组件,和最近比较火的MongoDB测试组件,以及测试Web Service的Rest组件),通过学习这四个组件的构建,读者会掌握如何写其他组件去满足公司的其他测试需求。

  3. 讲解如何构建集成测试。笔者会讲解此测试框架如何与Jenkins集成,如何用Jenkins自动去运行测试案列,如何在Jenkins上展示测试报告和发送邮件通知相关责任人。

  4. 讲解分布式测试系统的构建,笔者会讲解如何用多个服务器去同时执行测试案例。从而使案列运行时间大大节省。

本书读者要求有一定Java知识,良好的Java知识能帮助我们快速解决开发过程中所遇到的问题。

作者简介

张俊卿:美国某在线视屏服务分发网站自动化测试框架架构师。曾在Walmart和RedPrairie担任自动化测试框架的开发工作。资深Java屌丝。

转自:http://www.ituring.com.cn/article/111849

自动化测试框架搭建指南-前言相关推荐

  1. WEB UI自动化测试框架搭建(一)_公用方法Utils

    本栏目内的所有项目使用的都是PyCharm 2020.1专业版,可以下载后自行在网上找教程破解. WEB UI自动化测试框架搭建(一)~(七)源代码:https://download.csdn.net ...

  2. 自动化测试框架搭建-报告-4

    unittest在命令行可以直接输出测试结果.但是可能需要生生一个所有测试的执行结果作为报告或者把测试报告发送给相关人员,给其发送命令行日志不是一个明智的选择.他们需要格式格式更加友好的测试报告,既能 ...

  3. 自动化测试框架搭建-日志-2

    在上一节的自动化测试框架搭建-[配置]的基础上为框架加上日志log,既然用到了log类,可以学习Python-logging进行学习,在utils中创建一个log.py文件,Python有很方便的lo ...

  4. Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib

    如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...

  5. python安装robotframework报错_Python3+RIDE+RobotFramework自动化测试框架搭建过程详解

    Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本. 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能. 升级麻烦,直接全新安装. 一.Pyth ...

  6. python web自动化测试框架搭建(功能接口)——功能测试模块

    功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...

  7. Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战

    一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...

  8. APP自动化测试框架搭建(五)--Python+Appium+pytest-html

    第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...

  9. APP自动化测试框架搭建(八)--ATX Server2多设备集群环境搭建

    第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...

最新文章

  1. 点云数据的类型主要分为_点云学习在自动驾驶中的研究概述
  2. 向一个有N个元素的顺序表中插入一个元素,平均要移动的次数为多少
  3. 算力云服务器是干啥的,云服务器将成趋势计算力和安全性是考验
  4. treeview节点的复制 c# 1614606987
  5. jQuery 图片裁剪插件 Jcrop
  6. 数据结构—链表-单链表应用-拆分链表
  7. Java中Spring报错org.springframework.core.annotation.AnnotationUtils.clearCache()V
  8. VB从程序中生成Exe文件
  9. PHP课程设计《PHP网上购物系统的设计与实现》
  10. 微信小程序授权登录源码
  11. 高压油管matlab,高压油管的压力及流量控制
  12. QT的triggered意思
  13. C# 网易云音乐API 多达100+ 支持登录,无损下载
  14. 【浙政钉】第四篇:浙政钉创建群聊、消息接入、发送
  15. iptables 应用
  16. 暑假训练---三棱锥内切球公式及海伦公式
  17. 西门子PLC1200学习之数学运算功能的应用
  18. 粤港澳高速船电子海圈更新实践
  19. 项目部分展示-3D在线试衣系统解决方案
  20. 设计模式之禅(六大设计原则)

热门文章

  1. 2022年T电梯修理模拟考试题库及T电梯修理模拟考试题库
  2. 华为手机qq下载的文件在哪里
  3. 区块链助力人道主义援助
  4. Android5.0_camera2Api
  5. 基于MT7688 原厂SDK 使用SPI控制器驱动TFT屏幕ILI9225驱动器(spi接口)
  6. 仿“饿了么”订餐app界面实现
  7. AXURE9原型教程:做跑马灯广告、弹幕
  8. 虹科动态 | 11月4日-5日,虹科与您相约第二届“雷达与未来”全球峰会
  9. 无向图中 生成树,完全图,连通图 的区别
  10. 什么是无纸化会议系统?能改变公司哪些现状