万本电子书0元读

万本电子书0元读

顶部广告

Python实现Web UI自动化测试实战——Selenium 3/4+unittest/Pytest+GitLab+Jenkins电子书

1.详细解读Python与自动化测试基础知识 2.深讲解自动化测试使用原理及项目实战 3.解析自动化测试效率提高方案 4.详细讲解官方推荐框架unittest及pytest 5.扩展持续集成、提升自动化效率等内容拓展读者视野 6.提供图书中的源代码及学习资料

售       价:¥

纸质售价:¥90.00购买纸书

71人正在读 | 0人评论 6.7

作       者:Storm 李鲲程 边宇明 著

出  版  社:人民邮电出版社有限公司

出版时间:2021-08-01

字       数:32.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现Web UI自动化测试,以帮助读者提升测试水平。《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》第1章简要介绍自动化测试的相关概念和思路、Selenium的特和发展历史、WebDriver的原理,以及Selenium IDE的简单应用。第2章和第3章介绍与Python相关的基础知识,为后续内容的讲解做准备。第4章~第15章详细介绍使用各种框架行自动化测试的方法和实战案例,帮助读者一步掌握自动化测试技能。第16章从实际情况出发,介绍提升自动化测试用例执行效率的几种常见方法,供读者在实际操作中参考。 本书适合计算机相关专业的学生、测试行业的从业人员和希望提升自动化测试实战水平的技术人员阅读。<br/>【推荐语】<br/>1.详细解读Python与自动化测试基础知识 2.深讲解自动化测试使用原理及项目实战 3.解析自动化测试效率提高方案 4.详细讲解官方推荐框架unittest及pytest 5.扩展持续集成、提升自动化效率等内容拓展读者视野 6.提供图书中的源代码及学习资料<br/>【作者】<br/>Storm(杜子龙),先后就职于华为、联想、Aicent、国能信息等公司,拥有十余年的软件测试从业经验,对口测试、UI 自动化测试、性能测试等均有一定积累,曾参与Android OS 系统、医疗SaaS系统、商旅系统等多个大型项目。 李鲲程,黑龙江人,毕业于北京邮电大学,软件工程硕士。现就职于中国信息通信研究院数据研究中心大数据技术部,高级工程师。长期从事软件发、大数据系统运维与数据分析等工作。著有《Visual C++ 印编程技术与工程实践》等图书和《基于关键词行文本分类的研究与应用》等多篇论文。 边宇明,2011 年参加工作,先后在中国银行、国能信息等公司从事软件测试工作,对白盒测试、自动化测试有一定的研发经验。<br/>
目录展开

内容提要

前言

第1章 自动化测试简介

1.1 什么是自动化测试

1.2 Selenium简介

1.3 Selenium IDE

1.4 WebDriver脚本示例

第2章 测试环境准备

2.1 Windows操作系统测试环境搭建

2.2 macOS操作系统测试环境搭建

2.3 开发者工具简介

第3章 Python知识储备

3.1 Python基本数据类型

3.2 顺序、分支、循环语句

3.3 Python函数、模块

3.4 面向对象编程

3.5 Python中的os模块

3.6 Python中的time模块

3.7 文件读写

第4章 前端知识储备

4.1 HTML基础知识

4.2 CSS相关知识

4.3 JavaScript相关知识

4.4 XML相关知识

第5章 Selenium基础方法

5.1 Selenium常用方法

5.2 Selenium元素定位方法

5.3 获取页面元素的相关信息

5.4 鼠标操作实战

5.5 键盘操作

第6章 常见控件实战

6.1 搜索框

6.2 按钮

6.3 复选框

6.4 链接

6.5 select下拉列表

6.6 input下拉列表

6.7 表格

6.8 框架

6.9 JavaScript弹窗

6.10 非JavaScript弹窗

6.11 日期时间控件

6.12 文件下载

6.13 文件上传

第7章 Selenium高级应用

7.1 复杂控件的操作

7.2 WebDriver的特殊操作

7.3 JavaScript的应用

7.4 浏览器定制启动参数

7.5 AutoIt的应用

7.6 重要的异常

第8章 Selenium等待机制

8.1 影响元素加载的外部因素

8.2 Selenium强制等待

8.3 Selenium隐性等待

8.4 Selenium显性等待

第9章 线性测试脚本

9.1 Redmine系统

9.2 线性脚本

第10章 unittest测试框架

10.1 unittest框架结构

10.2 测试固件

10.3 编写测试用例

10.4 执行测试用例

10.5 用例执行次序

10.6 内置装饰器

10.7 命令行执行测试

10.8 批量执行测试文件

10.9 测试断言

10.10 测试报告

10.11 unittest与Selenium

10.12 unittest参数化

第11章 Pytest测试框架

11.1 Pytest框架简介

11.2 Pytest测试固件

11.3 Pytest测试用例和断言

11.4 Pytest框架测试执行

11.5 Pytest框架用例执行失败重试

11.6 标记机制

11.7 全局设置

11.8 测试报告

11.9 Pytest与Selenium

11.10 Pytest参数化

第12章 PO设计模式

12.1 PO方案一

12.2 PO方案二

12.3 项目变更应对

第13章 测试框架开发

13.1 测试数据分离

13.2 测试配置分离

13.3 Selenium API封装

13.4 测试报告

第14章 项目实战

14.1 测试计划

14.2 测试用例

14.3 测试脚本

14.4 反思:测试数据

第15章 持续集成

15.1 Git应用

15.2 Jenkins应用

15.3 自动化测试持续集成

第16章 提升效率

16.1 立足根本

16.2 另辟蹊径

16.3 着眼未来

写在最后

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部