web自动化测试---概述
最早的时候是做功能测试,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.2 为什么做自动化测试? 1.3 自动化测试什么阶段开始? 1.4 自动化测试所属分类: 1.5 自动化测试的优缺点: 1.6 自动化测试分 ...
- Web自动化测试理论知识
Web 自动化理论知识 1.自动化测试概述 概念:用工具代替/辅助人工完成完成软件测试活动的过程 特点: 可以对程序的新版本自动执行回归测试 可以执行一些手工测试困难或不可能进行的测试 ...
- 软件测试-web自动化测试教程
selenium的官网:Selenium selenium的API文档:Generated Documentation (Untitled) selenium的中文文档:介绍 | Selenium 中 ...
- 自动化测试概述/自动化工具
自动化测试概述/自动化工具 自动化测试 常见的WEB自动化测试工具: 自动化测试工具选择要求 是看着课程听的,做的课程的随堂笔记 课程的链接如下: https://coding.imooc.com/c ...
- web自动化测试笔记
学习交流微信:AllenAi1877 一.什么样的项目需要做自动化测试: 1.需求变动不频繁 2.项目周期长 3.项目需要回归测试二.什么阶段开始: 功能测试完毕(手工测试)三.web自动化测试所属分 ...
- python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO
关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...
- 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发
文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...
- web自动化测试全流程
一.web自动化入门 1.什么是web自动化测试? 让程序代替人为自动验证web项目功能的过程 2.什么web项目适合做自动化测试 需求变动不频繁 项目周期长 需要回归测试 3.测试工具: web自动 ...
- 基于Python+uiautomation的windowsGUI自动化测试概述
基于Python+uiautomation的windowsGUI自动化测试概述 1 前言 2 PythonGUI工具 2.1 常用的PythonGUI编程工具 2.2 常用PythonGUI自动化测试 ...
最新文章
- Java 有关于线程
- 【Matlab】访问提取时序数据
- 《Effective STL》学习笔记(第二部分)
- 哈夫曼编码译码 C语言,【求助】严蔚敏版数据结构 哈夫曼编码译码
- 如何提高一个研发团队的“代码速度”?
- linux之ps命令详解
- LeetCode 112路径总和-简单
- 51单片机指针c语言,单片机C语言教程:C51指针的使用
- spark笔记之RDD常用的算子操作
- Android零基础入门第14节:使用高速Genymotion,跨入火箭时代
- javascript获取css行内样式
- 电子元器件篇—共模电感
- EXCEL:两列数据的重复和非重复值(顺序打乱)
- linux uwsgi 非root,只能以root身份运行uwsgi
- 恋爱测试题测男生软件,男友求生欲测试题大全
- 用计算机做图画ppt,ppt怎么做?手机电脑超全PPT制作教程_教你做出完整的PPT
- 名帖107 俞和 小楷临《乐毅论》
- 常见网络安全产品汇总(私信发送思维导图)
- LoRA转4G及网关中继器工作原理
- 工作站(集群)使用说明及相关工具
热门文章
- NetBeans 时事通讯(刊号 # 22 - Aug 18, 2008)
- Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置
- Ubuntu apt安装/卸载软件和设置软件源
- 在dos下用csc命令编译,提示“csc不是内部或外部命令,也不是可运行的程序... ”
- windows7环境下的http-server的问题 排查
- [JavaWeb] SSM框架 部署运行第一个Demo
- spring: 使用Spring提供的JDBC模板(使用profiles选择数据源/使用基于JDBC驱动的数据源)...
- oc40--类的启动过程
- Lexer的设计--中(4)
- 获取某字符 之后 之前