标签分类
当前位置:首页 > 程序设计 > Python自动化电子书下载
Python接口自动化测试

Python接口自动化测试 Python自动化电子书

发布日期:

出版社:电子工业出版社

作者:王浩然

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

Python接口自动化测试(pdf、epub、mobi、azw3)下载

下载地址:https://pan.baidu.com/s/11bYh71VQWfk-Dp5F5oS1f

分享码:aeui

Python接口自动化测试 PDF

正确引导测试工程师攻破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

推荐内容

java编程题整理(50道题型及答案)DOC完整版

《java,android面试宝典》PDF超清版

Java EE软件工程师就业求职手册 PDF完整版

传智播客android(安卓)面试题整理

Java基础面试题(含答案详解)

展开 +

收起 -

相关内容
Python自动化运维:技术与最佳实践

这书在我国运维管理行业将有里程碑式的关键实际意义:不仅,它是中国第一本从纵、深和实践活动视角讨论Python在运维管理行业运用的经典著作;不仅这书的创作者是我国运维管理行业的超

查看详情
Python编程快速上手:让繁琐工作自动化

amazon热销Python编程书籍,协助你根据编程迅速保持工作中自动化技术在这书中,你将学习培训运用Python编程,在十多分钟内进行手工制作必须几个小时的工作中,而事前却不用具有编程工作经

查看详情
Web接口开发与自动化测试:基于Python语言

Web接口开发与自动化测试:基于Python语言 以接口测试为主线,以Web开发为切入点,全面介绍了Web接口开发与自动化测试过程中使用的相关技术。 全书分为15章,第1章介绍了Python的基础知识,解

查看详情
Selenium自动化测试:基于Python语言

Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试

查看详情
Python Linux系统管理与自动化运维

很多工程师学习Python,学完就忘,忘了再学,循环往复,就是因为实践不充分导致的。本书包含了大量的实战案例,可以很好地作为Python的进阶教材,读者也可以举一反三,编写自己的管理程序

查看详情
Selenium3自动化测试实战:基于Python语言

《Selenium3自动化测试实战基于Python语言》重要知识结构图总结得出: (1)Python3编程语言基础精解 (2)依据20个例证呈现WebDriverAPI的运用场景 (3)unittestpytest两大单元测试构架多方位详解 (4)数据统计

查看详情
笔记精选
网友NO.955600

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 代表全局变量的查询语句 value = common.dict_get(response_json, query) # response_json 代表接口的响应数据 self.global_vars[name] = value 其中set_global_vars代表的是当前测试用例的全局变量设置列表,……

网友NO.892232

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,不报错就是装好了。 ■简单使用 网上的部分教程和使用方法说明可能是因为版本不切合的原因,不奏效。从中筛选了一些奏效的代码。首先是一个最简单的应用,就是实例化出一个dockerapi调用者的实例: import docker client = doc……

网友NO.303848

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_key_string = open("app_private_key.txt").read() # 应用私钥(默认从两个TXT文件中读取) self.alipay_public_key_string = open("alipay_public_key.txt").read() # 支付宝公钥 se……

网友NO.163196

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 = '91320612MA1UYCL59U' if r.status_code == 200: if checkpoint in r.text: print('测试结果:Passed,断言成功。响应状态码:{}。响应数据【json】:{}'.format(r.status_code,r.text)) else: print('测试结果……

senciya

senciya 提供

资源
29
粉丝
18
喜欢
443
评论
13

    电子书 编程教程 文档 软件 源码 视频

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757