本书详细介绍了基于Python语言的自动化平台开发以及自动化测试技术知识。本书理论与实践相结合,以自动化平台开发为主线、自动化测试为辅线贯穿所有内容。具体包括自动化平台开发方案、数据库表结构设计、前后端代码编写,同时介绍了自动化测试方案、环境、代码、报告、API接口、AppUI、WebUI自动化测试、性能测试等内容。本书适合从事自动化测试开发技术的广大开发和测试人员使用,也可供产品测试开发管理人员参考。
作者简介
前言
第1章 Python零基础入门
1.1 Python介绍
1.2 环境搭建
1.3 基础知识
1.4 实例讲解
第2章 Web应用框架
2.1 介绍
2.2 环境搭建
2.3 Django开发入门
2.4 MySQL数据库使用
第3章 自动化平台开发
3.1 自动化平台开发方案
3.2 登录功能实现
3.3 退出功能实现
3.4 权限功能操作
3.5 产品管理模块开发
3.6 接口自动化模块开发
3.7 Bug管理模块开发
3.8 系统设置模块开发
3.9 App自动化模块开发
3.10 Web自动化模块开发
3.11 测试报告模块前端开发
3.12 自动化平台前端优化
第4章 正则表达式
4.1 为什么要用正则表达式
4.2 正则表达式元字符及其作用
4.3 正则表达式字符串匹配示例
4.4 Python正则表达式使用介绍
4.5 正则表达式源码详解
第5章 单元测试
5.1 Unittest单元测试
5.2 Django单元测试
第6章 接口自动化测试
6.1 接口概述
6.2 接口测试用例设计
6.3 环境准备
6.4 接口自动化测试源码详解
第7章 App自动化测试
7.1 概述
7.2 风险分析
7.3 软硬件需求
7.4 测试计划
7.5 Appium移动自动化框架
7.6 环境搭建
7.7 App自动化测试源码详解
第8章 Web自动化测试
8.1 Selenium介绍
8.2 环境搭建
8.3 Web自动化测试源码详解
第9章 性能测试
9.1 环境搭建
9.2 使用入门
第10章 持续集成
10.1 介绍
10.2 系统配置
10.3 项目配置
10.4 多机器节点配置
10.5 结果展示视图
第11章 定时任务开发
11.1 环境搭建
11.2 前端功能实现
11.3 定时任务测试源码
11.4 定时任务调用
附录A 常用软件安装包链接
附录B Autotestplat使用指南
后记

