网站颜色:

软件接口测试实战详解 于涌,马林,张林丰 编 软硬件技术 专业科技 人民邮电出版社 9787115554123

  • 产品名称:软件接口测试实战详解
  • 品牌:POSTS&TELECOMPRESS/人民邮电出版社
  • 书名:软件接口测试实战详解
  • 作者:无
  • 定价:119.00元
  • 书名:软件接口测试实战详解
  • 是否是套装:否
  • 出版社名称:人民邮电出版社
  • 出版时间:2021-04

软件接口测试实战详解

作  者:于涌,马林,张林丰 编
定  价:119
出 版 社:人民邮电出版社
出版日期:(咨询特价)年04月01日
页  数:408
装  帧:平装
ISBN:23
主编推荐

1.结合实战和典型案例的图书,从工具到实宅一本上手接口测试的实战指南;2.作者于涌是多本软件测试畅销书的作者,在业界已名声在外;3.用流行的语言Python和工具讲解接口测试,更符合读者的需求。

目录
章Python编程环境1
1.1为什么要学习Python2
1.2Python的版本选择与安装7
1.2.1Python的版本选择7
1.2.2Python的安装与配置10
1.3Python模块的安装方法14
1.4PyCharm的安装17
1.5使用PyCharm完成个Python项目20
1.6本章小结和习题24
1.6.1本章小结24
1.6.2习题24
第2章Python编程基础知识26
2.1Python自带IDE——IDLE27
2.2Python的相关术语29
2.2.1变量29
2.2.2数据类型31
2.2.3数据类型转换36
2.2.4缩进37
2.2.5内置函数38
2.3列表39
2.3.1创建列表40
2.3.2通过索引获取列表素40
2.3.3通过切片获取列表素41
2.3.4添加列表素43
2.3.5删除列表素44
2.3.6列表素计数46
2.3.7列表素的索引位置48
2.3.8列表长度及反转49
2.(咨询特价)组50
2.4.1创建组50
2.4.2通过索引获取组素50
2.4.3通过切片获取组素51
2.4.(咨询特价)组素计数51
2.4.(咨询特价)组素的索引位置52
2.4.6删除整个组52
2.5字典53
2.5.1创建字典53
2.5.2获取字典素55
2.5.3修改字典56
2.5.4字典素计数56
2.5.5删除字典或其素57
2.6集合58
2.6.1创建集合58
2.6.2获取集合素60
2.6.3添加集合素60
2.6.4修改集合61
2.6.5集合素计数62
2.6.6删除集合或其素62
2.7常用运算符63
2.7.1算术运算符63
2.7.2逻辑运算符66
2.7.3比较运算符67
2.7.4赋值运算符67
2.7.5位运算符68
2.8常规语句应用基础69
2.8.1for循环语句69
2.8.2while循环语句70
2.8.3if...else条件语句71
2.8.4break语句72
2.8.5continue语句72
2.8.6模块导入72
2.8.7函数75
2.8.8断言79
2.8.9局部变量和全局变量79
2.8.10单行注释与多行注释80
2.9语法错误及异常处理81
2.9.1语法错误81
2.9.2异常82
2.9.3通过try...except异常捕获84
2.9.4通过try...except...else...finally异常捕获85
2.9.5抛出异常86
(咨询特价)多线程处理87
(咨询特价).1__name__=="__main__"87
(咨询特价).2线程89
(咨询特价).3创建单个线程90
(咨询特价).4创建多个线程90
(咨询特价).5守护线程91
(咨询特价).6阻塞线程95
(咨询特价)类和对象96
(咨询特价).1对象的思想96
(咨询特价).2对象(类)的概念96
(咨询特价).3类中的self98
(咨询特价).4构造函数与析构函数99
(咨询特价).5类的继承100
(咨询特价)字符串相关操作102
(咨询特价).1转换为字符串类型102
(咨询特价).2字符串的拼接103
(咨询特价).3字符串的截取104
(咨询特价).4字符串的替换105
(咨询特价).5字符串的位置判断106
(咨询特价)文件的相关操作106
(咨询特价).1文本文件的操作107
(咨询特价).2Excel文件操作109
(咨询特价).3JSON格式112
(咨询特价)本章小结和习题114
(咨询特价).1本章小结114
(咨询特价).2习题115
第3章单测试框架UnitTest116
3.1UnitTest测试框架117
3.2UnitTest测试框架的应用117
3.2.1学习UnitTest前的准备117
3.2.2测试用例设计119
3.2.3TestCase(测试用例)120
3.2.4TestFixture(测试固件)122
3.2.5TestSuite(测试套件)122
3.2.6TestRunner(测试运行器)125
3.3本章小结和作业习题128
3.3.1本章小结128
3.3.2作业习题129
第4章接口测试的基础知识130
4.1搭建案例的相关环境131
4.1.1开启Internet信息服务131
4.1.2编写页面代码132
4.1.3编写JavaScript文件132
4.1.4创建虚拟目录133
4.1.5部署及访问134
4.1.6页面访问过程134
4.2网络模型135
4.2.1OSI模型135
4.2.2TCP/IP模型137
4.3HTTP137
4.3.1通过浏览器捕获HTTP137
4.3.2请求和响应过程140
4.3.3封装HTTP请求的内容141
4.3.4封装HTTP响应的内容144
4.3.5HTTP的无状态特点147
4.4缓存147
4.4.1查看浏览器缓存147
4.4.2设置缓存过期时间149
4.4.3缓存处理机制151
4.4.4常见的缓存策略153
4.5Cookie155
4.6会话156
4.7XML158
4.8JSON159
4.9本章小结和习题160
4.9.1本章小结160
4.9.2习题160
第5章接口测试环境的搭建161
5.1创建虚拟环境162
5.1.1通过virtualenv创建虚拟环境162
5.1.2通过virtualenvwrapper创建虚拟环境165
5.1.3安装Django167
5.1.4安装DjangoRESTFramework169
5.1.5安装DjangoRESTFrameworkJWT169
5.2案例一:Django接口测试环境的搭建170
5.2.1新建项目目录170
5.2.2创建项目170
5.2.3创建应用171
5.2.4查看项目结构171
5.2.5注册应用172
5.2.6编写视图代码172
5.2.7实现URL映射173
5.2.8运行服务173
5.2.9访问接口174
5.2.10原理分析174
5.3案例二:基于模型的Django接口测试环境的搭建175
5.3.1创建Django项目176
5.3.2PyCharm中的设置177
5.3.3检查应用注册信息177
5.3.4运行服务器178
5.3.5建立模型179
5.3.6生成数据库变更文件180
5.3.7生成数据库和数据表180
5.3.8查看数据库181
5.3.9编写视图代码182
5.3.10实现URL映射183
5.3.11运行服务器184
5.3.12访问接口184
5.3.13Django后台管理184
5.4案例三:DjangoRESTFramework接口测试环境的搭建186
5.4.1新建应用186
5.4.2注册应用187
5.4.3建立模型187
5.4.4模型序列化188
5.4.5变更数据188
5.4.6编写视图代码189
5.4.7实现URL映射191
5.4.8运行服务器191
5.4.9访问接口192
5.4.10实现POST请求192
5.4.11实现GET请求193
5.4.12实现PUT请求194
5.4.13实现DELETE请求195
5.4.14原理分析195
5.5案例四:实现令牌用户的认证196
5.5.1新建应用197
5.5.2引入用户认证机制197
5.5.3实现序列化198
5.5.4编写视图代码198
5.5.5URL设置199
5.5.6改变数据库200
5.5.7访问用户列表200
5.5.8通过Postman模拟请求202
5.5.9获取令牌202
5.5.10模拟身份认证203
5.6案例五:实现JWT用户的认证204
5.6.1启用DjangoRESTFramework中JWT的配置205
5.6.2获取URL206
5.6.3获取JWT206
5.6.4模拟请求207
5.6.5过期验证208
5.7本章小结和习题208
5.7.1本章小结208
5.7.2习题209
第6章接口测试案例210
6.1项目架构的演变211
6.2接口测试213
6.3接口文档214
6.3.1PM2.5查询接口文档214
6.3.2腾讯云人脸比对接口文档216
6.4接口测试217
6.4.1实现接口测试案例217
6.4.2接口设计文档220
6.4.3设计测试用例222
6.4.4编写测试脚本229
6.5本章小结和习题237
6.5.1本章小结237
6.5.2习题237
第7章接口Mock的应用238
7.1接口Mock技术介绍239
7.2json-serverMock工具实例讲解239
7.2.1json-server介绍239
7.2.2json-server安装240
7.2.3json-server应用简要说明242
7.2.4案例讲解1:向图书中添加数据接口验证245
7.2.5案例讲解2:图书数据信息查询接口验证246
7.2.6案例讲解3:出版社数据信息修改接口验证249
7.2.7案例讲解4:图书数据信息删除接口验证250
7.3本章小结和作业习题251
7.3.1本章小结251
7.3.2作业习题251
第8章接口测试工具253
8.1JMeter工具在接口测试中的应用254
8.1.1JMeter相关介绍254
8.1.2JMeter的安装环境254
8.1.3安装JDK255
8.1.4安装JMeter257
8.1.5JMeter的录制需求介绍258
8.1.6创建线程组258
8.1.7添加测试脚本录制器260
8.1.8配置证书262
8.1.9运行脚本录制器266
8.1.10添加271
8.1.11添加检查点272
8.1.12结果信息分析275
8.2基于JMeter工具接口测试项目实战276
8.2.1火车查询接口介绍276
8.2.2火车查询接口测试用例设计280
8.2.3首条接口测试用例JMeter脚本实现282
8.2.4首条接口测试用例JMeter脚本执行与结果分析284
8.2.5接口测试用例JMeter脚本实现287
8.2.6接口测试用例JMeter脚本执行与结果分析289
8.3Postman工具应用291
8.3.1Postman安装及介绍291
8.3.2Postman发送请求293
8.3.3执行脚本298
8.3.4运行测试集合302
8.4基于Postman工具接口测试项目实战304
8.4.1接口测试用例Postman脚本实现305
8.4.2接口测试用例Postman脚本执行与结果分析312
8.5本章小结和作业习题314
8.5.1本章总结314
8.5.2作业习题315
第9章基于接口的性能测试实战316
9.1性能测试的基本概念317
9.1.1典型的性能测试场景317
9.1.2性能测试的概念及其分类317
9.1.3性能测试工具的引入318
9.1.3性能测试的基本过程319
9.2Locust性能测试工具安装与应用325
9.2.1Locust性能测试工具安装325
9.2.2性能测试接口需求326
9.2.3接口测试功能性用例设计331
9.2.4测试用例脚本实现(接口功能性验证)332
9.2.5接口测试性能用例设计334
9.2.6测试用例脚本实现335
9.2.7Locust两种执行方式简介337
9.2.8Locust分布式压测方法简介343
9.2.9性能测试场景执行344
9.2.10性能测试执行结果分析与总结348
9.3本章小结和作业习题350
9.3.1本章小结350
9.3.2作业习题350
0章Python项目持续集成的案例351
10.1持续集成352
10.2在Gitee上托管代码352
10.2.1设置Git用户信息353
10.2.2设置SSH公钥353
10.2.3在PyCharm中配置Gitee355
10.2.4共享项目357
10.3Jenkins的安装358
10.3.1安装及配置JDK359
10.3.2安装Jenkins360
10.4Jenkins的配置362
10.4.1系统更新362
10.4.2插件管理363
10.4.3配置Gitee367
10.5Jenkins的构建任务369
10.6运行构建任务371
10.7本章小结和习题373
10.7.1本章小结373
10.7.2习题373
1章自动化接口测试平台设计与实现374
11.1接口测试面临的一些痛点问题375
11.2接口自动化测试平台核心功能设计375
11.2.1接口自动化测试平台引入375
11.2.2接口自动化测试平台投入377
11.2.3JMeter命令行调用执行方法378
11.2.4Postman命令行调用执行方法380
11.2.5测试平台开发综述385
11.2.6平台测试用例管理387
11.2.7平台测试环境管理389
11.2.8平台测试任务执行390
11.2.9平台测试结果分析392
11.2.10平台测试报告生成393
11.2.11平台测试邮件通知396
11.3本章小结和作业习题397
11.3.1本章小结397
11.3.2作业习题398
内容虚线

内容简介

本书主要讲述软件接口测试的技术和方法,共11章。本书结合大量示例代码,介绍了Python编程环境,Python编程基础知识,单测试框架UnitTest,接口测试的基础知识,接口测试环境的搭建,接口测试案例,接口Mock的应用,接口测试工具,基于接口的性能测试案例,Python项目持续集成的案例,接口自动化测试平台的设计与实现。本书不仅适合测试人员、开发人员、运维人员、项目管理人员阅读,还适合作为高等院校相关专业的教材。

作者简介

于涌,马林,张林丰 编

于涌,毕业于北京大学计算机系,先后担不错程序员、测试分析师、不错测试经理等职位。拥有二十年丰富的开发、测试及管理经验。现致力于软件测试理论和实践研究,尤其擅长自动化测试工具应用、性能测试和单测试等。曾为多个大型软件公司、高校企事业和专业培训机构提供软件测试、性能测试、安全测试、移动测试、自动化测试等理论和相关工具应用方面的咨询、培训和实施指导工作,具有丰富的实践和教学经验。

辽宁音像出版社图书专营店热门设计联盟服务商