前言

全书共分11章,第一章是基础,了selenium家谱,各种组件之间的关系以及一些必备知识。第二章告诉如何开始用python IDLE写程序以及自动化测试环境的搭建。第三章是webdriver API,我花了相当多时间对原先的文档,冗余的地方进行压缩,并且增加了许多新的知识点。第四、五两章介绍自动化测试模型,以及如何设计自动化测试用例。第六、七、八章的知识点关联性比较大,帮助读者搭建一个实例的测试结构,读者可以在此基础上扩展和优化。第九章介绍selenium grid如何多台平多浏览器的执行测试用例。第十章带领读者了解行为驱动开发框lettuce,第十一章通过git来管理自己的测试用例。

本书内容由浅入深,章节的安排也符合全读者的学习曲线,所有涉及到python语言的地方都有详细的介绍。这是一本自动化测试书,这也是一本python编程书。希望通过本书的学习,你不仅仅只是掌握一个自动化测试技术,使你的编程水平也有长足的进步,从此摆脱纯手工测试,向“测试开发”人员转型,向高薪挑战。

第一章 自动化测试基础

第一节 软件测试分类

这些我已经整理成文档有需要的可以关注我后台666点开链接找我领取

软件测试分类:

  • 根据项目流程阶段划分软件测试

  • 单元测试
  • 集成测试
  • 系统测试
  • 验收测试
  • 白盒测试、黑盒测试、灰盒测试

  • 功能测试与性能测试
  • 时间性能
  • 空间性能
  • 手工测试与自动化测试
  • 冒烟测试、回归测试、随机测试
  • 探索性测试
  • 安全测试

第二节 什么样的项目适合自动化测试

第三节 自动化测试及工具简述

第四节 selenium 工具介绍

第五节 前端技术介绍

第六节 前端工具介绍

第七节 自动化测试语言的选择

第二章 python webdriver 环境搭建

第一节 环境搭建

第二节 使用IDLD来编写python

第三节 第一个自动化脚本

第四节 安装浏览器驱动

第三章 python webdriver API

第一节 浏览器的操作

  • 3.1.1、浏览器最大化.
  • 3.1.2、设置浏览器宽、高
  • 3.1.3、控制浏览器前进、后退

第二节 简单对象的定位

  • 3.2.1 id 和name定位
  • 3.2.2 tag name和class name定位
  • 3.2.3 link text与partial link text定位
  • 3.2.4 XPath 定位
  • 3.2.5 CSS 定位

第三节 操作测试对象

  • 3.3.1 登求买例
  • 3.3.2 WebE1 ement接口常用方法

第四节 鼠标事件

第五节 键盘事件

第六节 打印信息

第七节 设置 等待时间

第八节 定位一组对象

第九节 层级定位

第十节 定位frame中的对象

第十一节 对话框处理

第十二节 浏览器多 窗口处理.

第十二节 alert/confirm/prompt处理.

第十三节 下拉框处理

第十四节 分页处理

第十五节 上传文件

第十六节 下载文件

第十七节 调用JavaScript

第十八节 控制浏览器滚动条.

第十九节 cookie处理

  • 3.19.1打印cookie信息
  • 3. 19.2、对cookie操

第二十节 获取对象 的属性

第二十一节 验证码问题

第二十二节 weddriver原理

第四章 自动化测试模型

第五章 自动化测试用例 设计

第六章 引入 unittest单元测试框架

第七章 引入测试报告 与结构优化

第八章 自动化测试高级应用

第九章 selenium grid2分布式执行测试用例

第十章 行为驱动开发 BDD框架lettuce入门

第十一章 gitlgetcafe 管理自动化测试项目

由于本书分的细节太多,小编就不一一打出来了,想要获取的小伙伴可以私信【学习】获取哦~~~

