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

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

作者:唐文

出版社:机械工业

出版年:2021年1月

ISBN:9787111674016

所属分类:艺术理论

书刊介绍

《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、小结

相关推荐

微信二维码