给大家带来的一篇关于Python自动化相关的电子书资源,介绍了关于Python、接口自动化、测试方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小61.2 MB,王浩然编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.8。

内容介绍

正确引导测试工程师攻破Python新手入门难题

出示可落地式的HTTP协议书插口自动化技术脚本制作、切切实实的可软件环境

有着《Python 接口自动化测试》,就有着全套的源代码,依照这书的自然环境设定,全套源代码是彻底可运作的

这书关键详细介绍怎样用Python保持插口自动化测试。本书主题思想包含插口基本、插口手工制作检测、程序编写前的提前准备、用Python解决MySQL数据库查询、用Python推送HTTP恳求、用Python解决HTTP回到包、用Python导出来数据测试、插口自动化技术启航及具体插口情景演试。这书所详细介绍的方式是创作者在具体新项目中实践活动过的,有着这这书,就有着了全套的源代码。依照这书的自然环境设定,全套源代码是彻底可运作的。这书合适初、初级软件测试,对Python語言很感兴趣的工作人员,及其愿意提高技术性、攻克技术性的工作人员。

目录

1 本书整体设计思想 . 1

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

1.2 为什么选择这本书. 4

1.3 为什么选择Python 5

1.4 本书能给你带来什么 . 6

1.5 自动化代码的设计思路 . 6

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

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

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

1.6 补充知识点 10

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

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

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

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

1.6.5 什么是自动化测试 . 13

1.6.6 什么是分层自动化测试 . 14

2 接口基础 18

2.1 什么是接口 19

2.2 接口的分类 23

2.3 HTTP 接口 . 24

2.3.1 HTTP 发送请求的方式 28

2.3.2 GET 方式和POST 方式的区别 29

2.4 接口测试 30

2.4.1 什么是接口测试 . 30

2.4.2 为什么要做接口测试 . 30

2.4.3 如何开展接口测试 . 31

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

2.5 接口实例 34

2.5.1 前端页面 . 34

2.5.2 数据流图 . 35

2.5.3 逻辑代码 . 39

2.6 补充知识点 40

2.6.1 名词解释 . 40

2.6.2 答疑 . 41

3 接口手工测试 . 43

3.1 HTTP 接口工具 . 44

3.2 Fiddler 工具的使用 47

3.2.1 Fiddler 工具介绍 47

3.2.2 手工调用HTTP 接口 . 48

3.2.3 获取PC 端的网络数据包 51

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

3.2.5 截包与改包 . 54

3.2.6 Fiddler 工具的其他功能 . 58

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

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

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

3.3.3 参数校验——SQL 注入 . 62

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

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

3.4 补充知识点 65

4 编程前的准备 67

4.1 Python 环境准备 68

4.1.1 选择Python 2 还是Python 3 68

4.1.2 在Windows 下安装Python 3 . 69

4.1.3 Python 2 和Python 3 共存之道 70

4.2 准备本地MySQL 服务 . 71

4.3 补充知识点 74

4.3.1 Python 2 与Python 3 的语法区别 74

4.3.2 Python 解释器 . 75

4.3.3 Python 的函数 . 75

5 用Python 操作MySQL 数据库 77

5.1 提前工作 78

5.2 操作MySQL 数据库 . 80

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

5.2.2 用Python 操作MySQL 代码 . 81

5.3 本章所涉及的Python 语法 . 95

5.3.1 模块与包 . 95

5.3.2 类 . 99

5.3.3 条件判断 . 104

5.3.4 异常处理 . 106

5.3.5 Python 3 代码注释 107

5.4 PyCharm 使用基础 109

5.4.1 为什么选择PyCharm . 109

5.4.2 PyCharm 使用基础 . 110

5.5 补充知识点 113

5.5.1 MySQLdb 与PyMySQL. 113

5.5.2 Python 命名规则 . 113

5.5.3 self.cur.scroll 源码分析 113

5.5.4 主流数据库的分类 . 115

5.5.5 MySQL 的基本语法 . 117

6 用Python 发送HTTP 请求 120

6.1 准备工作 121

6.2 发送HTTP 请求实例 123

6.2.1 用Python 发送HTTP 请求的流程 123

6.2.2 用Python 操作HTTP 请求的代码 125

6.3 本章所涉及的Python 语法 . 135

6.3.1 数据类型 . 135

6.3.2 方法与函数 . 137

6.3.3 切片 . 140

6.3.4 日志模块logging 141

6.4 补充知识点 142

6.4.1 Python 的循环机制 . 142

6.4.2 logging . 143

7 用Python 处理HTTP 返回包 144

