Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手
(副标题):无 ;
(作者): 田春成 ;
内容简介:
第1章 自动化测试简介
本章主要讲解自动化测试的含义、分类、项目使用,以及自动化测试工具Selenium的优势。
1.1 什么是自动化测试
自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更高的要求。此时,产生了自动化测试,即利用工具或者脚本来达到软件测试的目的,没有人工或极少人工参与的软件测试活动称为自动化测试。自动化测试的优势如下:
· 更方便对系统进行回归测试。当软件的版本发布比较频繁时,自动化测试的效果更加明显。
· 可以自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性。
· 自动化测试具有复用性和一致性,即测试脚本可以在不同的版本上重复运行,且可以保障测试内容的一致性。
1.2 自动化测试的分类
维度不同,自动化测试的分类方式也不同,以下是笔者认为比较常见的方式。
从软件开发周期或者分层的角度来分类:
(1)单元自动化测试
单元自动化测试是指自动化地完成对代码中的类或方法进行测试,主要关注代码实现细节及业务逻辑等方面。
(2)接口自动化测试
接口自动化测试用于测试系统组件间接口的请求与返回。接口测试稳定性高,更适合开展自动化测试。
(3)UI自动化测试
用自动化技术对图形化界面进行流程和功能等方面验证的过程。
从测试目的的角度来分类:
(1)功能自动化测试
功能自动化测试主要检查实际功能是否符合用户的需求,主要以回归测试为主,涉及图形界面、数据库连接,以及其他比较稳定而不经常发生变化的元素。
(2)性能自动化测试
性能自动化测试是依托自动化平台自动地执行性能测试、收集测试结果,并能分析测试结果的一种可以接近无人值守的性能测试。性能自动化测试有以下特性:
· 对脚本创建和优化提供类库和其他模
目录预览:
Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手
第1章 自动化测试简介
第2章 Selenium IDE的使用
第3章 Python与Selenium环境搭建
第二篇 基 础 篇
第4章 前端技术简介
第5章 Selenium元素定位
第6章 Selenium常用方法
第7章 Selenium WebDriver进阶应用
第三篇 项 目 篇
第8章 项目实战
第9章 代码优化与项目重构
第10章 数据驱动测试
第11章 Page Object设计模式
第12章 行为驱动测试
第四篇 平 台 篇
第13章 测试平台维护与项目部署
第14章 Docker容器技术与多线程测试
博文视点精品图书展台
反侵权盗版声明