Python自动化测试入门与进阶实战

Python自动化测试入门与进阶实战

编辑推荐

结合典型场景介绍Python自动化测试技术,搭建自研测试平台,提高效率。

内容简介

本书从Python自动化测试的概念开始讲解,然后逐步深入讲解自动化测试的进阶知识,最后通过两个综合项目案例,重点介绍如何使用unittest+requests+Selenium进行RESTful API和跨终端自动化测试,让读者能够从实践中学会项目分析,编写出高质量和高复用性的测试代码,并全面、系统、深入地掌握Selenium的相关知识。

本书共10章,分为2篇。第1篇“Python自动化测试基础”,涵盖的主要内容有自动化测试概述、Python HTTP接口编程、Selenium基础知识、Python模拟数据测试、Python爬虫测试接口、性能测试、App自动化测试及pytest单元测试;第2篇“Python自动化测试实战”,涵盖的主要内容有基于RESTful API的自动化测试案例,以及基于Selenium的Web自动化测试案例。 

 

本书内容全面,语言通俗易懂,案例丰富,代码规范,特别适合有一定Python编程基础而想要学习Python自动化测试技术的人员阅读,也适合对自动化测试感兴趣的相关从业人员和技术爱好者阅读。另外,本书还可以作为高等院校相关专业的教材及相关培训机构的教学用书。

作者简介

作者唐文,慧博云通成都分公司高级研发工程师。热爱技术类文章的写作及开源技术的传播,运营与维护技术公众号“成都有娃儿”与cnblogs博客。曾在上市公司聚美优品和边锋领沃从事研发工作,也曾在创业公司担任架构师和研发主管。热衷于新兴技术,崇尚开源和全栈开发,熟悉PHP、Python,Golang和Java等后端技术栈,对自动化测试有较为深入的研究,并且积累了丰富的实践经验。

章节目录

版权信息

作者简介

内容简介

前言

第1篇 Python自动化测试基础

第1章 自动化测试概述

1.1 测试方式分类

1.2 自动化测试的概念和优点

1.3 为什么用Python进行自动化测试

1.4 接口测试和UI测试的比较

1.5 小结

第2章 Python HTTP接口编程

2.1 发起HTTP请求示例

2.2 HTTP简介

2.3 GET和POST请求

2.4 小结

第3章 Selenium基础知识

3.1 Selenium概述

3.2 Selenium环境搭建

3.3 在Selenium中选择元素对象

3.4 使用Selenium完成自动登录

3.5 鼠标事件

3.6 键盘事件

3.7 对一组对象定位

3.8 对层级对象定位

3.9 iframe中的对象定位

3.10 调试方法

3.11 对话框处理

3.12 跨浏览器的窗口处理

3.13 分页处理

3.14 控制浏览器的滚动条

3.15 小结

第4章 Python模拟数据测试

4.1 模拟测试简介

4.2 测试留言板功能

4.3 Mock库的高级用法

4.4 模拟登录

4.5 小结

第5章 Python爬虫测试接口

5.1 爬虫测试简介

5.2 Scrapy基础

5.3 测试商品列表页面的完整用例

5.4 多线程爬虫用例

5.5 反爬虫安全策略

5.6 小结

第6章 性能测试

6.1 性能测试简介

6.2 Locust工具的使用

6.3 常用的压力测试工具

6.4 利用多线程实现性能提升

6.5 使用JMeter对Selenium自动化代码进行压力测试

6.6 小结

第7章 App自动化测试

7.1 App自动化测试简介

7.2 测试计划设计

7.3 Appium自动化测试框架

7.4 小结

第8章 使用pytest进行单元测试

8.1 单元测试简介

8.2 pytest的基本用法

8.3 pytest进阶之conftest的使用

8.4 其他单元测试框架

8.5 小结

第2篇 Python自动化测试实战

第9章 基于RESTful API的自动化测试案例

9.1 RESTful API简介

9.2 接口分析

9.3 编写配置

9.4 数据准备

9.5 新增文章接口测试代码用例

9.6 修改文章接口测试代码用例

9.7 删除文章接口测试代码用例

9.8 查询文章接口测试代码用例

9.9 API测试工具

9.10 小结

第10章 基于Selenium的Web自动化测试案例

10.1 自研自动化测试框架

10.2 使用Selenium自动化操作网盘

10.3 使用Lettuce进行测试

10.4 Selenium跨浏览器测试实战

10.5 小结

Python自动化测试入门与进阶实战是2020年由机械工业出版社华章分社出版,作者唐文。

得书感谢您对《Python自动化测试入门与进阶实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
写给大家看的安卓应用开发书:App Inventor 2快速入门与实战 电子书

由浅入深地介绍可视化编程工具AppInventor的基本内容。
Python计算机视觉编程 电子书

《Python计算机视觉编程》适合的读者是:有一定编程与数学基础,想要了解计算机视觉的基本理论与算法的学生,以及计算机科学、信号处理、物理学、应用数学和统计学、神经生理学、认知...
Python数据分析基础教程 电子书

从数据处理的角度来讲解统计分析。
用插画讲故事——Procreate插画设计与实战 电子书

作者在书中详细介绍了故事感插画的创意构思、绘画技法以及角色塑造、商业插画等方面的内容,通过实战案例的方式讲解了不同角色、场景及的绘画技巧。
OpenCV图像处理入门与实践 电子书

基于OpenCV4与Python,循序渐进介绍OpenCV从入门到实践的内容。