华为10年经验测试工程师,整理出来的python自动化测试实战相关推荐

  1. 华为6年经验测试工程师,做软件测试的一些感悟

    不知不觉已经从事软件测试六年了,从毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企.六年的时间过得真快.长期的测试工作也让我对软件测试有了比较深入的认识.我就跟大家分享一下我做测试的心得 ...

  2. 阿里P8连肝一周整理出这份python自动化测试实战PDF

    由于细节内容实在太多啦,也为了不影响各位大大观看,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!总共整理了有282页的PDF文档,有需要的可以查看我文章最后. 整理了一份pyt ...

  3. 阿里在职7年高级测试工程师整理出的软件测试自学指南

    前言 之前发过一次回答,反响不错,所以我把这个又重新整理了一遍写成了文章. 我在自学软件测试的过程中个人整理了一些软件测试学习资料,什么课堂学习笔记.重点思维导图详情,作业练习等. 老规矩:想要的直接 ...

  4. 做测试10年,测试工程师需要考什么证加薪?

    最近好多同学和我说,疫情的反复,又导致了现在的工作不好找,工资不高,心仪的工作越来越难找了.那么真的现在是这样吗?为了找到这个问题的答案,小编采访了咱们松勤的最近一个自动化跳槽拿到月薪37K的学员,询 ...

  5. 2023年软件测试的前景?测试工程师技能提升,进阶自动化测试...

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  6. python自动测试p-关于《Python自动化测试实战》

    作者有话说 笔者写这本书的初心是想通过自身经验分享一些在自动化测试领域中的实用技术,能够帮助那些正在从事自动化测试相关工作或者准备转型自动化测试的测试人员.任何一门技术涵盖的知识点都是非常广泛的,可能 ...

  7. 测试工程师必读经典好书,自动化测试和测试开发的同学必看

    软件测试入行容易进阶难.在持续交付体系背景下,要成为测试开发高手意味着非常系统综合的知识储备.广泛阅读经典好书是快速成长的必要方式. 测试开发从入门到进阶经典书籍 [测试入门基础] 夯实软件测试基础技 ...

  8. 测试工程师应懂的Python知识

    正文开始 1. 列出5个常用Python标准库? import os import sys import re import math import time import datetime impo ...

  9. 大家面试测试工程师一般问什么问题?

    我花了2天时间,整理出来80道最常见的核心面试题(附答案),文末附真实面试笔记. 面试题摘要: 技术类问题 1.以前做过怎样的项目?说一下你们的测试流程?在项目组中做过怎样的工作? 2.所做项目的情况 ...

最新文章

  1. 新手入门必看:使用Selenium进行自动化测试
  2. Service Intent must be explicit
  3. 多线程七种执行的状态
  4. 信息学奥赛一本通C++语言——1077:统计满足条件的4位数
  5. 商汤研究院-SpringAutoML团队招聘啦~
  6. [转载] 学Python的笔记(在网上自学的总结)
  7. 但是在公司开空调睡觉还是冷
  8. 20161018复习笔记
  9. 微信小程序下载API接口调用异常常见解决方法
  10. 教室录播系统方案_录播教室技术解决方案
  11. seaweedfs java_seaweedfs-java-client
  12. Ubuntu 下五笔拼音混合输入法
  13. Python NLTK的学习(二) 获得文本语料和词汇资源
  14. C#实现微信公众号群发消息(解决一天只能发一次的限制)
  15. 【ubuntu】fatal: detected dubious ownership in repository at ...
  16. python爬虫爬取网页信息
  17. 【精华帖】使用PS将图片背景变透明
  18. IBM V7000存储升级微码
  19. java计算机毕业设计web硕士研究生招生考试专业报考查询及学习系统设计与实现MyBatis+系统+LW文档+源码+调试部署
  20. 【代码阅读】云E办项目后端技术栈总结及源码分析

热门文章

  1. Cytoscape制作带bar图和pie图节点的网络图
  2. R语言使用unzip函数解压压缩文件(Extract or List Zip Archives)
  3. pandas使用duplicated函数删除dataframe中重复列名称的数据列、默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe)
  4. R语言Kmeans聚类、抽取聚类簇:fpc包clusterboot函数通过bootstrap重采样的方法评估Kmeans聚类的稳定性、fpc包的kmeansruns函数通过CH准则和ASW获取最优K值
  5. R语言ggplot2可视化把y轴显示在图像的右侧实战: y-axis on the right
  6. R语言ggplot2可视化柱状图(条形图)可视化中保留没有用到的因子水平(占位保留)
  7. R语言可视化绘制基本图形
  8. python计算时间差
  9. 不能定义声明dllimport_C#:多个声明的一个属性(DLLImport)
  10. 用Eclipse 开发Dynamic Web Project应用程序