7.1 提前工作 145

7.2 处理HTTP 返回包实例 . 145

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

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

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

7.3 本章所涉及的Python 语法 . 161

7.3.1 json 方法 . 161

7.3.2 字典的两个方法 . 162

7.3.3 eval()与instance()方法 . 163

7.3.4 set()方法与issubset()方法 163

7.4 补充知识点 164

7.4.1 Python 的垃圾回收机制 . 164

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

8 用Python 导出测试数据 168

8.1 提前工作 169

8.2 用Python 导出测试数据 170

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

8.2.2 导出测试数据实例 171

8.3 整体业务流程图 176

8.4 补充知识点 178

8.4.1 Python 时间戳 178

8.4.2 Excel 的操作178

9 接口自动化起航 179

9.1 提前工作 180

9.2 代码之外 180

9.2.1 初始化数据 180

9.2.2 代码结构图181

9.3 接口自动化起航代码 182

9.3.1 业务逻辑梳理 182

9.3.2 代码实例 183

9.4 代码操作步骤 188

9.5 补充知识点 190

9.5.1 用print 格式化输出 190

9.5.2 数据驱动和关键字驱动 191

10 实际接口场景演示 192

10.1 提前工作 193

10.2 接口举例 193

10.3 准备与执行 193

10.3.1 设计接口测试用例193

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

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

10.3.4 执行main.py 195

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

学习笔记

python接口自动化测试之接口数据依赖的实现方法

在做自动化测试时,经常会对一整套业务流程进行一组接口上的测试,这时候接口之间经常会有数据依赖,那么具体要怎么实现这个依赖呢。 思路如下: 抽取之前接口的返回值存储到全局变量字典中。 初始化接口请求时,解析请求头部、请求参数等信息中的全局变量并进行替换。 发出请求。 核心代码实现: 抽取接口的返回值存储到全局变量字典中 # 抽取接口的返回值存储到全局变量字典中if set_global_vars and isinstance(set_global_vars, list): for set_global_var in set_global_vars: if isinstance(set_global_var, dict): name = set_global_var.get('name') # name 代表全局变量的名字 query = set_global_var.get('query') # query 代表全局变量的查询语句 v……

docker-py 用Python调用Docker接口的方法

官方文档:【https://docker-py.readthedocs.io/en/stable/images.html】 众所周知,Docker向外界提供了一个API来管理其中的资源。这个API可以是socket文件形式的(一般也是默认的,在/var/run/docker.sock中),也可以是TCP形式的。以前想要通过编程的方法来调用这些API还是傻傻的用subprocess等和系统层面交互的模块来调用,而docker-py这个模块则是直接把DockerAPI的调用封装了进去,让我们可以更加贴合Docker地进行API调用。 安装还是用pip: pip install docker-py,意外的,这个模块所需要的依赖特别多,等了比我预想更长的时间,装好了。在python中import docker,不报错就是装好了。 ■简单使用 网上的部分教程和使用方法说明可能是因……

如何使用python实现支付宝转账接口

由于工作需要使用python开发一个自动转账接口,记录一下开发过程。 首先需要在蚂蚁金服上申请开通开发者账户,有了开发者账户就可以使用沙箱进行开发了。 在开发之前我们需要在沙箱应用中填写密钥,密钥的获取可以使用阿里提供的工具包自动生成。 前期准备工作完成了,接下来是编写代码部分。主要用到了python-alipay-sdk库,使用pip安装即可,如果安装的过程中遇到问题推荐使用Anaconda(crypto这个库安装了我好久没成功,最后换成Anaconda环境了) from datetime import datetimefrom alipay import AliPay class Payment(): def __init__(self, appid, url): 支付接口初始化 :param appid: 商户appid :param url: 支付宝接口url self.app_private……

python:接口间数据传递与调用方法

如下所示: import requestsimport unittestimport jsonfrom pubulic_way.get_token import getSession class testlogin(unittest.TestCase): def test_getIdentify(self): '''调用test_listCollectInfoByCreditId(self)响应数据中的taxid参数''' result = self.get_listCollectInfoByCreditId() json_result=json.loads(result) p1 = json_result["polygons"][0]["ENTERPRISETAXID"] data = {"lyname":"COL_WPOLYGON_3206","id":"8f34969c-ea5e-489c-94bc-37e54ad40660","taxid":p1} url = "http://10.17.17.31:8080/LandTaxSys/search/getLayerAlianame" headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} cookies = self.get_cookies() r = requests.post(url,data=data,headers=headers,cookies=cookies) # print(p1) # print(r.status_code) # print(r.text) # return r.text checkpoint = '91320612MA1UYC……

