书号:978-7-115-48119-1
出版状态:印刷中
定价:59元
页数:300
印刷方式:黑白印刷
开本:16开
本书主要围绕抓包展开。全书共有22章,着重介绍了HTTP协议、如何使用Fiddler对HTTP包进行抓取,如何对HTTP进行分析以及使用Jmeter等工具来发送HTTP包以实现软件的自动化测试。本书图文并茂,实例丰富,还有配套的视频教程,方便读者参考并动手实践。
前言
资源与支持
第1章 HTTP协议和Fiddler抓包
第2章 HTTPS协议和Fiddler抓包
第3章 HTTP协议请求方法和状态码
第4章 HTTP协议Header介绍
第5章 Web网页抓包和Fiddler修改包
第6章 HTTP协议中的缓存
第7章 HTTP协议压缩和URL Encode
第8章 Fiddler使用技巧
第9章 Fiddler前端快速调试
第10章 Fiddler的Script用法
第11章 深入理解Cookie机制
第12章 Fiddler实现Cookie劫持攻击
第13章 HTTP基本认证
第14章 Fiddler手机抓包
第15章 Fiddler发送HTTP请求
第16章 Fiddler实现弱网测试
第17章 自动化测试和接口测试
第18章 JMeter工具使用介绍
第19章 JMeter天气接口自动化测试
第20章 JMeter中BeanShell的用法
第21章 自动登录禅道和自动开Bug
第22章 JMeter给网站做压力测试
HTTP抓包实战
作 译 者:虫师
出版时间:2017-03 千 字 数:366
版 次:01-01 页 数:288
印刷时间: 开 本:16开
印 次:01-01 装 帧:
I S B N :9787121310997
重 印:新书 换 版:
所属分类:科技 >> 计算机 >> 计算机科学
广告语:
纸质书定价:¥59.0
本书以接口测试为主线,以Web开发为切入点,全面介绍了Web接口开发与自动化测试过程中使用的相关技术。全书分为15章,第1章介绍了Python的基础知识,解答初学Python的同学都会遇到的一些问题;第2章到第5章以开发发布会签到为需求,介绍了Django Web开发技术;第6章介绍了unittest单元测试框架,以及在Django中如何编写单元测试;第7章到第10章主要介绍接口的相关概念、Web接口开发、接口测试工具和接口自动化测试框架的开发;第11介绍了安全接口的开发与测试;第12章和第13章介绍了Web Services技术;第14章和第15章介绍了Django Web项目的部署和接口性能测试。
目 录
第1 章 Python 学习必知 ............................................................................................................ 1
1.1 Python 2.x 与Python 3.x 选择 ............................................................................... 1
1.2 Python 的安装 ........................................................................................................ 2
1.2.1 在Windows 下安装Python ....................................................................... 2
1.2.2 安装Python 2 和Python 3 两个版本 ........................................................ 3
1.2.3 “python”不是内部或外部命令 ............................................................. 5
1.3 扩展库的安装 ........................................................................................................ 6
1.3.1 pip 安装扩展库 .......................................................................................... 6
1.3.2 tar.gz 文件安装 .......................................................................................... 9
1.3.3 .whl 文件安装 ............................................................................................ 9
1.3.4 GitHub 克隆项目安装 ............................................................................... 9
1.4 开发工具选择 ...................................................................................................... 11
1.4.1 Sublime Text3 ........................................................................................... 11
1.4.2 Atom ......................................................................................................... 13
1.4.3 PyCharm ................................................................................................... 14
1.5 程序报错不要慌 .................................................................................................. 15
1.5.1 缩进 .................................................................................................. 15
1.5.2 引包 .................................................................................................. 16
1.5.3 编码 .................................................................................................. 16
1.5.4 学会分析 .......................................................................................... 17
第2 章 Django 入门 ................................................................................................................. 19
2.1 Django 开发环境 .................................................................................................. 19
.....
5.3.2 分页器 ...................................................................................................... 83
5.4 签到功能 .............................................................................................................. 87
5.4.1 添加签到链接 .......................................................................................... 87
5.4.2 签到页面 .................................................................................................. 88
5.4.3 签到动作 .................................................................................................. 91
5.5 退出 .............................................................................................................. 93
第6 章 Django 测试 ................................................................................................................. 95
6.1 unittest 单元测试框架 .......................................................................................... 95
6.1.1 单元测试框架 .......................................................................................... 95
6.1.2 编写单元测试用例 .................................................................................. 96
6.2 Django 测试........................................................................................................ 100
6.2.1 一个简单的例子 .................................................................................... 100
VIII ∣ Web 接口开发与自动化测试——基于Python 语言
6.2.2 运行测试用例 ........................................................................................ 102
6.3 客户端测试 ........................................................................................................ 104
6.3.1 测试首页 ................................................................................................ 104
6.3.2 测试登录动作 ........................................................................................ 105
6.3.3 测试发布会管理 .................................................................................... 107
6.3.4 测试嘉宾管理 ........................................................................................ 108
6.3.5 测试用户签到 ........................................................................................ 109
第7 章 接口相关概念 ............................................................................................................. 111
7.1 分层的自动化测试 ............................................................................................ 111
7.2 单元测试与模块测试 ........................................................................................ 112
7.3 接口测试 ............................................................................................................ 114
7.3.1 接口的分类 ............................................................................................ 115
7.3.2 接口测试的意义 .................................................................................... 116
7.4 编程语言中的Interface ..................................................................................... 117
7.4.1 Java 中的Interface ................................................................................. 117
7.4.2 Python 中的Zope.interface .................................................................... 119
第8 章 开发Web 接口 ........................................................................................................... 121
8.1 为何要开发Web 接口 ....................................................................................... 121
8.2 什么是Web 接口 ............................................................................................... 124
8.2.1 HTTP ...................................................................................................... 125
8.2.2 JSON 格式 .............................................................................................. 128
8.3 开发Web 接口 ........................................................................................... 129
8.3.1 配置接口路径 ........................................................................................ 129
8.3.2 添加发布会接口 .................................................................................... 130
8.3.3 查询发布会接口 .................................................................................... 132
8.3.4 添加嘉宾接口 ........................................................................................ 133
8.3.5 查询嘉宾接口 ........................................................................................ 135
8.3.6 发布会签到接口 .................................................................................... 136
8.4 编写Web 接口文档 ........................................................................................... 138
目 录∣ IX
第9 章 接口测试工具介绍 ..................................................................................................... 143
9.1 Postman 测试工具 .............................................................................................. 143
9.2 JMeter 测试工具 ................................................................................................ 146
9.2.1 安装JMeter ............................................................................................ 146
9.2.2 创建测试任务 ........................................................................................ 147
9.2.3 添加接口测试 ........................................................................................ 151
9.2.4 添加断言 ................................................................................................ 153
9.3 Robot Framework 测试框架 .............................................................................. 154
9.3.1 环境搭建 ................................................................................................ 155
9.3.2 基本概念与用法 .................................................................................... 157
9.3.3 接口测试 ................................................................................................ 160
第10 章 接口自动化测试框架 ............................................................................................... 165
10.1 接口测试工具的不足 ...................................................................................... 165
10.2 Requests 库 ....................................................................................................... 166
10.2.1 安装 ...................................................................................................... 167
10.2.2 接口测试 .............................................................................................. 167
10.2.3 集成unittest ......................................................................................... 168
10.3 接口测试框架开发 .......................................................................................... 169
10.3.1 框架处理流程 ...................................................................................... 169
10.3.2 框架结构介绍 ...................................................................................... 170
10.3.3 修改数据库配置 .................................................................................. 171
10.3.4 数据库操作封装 .................................................................................. 172
10.3.5 编写接口测试用例 .............................................................................. 176
10.3.6 集成测试报告 ...................................................................................... 178
第11 章 接口的安全机制 ....................................................................................................... 181
11.1 用户认证 .......................................................................................................... 181
11.1.1 开发带Auth 接口 ................................................................................ 182
11.1.2 接口文档 .............................................................................................. 184
11.1.3 接口测试用例 ...................................................................................... 185
X ∣ Web 接口开发与自动化测试——基于Python 语言
11.2 数字签名 .......................................................................................................... 187
11.2.1 开发接口 .............................................................................................. 188
11.2.2 接口文档 .............................................................................................. 191
11.2.3 接口用例 .............................................................................................. 192
11.3 接口加密 .......................................................................................................... 194
11.3.1 PyCrypto 库 .......................................................................................... 194
11.3.2 AES 加密接口开发 .............................................................................. 196
11.3.3 编写接口文档 ...................................................................................... 201
11.3.4 补充接口测试用例 .............................................................................. 202
第12 章 Web Services .......................................................................................................... 205
12.1 Web Services 相关概念 .................................................................................... 205
12.2 Web Services 的开发与调用 ............................................................................ 214
12.2.1 suds-jurko 调用接口 ............................................................................ 214
12.2.2 spyne 开发接口 .................................................................................... 219
12.3 JMeter 测试SOAP 接口 .................................................................................. 221
第13 章 REST ........................................................................................................................ 224
13.1 RPC 与REST ................................................................................................... 224
13.2 Django REST Framework................................................................................. 227
13.2.1 创建简单的API ................................................................................... 227
13.2.2 添加接口数据 ...................................................................................... 231
13.2.3 测试接口 .............................................................................................. 232
13.3 集成发布会API ....................................................................................... 234
13.3.1 添加发布会API ................................................................................... 234
13.3.2 测试接口 .............................................................................................. 237
13.4 soapUI 测试工具 .............................................................................................. 238
13.4.1 创建SOAP 测试项目 .......................................................................... 239
13.4.2 创建REST 测试项目 .......................................................................... 241
目 录∣ XI
第14 章 Django 项目部署 ..................................................................................................... 244
14.1 uWSGI .............................................................................................................. 244
14.1.1 uWSGI 介绍 ......................................................................................... 244
14.1.2 安装uWSGI ......................................................................................... 245
14.1.3 uWSGI 运行Django ............................................................................ 246
14.2 Nginx ................................................................................................................ 247
14.2.1 安装Nginx ........................................................................................... 247
14.2.2 Nginx+uWSGI+Django ........................................................................ 248
14.2.3 处理静态资源 ...................................................................................... 251
14.3 创建404 页面 .................................................................................................. 253
第15 章 接口性能测试 ........................................................................................................... 256
15.1 Locust 性能测试工具....................................................................................... 256
15.1.1 安装Locust .......................................................................................... 257
15.1.2 性能测试案例 ...................................................................................... 259
15.2 发布会性能测试 ...................................................................................... 262
15.2.1 性能测试准备 ...................................................................................... 263
15.2.2 编写性能测试脚本 .............................................................................. 266
15.2.3 执行性能测试 ...................................................................................... 267
15.3 接口性能测试 .................................................................................................. 270
15.3.1 编写接口性能测试脚本 ...................................................................... 270
15.3.2 执行接口性能测试 .............................................................................. 271
15.3.3 多线程测试接口性能 .......................................................................... 274
全栈性能测试修炼宝典 JMeter实战
ROAD_TESTING软件测试组 组稿 , 陈志勇 , 马利伟 , 万龙 (作者) 张涛 (责任编辑)
89.00
出版信息
责任编辑 关于本书有任何问题,请联系: 张涛
书 号
978-7-115-43722-8
页 数
448
印刷方式
黑白印刷
开 本
16开
一本专家撰写的,尽快精通软件性能测试的图书
本书全面介绍了进行软件性能测试的实战技术和JMeter的应用知识,分4部分:
部分基础篇,主要讲解了当前性能测试状况及发展前景、性能测试的基础理论,让读者尽快入门学习;
第二部分工具篇,讲解开源负载工具JMeter的体系结构、脚本开发、负载模拟、测试等内容,让读者可以从零开始学会使用一个主流的负载工具,此部分是市面上到目前为止对JMeter讲解较全面的内容,掌握其内容即可以进行性能测试脚本开发、性能测试执行等工作;
第三部分(实践篇)和第四部分(提升篇),详细讲解了性能监控与诊断分析技术,通过项目实践引导读者学会性能测试工作,如诊断问题、分析调优等软件性能测试中的核心技术,并讲解了HTTP、端到端性能监控、性能测试自动化和JMeter常见问题解决等知识。
评分
评分
评分
评分
评分
评分
评分
评分
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有