内容简介
《Python全栈测试开发(案例版)》从Python实战实例讲起,逐步深入到以:Python语言为基础的三大主流自动化测试领域:Web自动化测试、APP自动化测试以及接口自动化测试,介绍了使用Python+Selenium3+Unittest行Web自动化测Python+Appiu行APP自动化测Python+Requests+Pytest+A11ure实现接口自动化测试,并在后辅以项目实战案例,让读者不但可以系统地学类型自动化所对应API的相关知识,而且能对自动化底层框架开发有更为深入的理解和应用。 全书分为15章,涵盖的主要内容有Python实战实例、自动化测试基础、自动化框架Selenium剖析、自动化测试框架unittest设计及实现、Selenium Grid、移动端稳定实战、移动端自动化测试框架、接口测试理论、Postman+Newman实现接口自动化、接口从设计到开发全过程、Python+Requests实现接口测试、主流测试框架pytest+Allure报告生成、Jenkins+Git持续集成、Web自动化项目实战(CRM系统)和接口自动化项目实战(DSMALL商城)。 本书系统完整,结构清楚,语言通俗易懂,案例丰富,实用强,适合自动化测试入门读者阶读者阅读,也适合白盒测试工程师、Java自动化测试工程师等其他编程爱好者阅读。另外,本书也适合作为相关培训机构的教材使用。
目录
篇 Python实例驱动 第1章 Python实战实例 1.1 数据类型实战实例 1.1.1 实例一:字符串格式符问题 1.1.2 实例二:字符串驻留机制问题 1.1.3 实例三:字典键值对互换 1.1.4 实例四:使用字典表示字符串统计结果 1.2 循环逻辑实战实例 1.2.1 实例一:九九乘法表的四种形式 1.2.2 实例二:猜数游戏 1.3 迭代器、生成器实战实例 1.3.1 实例一:经典面试题解析 1.3.2 实例二:使用匿名函数完成九九乘法表 1.4 装饰器实战实例 1.4.1 实例一:时间计时器装饰器 1.4.2 实例二:自定义装饰器 1.5 面向对象实战实例 1.5.1 实例一:面向对象之石头剪刀布的实现 1.5.2 实例二:面向对象之双色球的实现 1.6 多线程、程实战实例 1.6.1 实例一:一万条数据在格式文件中的读写处理 1.6.2 实例二:一百万条数据在数据库中的插入处理篇 Python与Selenium 3自动化测试实战 第2章 自动化测试基础 2.1 自动化测试理论 2.1.1 什么是自动化测试 2.1.2 自动化测试的发展历史 2.1.3 自动化适用场景 2.1.4 自动化测试的优点 2.1.5 自动化测试的缺点 2.2 自动化测试的分类 2.2.1 自动化测试分层 2.2.2 从软件开发周期的角度分类 2.2.3 从测试目的的角度分类 2.3 自动化测试的流程 2.4 小结 第3章 自动化测试框架:Selenium剖析 3.1 HTML技术 3.1.1 HTML简介与编辑器 3.1.2 HTML元素 3.1.3 HTML属 3.1.4 HTML标题与段落 3.1.5 HTML表单常用r/> 3.1.6 HTML图像与布局 3.1.7 HTML框架 3.1.8 实战实例:一个静态HTML页面 3.2 CSS技术 3.2.1 CSS简介 3.2.2 CSS基础语法 3.2.3 CSS语法 3.2.4 实战实例:编写一个CSS样式并应用到HTML页面 ……第三篇 Python与Appium自动化测试实战第四篇 接口自动化的主流框架及CI第五篇 项目实战