以上就是本次介绍的Python自动化电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

展开 +

收起 -

python自动化测试视频百度云-Python接口自动化测试 PDF 超清版相关推荐

  1. python自动化测试视频百度云-python接口自动化测试视频教程全集

    python接口自动化测试视频教程全集 下载地址:https://k.weidian.com/Pfm=DyuI 课程内容: 第一章:接口测试基础 1-1 接口自动化课程简介 1-2 接口测试课程大纲 ...

  2. python自动化测试视频百度云-Python接口自动化测试视频教程下载

    Python接口自动化测试视频教程下载 课程介绍: 此套Python接口自动化测试视频教程适合入门接口测试和学习python+requests自动化的学员学习,教程对http协议.fiddler抓包与 ...

  3. python百度云资源-Python开发视频百度云分享

    原标题:Python开发视频百度云分享 Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏,如迪斯尼卡通城.黑暗之刃.常用PyGame.Pykyra等和一个PyWeek的比 ...

  4. python视频免费百度云-Python开发视频百度云分享

    原标题:Python开发视频百度云分享 Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏,如迪斯尼卡通城.黑暗之刃.常用PyGame.Pykyra等和一个PyWeek的比 ...

  5. python代码示例百度云-python利用百度云接口实现车牌识别的示例

    一个小需求---实现车牌识别. 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开 ...

  6. 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码

    内容简介 本书全面,深入地介绍了Python编程的相关内容,大致可分为四个部分.*系统部分介绍了Python的基本语法结构,函数编程,类和对象,模块和包,异常处理等: 第二部分主要介绍Python常用 ...

  7. python基础教程百度云-python从入门到精通视频教程百度云资源

    随着新技术的不断推进,在未来无论我们是要进入网页开发.数据分析.机器学习.人工智能还是无人车云计算等领域,Python 都是一件必不可少的工具.因此,北京华清远见教育集团特意推出Python教程视频教 ...

  8. python基础教程百度云-python从入门到精通视频百度云盘下载

    python入门教程-9-Python编程风格(1).zip python入门教程-8-Python编程语言基础技术框架(4)之函数介绍.zip python入门教程-7-Python编程语言基础技术 ...

  9. python flask教程百度云,Python Web框架Flask中使用百度云存储BCS实例

    对于部署在百度应用引擎BAE上的项目,使用百度云存储BCS(Baidu Cloud Storage)是不错的存储方案. 百度云存储已有Python SDK,对它进行简单封装后,就可以直接在Flask中 ...

最新文章

  1. Python 快速实现分列转到行!
  2. 基于python的快速傅里叶变换FFT(一)
  3. 人耳识别代码_语音识别之——音频特征fbank与mfcc,代码实现与分析
  4. Spring详解(四)------注解配置IOC、DI
  5. IoC框架,依赖注入
  6. java 用户登录界面代码_java语言图形用户登录界面代码
  7. 直流电机双闭环调速系统matlab,双闭环直流调速系统的课程设计(MATLAB仿真).pdf
  8. 关于Java栈与堆的思考 (zz matrix )
  9. python遍历json对象顺序输出_fastJson顺序遍历JSON字段
  10. ae输出quicktime设置_AE设置渲染输出视频及视频格式技巧教程
  11. SAP:传输请求SE09->STMS
  12. Unity 回合制战斗系统(中级篇)-血条和伤害数值
  13. 全新仿DS网首页模板个人自动发卡,自动发货安装教程及其源码下载
  14. flume系列之:监控JMX reporter
  15. 从零搭建WNMP环境
  16. 付费系列 2 - 美式和百慕大期权 PDE 有限差分
  17. mod_wsgi和php,基于mod_wsgi模式安装Django
  18. 使用VLC(ActiveX)在网页中播放MP4
  19. html 简繁文件转换器,几行代码轻松搞定网页的简繁转换
  20. 全球及中国电子废弃物回收处理市场投资方向建议与发展策略研究报告2022-2028年

热门文章

  1. C# Aspose.Cells 使用汇总
  2. JavaScript--关于实例对象带不带参数和构造函数带不带参数的关系
  3. Bootstrap响应式与自适应区别
  4. 系统重装 如何转换GPT的磁盘格式为MBR或者反过来
  5. 场景切换 异步加载 loading条做法
  6. Servlet—07—Cookie; Seesion;
  7. Java自学笔记(13):【面向对象】方法覆盖,final关键字,对象转型
  8. centos7 harbor 单机搭建
  9. 创建型模式-工厂模式
  10. sql中Cast()函数的用法