-
内容大纲
本书全面介绍了如何用Python进行Web接口测试。全书共分为6章,第1章介绍接口测试的基础知识;第2章讲解Python编程的核心知识;第3章结合Unittest框架对代码级接口进行测试,并涉及代码级覆盖率的讲解和统计;第4章和第5章先讲解网络模型,对常见网络协议进行剖析,并利用工具和Python原生代码分别对其进行实现,再详细介绍对协议级接口的各种测试方法;第6章先讲解性能测试的相关理论,再讲解如何利用Locust编写性能测试脚本,最后讲解如何进行相关指标的监控。
本书适合作为高校计算机及相关专业的教材,也适合作为测试工程师、测试开发工程师、测试项目负责人的参考用书。 -
作者介绍
-
目录
第1章 接口测试基础
1.1 软件测试基础
1.1.1 软件测试的定义
1.1.2 软件测试的发展方向
1.1.3 理解缺陷
1.1.4 软件质量模型
1.1.5 软件测试专业术语
1.2 理解接口
1.3 分层自动化测试
1.4 接口测试理论
1.4.1 接口测试的概念
1.4.2 接口测试的分类
1.4.3 接口测试的价值
1.4.4 接口测试的流程
第2章 Python核心编程
2.1 准备知识
2.1.1 软件常识
2.1.2 编程语言介绍
2.1.3 环境安装配置
2.2 Python基础
2.2.1 快速入门
2.2.2 数据类型
2.2.3 运算符
2.2.4 控制结构
2.2.5 函数
2.2.6 模块和包
2.2.7 面向对象
2.3 常见应用
2.3.1 文件操作
2.3.2 操作MySQL数据库
2.3.3 多线程
第3章 代码级接口测试
3.1 代码级接口测试原理
3.2 Unittest详解
3.2.1 快速入门
3.2.2 Unittest核心API
3.2.3 Unittest高级应用
3.3 MyList代码级测试实战
3.3.1 被测程序MyList实现
3.3.2 基于Unittest的代码级接口测试
3.3.3 基于Python的代码级接口测试
3.3.4 代码级覆盖率
第4章 网络协议核心知识
4.1 网络协议模型
4.1.1 网络协议概念
4.1.2 OSI参考模型
4.1.3 TCP/IP模型
4.2 TCP/IP
4.2.1 TCP简介
4.2.2 IP简介
4.2.3 Python实现TCP/IP通信实战
4.3 HTTP
4.3.1 HTTP简介
4.3.2 搭建AgileOne环境
4.3.3 Web交互过程
4.3.4 HTTP请求
4.3.5 HTTP响应
4.3.6 Session和Cookie
4.3.7 利用Fiddler监控AgileOne通信
4.3.8 Python处理HTTP
4.4 HTTPS
4.4.1 HTTPS工作过程
4.4.2 使用Fiddler监控HTTPS通信
4.4.3 在XAMPP中配置HTTPS服务器
4.4.4 利用Python测试HTTPS接口
4.5 WebServices协议
4.5.1 WebServices工作过程
4.5.2 Python访问WebServices接口
4.6 WebSocket协议
4.6.1 WebSocket简介
4.6.2 WebSocket通信过程
4.6.3 开发WebSocket测试脚本
4.6.4 创建WebSocket服务器
第5章 协议级接口测试
5.1 协议级接口测试简介
5.1.1 协议级接口测试原理
5.1.2 协议级接口测试的优势
5.2 协议级接口测试工具的应用
5.2.1 Postman接口测试实战
5.2.2 SoapUI接口测试实战
5.2.3 JMeter接口测试实战
5.2.4 LoadRunner接口测试实战
5.3 蜗牛进销存项目简介
5.3.1 模块介绍
5.3.2 环境搭建
5.4 蜗牛进销存项目实战
5.4.1 利用Requests库获取蜗牛进销存首页
5.4.2 利用Requests库完成登录
5.4.3 利用Requests库新增会员
5.4.4 利用Requests库对新增会员功能进行测试
5.4.5 接口测试框架整合
第6章 接口级性能测试
6.1 性能测试核心知识
6.1.1 核心原理与技术体系
6.1.2 工程体系与场景设计
6.1.3 指标体系与结果分析
6.2 基于Locust的性能测试脚本开发
6.2.1 Locust介绍
6.2.2 利用Locust测试首页性能
6.2.3 利用Locust测试登录功能
6.2.4 利用Locust测试销售出库功能
6.3 系统指标监控
6.3.1 系统指标详解
6.3.2 监控分析Windows性能指标
6.3.3 监控分析Linux性能指标
6.3.4 利用Python+Psutil监控指标
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...