最早的时候是做功能测试,web都是自己手工点击看看有没问题,没有系统的进行测试,更别说自动化测试了,那是一段不堪回首的往事,就是因为这,很多问题都流出去了,这是作为测试人员的一大失职,痛定思痛,开始学些自动化测试的一些东西,感觉很是实用,所以现在回首一下,把一些知识点总结下,以便后续使用。

  其他web自动化测试很早就有,测试工具也是层出不穷,如何选择适合自己和项目的测试工具非常重要,首先要能普及、易学习、易维护,能被大多数人所接受。比如之前有个项目组使用集成在firefox流量器上的selenium进行测试,个人感觉非常不好用,维护也麻烦,特别是case达到百个以上时更难维护。

  从我自身经验看,python+selenium+unittest+HTMLTestRunner+jenkins+firefox比较适合,简洁、优美,还容易学习,o(∩_∩)o 哈哈

  python:编程语言,简单易学习

  selenium:这个只能算作驱动,通过它可以拉起浏览器并执行给定的动作

  unittest:这个只是一个测试框架,自己也可以修改框架的内容,反正都是开源的

  HTMLTestRunner:测试报告模板,比较好用,后面会介绍

  jenkins:持续集成工具,这里主要作为定时执行测试任务的工具

  

  当然还有其他一些工具也是不错的,比如Robot Framwork是一款关键字驱动的基于python语言的图形界面,也很容易上手,大家可以到网上搜一下,还有其他很多测试工具组合,有待大家去发现。

  后面几个章节主要从安装测试环境,基础脚本编写等方面介绍上述组合的使用,看完以后绝对让你觉得自动化测试就是这么简单!

转载于:https://www.cnblogs.com/watertaro/p/9048030.html

web自动化测试---概述相关推荐

  1. 软件测试——自动化测试概述

    目录 一. 自动化测试概述 1.1 什么是自动化测试? 1.2 为什么做自动化测试? 1.3 自动化测试什么阶段开始? 1.4 自动化测试所属分类: 1.5 自动化测试的优缺点: 1.6 自动化测试分 ...

  2. Web自动化测试理论知识

    Web 自动化理论知识 1.自动化测试概述 概念:用工具代替/辅助人工完成完成软件测试活动的过程 特点:     可以对程序的新版本自动执行回归测试     可以执行一些手工测试困难或不可能进行的测试 ...

  3. 软件测试-web自动化测试教程

    selenium的官网:Selenium selenium的API文档:Generated Documentation (Untitled) selenium的中文文档:介绍 | Selenium 中 ...

  4. 自动化测试概述/自动化工具

    自动化测试概述/自动化工具 自动化测试 常见的WEB自动化测试工具: 自动化测试工具选择要求 是看着课程听的,做的课程的随堂笔记 课程的链接如下: https://coding.imooc.com/c ...

  5. web自动化测试笔记

    学习交流微信:AllenAi1877 一.什么样的项目需要做自动化测试: 1.需求变动不频繁 2.项目周期长 3.项目需要回归测试二.什么阶段开始: 功能测试完毕(手工测试)三.web自动化测试所属分 ...

  6. python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO

    关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...

  7. 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发

    文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...

  8. web自动化测试全流程

    一.web自动化入门 1.什么是web自动化测试? 让程序代替人为自动验证web项目功能的过程 2.什么web项目适合做自动化测试 需求变动不频繁 项目周期长 需要回归测试 3.测试工具: web自动 ...

  9. 基于Python+uiautomation的windowsGUI自动化测试概述

    基于Python+uiautomation的windowsGUI自动化测试概述 1 前言 2 PythonGUI工具 2.1 常用的PythonGUI编程工具 2.2 常用PythonGUI自动化测试 ...

最新文章

  1. Java 有关于线程
  2. 【Matlab】访问提取时序数据
  3. 《Effective STL》学习笔记(第二部分)
  4. 哈夫曼编码译码 C语言,【求助】严蔚敏版数据结构 哈夫曼编码译码
  5. 如何提高一个研发团队的“代码速度”?
  6. linux之ps命令详解
  7. LeetCode 112路径总和-简单
  8. 51单片机指针c语言,单片机C语言教程:C51指针的使用
  9. spark笔记之RDD常用的算子操作
  10. Android零基础入门第14节:使用高速Genymotion,跨入火箭时代
  11. javascript获取css行内样式
  12. 电子元器件篇—共模电感
  13. EXCEL:两列数据的重复和非重复值(顺序打乱)
  14. linux uwsgi 非root,只能以root身份运行uwsgi
  15. 恋爱测试题测男生软件,男友求生欲测试题大全
  16. 用计算机做图画ppt,ppt怎么做?手机电脑超全PPT制作教程_教你做出完整的PPT
  17. 名帖107 俞和 小楷临《乐毅论》
  18. 常见网络安全产品汇总(私信发送思维导图)
  19. LoRA转4G及网关中继器工作原理
  20. 工作站(集群)使用说明及相关工具

热门文章

  1. NetBeans 时事通讯(刊号 # 22 - Aug 18, 2008)
  2. Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置
  3. Ubuntu apt安装/卸载软件和设置软件源
  4. 在dos下用csc命令编译,提示“csc不是内部或外部命令,也不是可运行的程序... ”
  5. windows7环境下的http-server的问题 排查
  6. [JavaWeb] SSM框架 部署运行第一个Demo
  7. spring: 使用Spring提供的JDBC模板(使用profiles选择数据源/使用基于JDBC驱动的数据源)...
  8. oc40--类的启动过程
  9. Lexer的设计--中(4)
  10. 获取某字符 之后 之前