Python接口自动化测试

Python接口自动化测试

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

用Python实现接口自动化测试:覆盖基础知识、实际项目实践及源码。

内容简介

本书主要介绍如何用Python实现接口自动化测试。全书主要内容包括接口基础、接口手工测试、编程前的准备、用Python处理MySQL数据库、用Python发送HTTP请求、用Python处理HTTP返回包、用Python导出测试数据、接口自动化起航及实际接口场景演示。本书所介绍的方法是作者在实际项目中实践过的,拥有这本书,就拥有了整套的源码。按照本书的环境设置,整套源码是完全可运行的。本书适合初、中级测试工程师,对Python语言感兴趣的人员,以及想要提升技术、突破技术的人员。

作者简介

王浩然,网名大婶N72,测试技术专家。作者曾在科大讯飞、时代新媒体担任软件测试工程师。从事近7年的自动化测试工作,擅长基于Python语言的自动化测试框架及开发,现在在一家互联网企业中,担任测试开发工程师职位。

章节目录

封面

书名页

内容简介

版权页

前言 本书整体设计思想

目录

1 本书整体设计思想

1.1 为什么要做懂技术的测试人员

1.2 为什么选择这本书

1.3 为什么选择Python

1.4 本书能给你带来什么

1.5 自动化代码的设计思路

1.5.1 由手工测试分析出哪些步骤可自动化处理

1.5.2 以可重复步骤为契机,梳理自动化测试的步骤

1.5.3 抽象自动化步骤到功能点

1.6 补充知识点

1.6.1 什么是面向对象编程中的对象

1.6.2 什么是面向对象编程中的类

1.6.3 什么是编程语言中的实例

1.6.4 自动化测试是不是比手工测试覆盖率高

1.6.5 什么是自动化测试

1.6.6 什么是分层自动化测试

2 接口基础

2.1 什么是接口

2.2 接口的分类

2.3 HTTP接口

2.3.1 HTTP发送请求的方式

2.3.2 GET方式和POST方式的区别

2.4 接口测试

2.4.1 什么是接口测试

2.4.2 为什么要做接口测试

2.4.3 如何开展接口测试

2.4.4 前/后端交互的“契约—接口”文档

2.5 接口实例

2.5.1 前端页面

2.5.2 数据流图

2.5.3 逻辑代码

2.6 补充知识点

2.6.1 名词解释

2.6.2 答疑

3 接口手工测试

3.1 HTTP接口工具

3.2 Fiddler工具的使用

3.2.1 Fiddler工具介绍

3.2.2 手工调用HTTP接口

3.2.3 获取PC端的网络数据包

3.2.4 获取手机端的网络数据包

3.2.5 截包与改包

3.2.6 Fiddler工具的其他功能

3.3 接口手工测试的用例设计

3.3.1 接口测试用例设计——总纲

3.3.2 接口测试用例设计——参数校验

3.3.3 参数校验——SQL注入

3.3.4 接口测试用例设计——逻辑校验

3.3.5 接口测试用例设计——用例模板

3.4 补充知识点

4 编程前的准备

4.1 Python环境准备

4.1.1 选择Python 2还是Python 3

4.1.2 在Windows下安装Python 3

4.1.3 Python 2和Python 3共存之道

4.2 准备本地MySQL服务

4.3 补充知识点

4.3.1 Python 2与Python 3的语法区别

4.3.2 Python解释器

4.3.3 Python的函数

5 用Python操作MySQL数据库

5.1 提前工作

5.2 操作MySQL数据库

5.2.1 用Python操作MySQL数据库的流程

5.2.2 用Python操作MySQL代码

5.3 本章所涉及的Python语法

5.3.1 模块与包

5.3.2 类

5.3.3 条件判断

5.3.4 异常处理

5.3.5 Python 3代码注释

5.4 PyCharm使用基础

5.4.1 为什么选择PyCharm

5.4.2 PyCharm使用基础

5.5 补充知识点

5.5.1 MySQLdb与PyMySQL

5.5.2 Python命名规则

5.5.3 self.cur.scroll源码分析

5.5.4 主流数据库的分类

5.5.5 MySQL的基本语法

6 用Python发送HTTP请求

6.1 准备工作

6.2 发送HTTP请求实例

6.2.1 用Python发送HTTP请求的流程

6.2.2 用Python操作HTTP请求的代码

6.3 本章所涉及的Python语法

6.3.1 数据类型

6.3.2 方法与函数

6.3.3 切片

6.3.4 日志模块logging

6.4 补充知识点

6.4.1 Python的循环机制

6.4.2 logging

7 用Python处理HTTP返回包

7.1 提前工作

7.2 处理HTTP返回包实例

7.2.1 用Python处理HTTP返回包的基础

7.2.2 用Python处理HTTP返回包的流程

7.2.3 用Python处理HTTP返回包的代码

7.3 本章所涉及的Python语法

7.3.1 json方法

7.3.2 字典的两个方法

7.3.3 eval()与instance()方法

7.3.4 set()与issubset()方法

7.4 补充知识点

7.4.1 Python的垃圾回收机制

7.4.2 字符串的startswith()和endswith()方法

8 用Python导出测试数据

8.1 提前工作

8.2 用Python导出测试数据

8.2.1 导出测试数据的基础知识

8.2.2 导出测试数据实例

8.3 整体业务流程图

8.4 补充知识点

8.4.1 Python时间戳

8.4.2 Excel表格的操作

9 接口自动化起航

9.1 提前工作

9.2 代码之外

9.2.1 初始化数据

9.2.2 代码结构图

9.3 接口自动化起航代码

9.3.1 业务逻辑梳理

9.3.2 代码实例

9.4 代码操作步骤

9.5 补充知识点

9.5.1 用print格式化输出

9.5.2 数据驱动和关键字驱动

10 实际接口场景演示

10.1 提前工作

10.2 接口举例

10.3 准备与执行

10.3.1 设计接口测试用例

10.3.2 按照接口用例设计准备测试数据

10.3.3 在config_total表中增加执行与导出配置项

10.3.4 执行main.py

附录A 本书用到的Python代码清单

封底

Python接口自动化测试是2019年由电子工业出版社出版,作者王浩然。

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

购买这本书

你可能喜欢
Python实现Web UI自动化测试实战——Selenium 3/4+unittest/Pytest+GitLab+Jenkins 电子书
《Python实现WebUI自动化测试实战:Selenium3/4+unittest/Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现WebUI自动化测试,以帮助读者提升测试水平。《Python实现WebUI自动化测试实战:Selenium3/4+unittest/Pytest+Gi
Python测试开发入门与实践 电子书
本书系统且深入阐释利用Python进行Web自动化测试涉及的方法和实践。
Python基础与办公自动化应用 电子书
本书详细介绍了Python的基础知识,以及Python在办公自动化、大数据技术、人工智能技术等方面的应用。
软件自动化测试实战:基于开源测试工具 电子书
本书讲述测试框架、接口测试、Web自动化测试及移动端自动化测试。
测试工程师Python开发实战 电子书
本书是为测试人员编写的Python开发实战指南,包含Python的核心知识点和实战案例,帮助测试人员快速掌握Python工具开发技能。本书共3篇:基础篇(第1章至第3章)介绍Python和PyCharm工具的安装与环境部署,并讲解日常实际工作中用到的Python基础知识点;专题篇(第4章至第6章)介绍Python开发时使用频度较高的常用技能如异常处理、日志处理、邮件处理等,高级技能如Kafka、R