登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』全栈接口自动化测试实践

書城自編碼: 4080690
分類:簡體書→大陸圖書→工業技術一般工业技术
作者: 胡胜强、单镜石、李睿
國際書號(ISBN): 9787302678403
出版社: 清华大学出版社
出版日期: 2024-12-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 86.9

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
断头王后:玛丽·安托奈特传(裸脊锁线版,德语直译新译本,内文附多张传主彩插)
《 断头王后:玛丽·安托奈特传(裸脊锁线版,德语直译新译本,内文附多张传主彩插) 》

售價:HK$ 61.6
东南亚华人宗祠建筑艺术研究
《 东南亚华人宗祠建筑艺术研究 》

售價:HK$ 97.9
甲骨文字综理表
《 甲骨文字综理表 》

售價:HK$ 217.8
礼法融通:中国传统离婚制度及观念
《 礼法融通:中国传统离婚制度及观念 》

售價:HK$ 86.9
城市群交通系统风险与应急管理
《 城市群交通系统风险与应急管理 》

售價:HK$ 204.6
华南主要观赏树木图鉴
《 华南主要观赏树木图鉴 》

售價:HK$ 173.8
努斯:希腊罗马哲学研究(第8辑)--宇宙与自然:古希腊自然哲学诸面向
《 努斯:希腊罗马哲学研究(第8辑)--宇宙与自然:古希腊自然哲学诸面向 》

售價:HK$ 85.8
沉疴:大明最后二十年的十三张面孔
《 沉疴:大明最后二十年的十三张面孔 》

售價:HK$ 52.8

 

建議一齊購買:

+

HK$ 89.7
《房树人绘画投射测验——临床应用实践手册》
+

HK$ 79.4
《生物质纳米材料的制备及其功能应用》
+

HK$ 107.8
《从这里 爱上实业》
+

HK$ 77.9
《无人机结构与操作》
+

HK$ 136.9
《电路设计、仿真与PCB设计——从模拟电路、数字电路、射频电路》
+

HK$ 66.7
《锂电池制造工艺及装备》
編輯推薦:
本书是一本适合自学的接口自动化测试技术参考书,有以下几个特色:
(1)涵盖Postman、JMeter、Apifox等主流接口测试工具。
(2)以实例代码驱动接口测试知识点的讲解。
(3)基于Python Selenium Requests架构的接口测试框架讲解。
內容簡介:
本书以接口自动化测试技术为主线,测试方向主要涉及HTTP、WebSerivce、WebSocket、gRPC协议接口自动化测试实现,实用数据驱动自动化测试框架的实现过程,持续集成的实现等实用技术知识体系。
  全书共分为3部分,基础篇(第1~5章)围绕接口自动化测试中所涉及协议、抓包等基础知识,以实例方式引导读者快速熟悉HTTP基础知识,结合Python Requests主流接口测试模式实例讲解接口测试知识。工具篇(第6~8章)以工作中主流接口测试工具Postman、Apifox、JMeter为依托,实例讲解接口自动化测试中常见的测试场景,结合常见协议进行实例演示。框架篇(第9~14章)涵盖接口自动化测试实施过程中主流的数据驱动模式、实用接口自动化测试框架的实现、CI实施等内核技术。本书内容充实、逻辑严密,是一部接口自动化测试的案头工具书。
  本书适合对从事软件测试开发和接口自动化测试工作的人,对软件接口测试技术感兴趣的初学者,也适合自动化测试从业者对专项技术参考。对于高等院较和培训班的学生,本书更是学习时的一本教材。
關於作者:
胡胜强,华软盛创始人兼CTO,多年互联网从业经验。从开发入道,转战测试。薪火相传,希望自己的技术能够帮助更多后来者。
单镜石,软达启航联合创始人兼CTO,曾任职方正科技、新大陆等多家IT企业,资深测试达人,热衷分享最新测试方法和成果。
李睿,软达启航联合创始人兼CEO,北京航空航天大学软件工程硕士毕业;从事软件测试工作多年,兼修各种测试技术,软件测试经验丰富。
目錄
本书源码

基础篇
第1章接口自动化测试概述
1.1接口自动化测试的现状
1.1.1接口测试与手工测试
1.1.2接口测试的流程
1.1.3接口自动化测试与UI自动化测试
1.2接口自动化测试的优势
1.2.1接口测试与测试开发
1.2.2适合做接口自动化测试的项目
1.2.3适合做接口自动化测试的团队
1.3主流接口自动化测试工具
1.3.1Postman
1.3.2Robot Framework
1.3.3Apifox
1.3.4Apache JMeter
1.3.5Requests
1.4接口自动化测试的发展趋势
1.4.1接口用例平台化
1.4.2协议及服务的多样性
第2章HTTP基础
2.1HTTP介绍
2.1.1HTTP的发展历程
2.1.2HTTP的工作原理
2.1.3URL的组成
2.1.4资源、事务、报文
2.1.5HTTPS介绍
2.2HTTP请求与响应
2.2.1HTTP常用请求方法
2.2.2响应返回类型
2.3常见HTTP状态码
2.3.1状态码的作用
2.3.2常见正常返回状态码
2.3.3常见异常返回状态码
2.4Cookie和Session机制
2.4.1Cookie的原理
2.4.2Session的原理



第3章抓包利器: Fiddler
3.1Fiddler的安装与配置
3.1.1Fiddler介绍
3.1.2Fiddler下载与安装
3.1.3Fiddler配置
3.2Fiddler捕获与内容解析
3.2.1工作区介绍
3.2.2Fiddler捕获数据
3.2.3Fiddler抓包数据解析
3.3使用Fiddler做接口验证
3.3.1验证GET接口请求
3.3.2验证POST接口请求
3.3.3验证带附件接口请求
3.4使用Fiddler捕获App请求
3.4.1Fiddler参数设置
3.4.2App端证书安装及代理设置
3.4.3捕获App端接口数据
3.5Fiddler使用技巧
3.5.1捕获内容的过滤
3.5.2常用Fiddler命令及快捷键
3.5.3接口响应挡板设置
第4章接口测试环境的准备
4.1Postman安装与配置
4.1.1软件下载
4.1.2Postman的安装
4.1.3软件运行调试
4.2Python的安装与配置
4.3Apifox安装与配置
4.3.1软件下载
4.3.2Apifox的安装
4.3.3软件运行调试
4.4Apache JMeter安装与配置
4.4.1JDK的安装与配置
4.4.2Apache JMeter的安装
4.4.3软件运行调试
4.5Requests安装与配置
4.5.1PyCharm的安装与配置
4.5.2Requests的安装
4.5.3软件运行调试
第5章Requests初级使用
5.1Requests介绍
5.1.1GET方法的使用
5.1.2POST方法的使用
5.1.3PUT方法的使用
5.1.4HEAD方法的使用
5.1.5PATCH方法的使用
5.2基于GET方法的接口测试
5.2.1GET方法参数解析
5.2.2基于GET方法的请求类型
5.2.3常见Requests响应参数
5.3基于POST方法的接口测试
5.3.1POST方法参数解析
5.3.2消息主体: Data类型实例
5.3.3消息主体: JSON类型实例
5.3.4消息主体: XML类型实例
5.3.5消息主体: File类型实例
5.4接口测试常用方法
5.4.1Cookies的传递
5.4.2身份认证
5.4.3生成测试执行报告

工具篇
第6章接口测试工具: Postman
6.1Postman介绍
6.1.1Postman界面
6.1.2Postman使用流程
6.2使用Postman做接口测试
6.2.1基于GET方法的接口请求
6.2.2基于POST方法的接口请求
6.3Postman的断言
6.3.1Postman内置断言
6.3.2使用JavaScript自定义断言
6.3.3断言使用实例
6.4Postman的参数处理
6.4.1参数化请求数据
6.4.2前置参数处理
6.4.3Cookie的处理
6.5Newman的应用
6.5.1Newman的配置
6.5.2Newman的使用
第7章接口测试工具: Apifox
7.1Apifox介绍
7.1.1Apifox的特点
7.1.2Apifox使用流程
7.2接口文档的定义与管理
7.2.1设计接口文档
7.2.2接口管理
7.3使用Apifox发送接口请求
7.3.1HTTP接口实例
7.3.2WebSocket 接口实例
7.3.3WebService 接口实例
7.3.4gRPC接口实例
第8章接口测试工具: JMeter
8.1JMeter介绍
8.1.1JMeter的优势
8.1.2JMeter主要组成
8.1.3JMeter接口测试流程
8.1.4使用Fiddler录制接口脚本
8.2JMeter接口请求的发送
8.2.1GET请求发送实例
8.2.2POST请求发送实例
8.2.3FTP请求发送实例
8.3JMeter的断言与参数化
8.3.1JMeter断言
8.3.2JMeter的参数化
8.4JMeter结果输出
8.4.1JMeter内置结果输出
8.4.2与Ant配合输出测试报告
8.5基于JMeter的接口测试实例
8.5.1测试思路
8.5.2脚本设计
8.5.3结果输出

框架篇
第9章unittest的使用
9.1unittest介绍
9.1.1unittest框架的构成
9.1.2第1个unittest接口示例
9.2TestCase与TestFixture的应用
9.2.1TestCase的执行顺序
9.2.2TestFixture的使用
9.3TestSuite的应用
9.3.1测试套件的创建
9.3.2discover执行更多用例
9.3.3批量执行用例
9.4TestRunner的应用
9.4.1断言的使用
9.4.2装饰器的使用
9.4.3生成测试报告
9.5Requests与unittest框架整合应用
9.5.1框架设计思路
9.5.2case模块用例
9.5.3data模块数据
9.5.4config模块
9.5.5utils模块
9.5.6bin运行模块
9.5.7report输出模块
第10章pytest的使用
10.1pytest介绍
10.1.1框架构成
10.1.2软件安装
10.1.3运行规则
10.1.4测试用例
10.2Fixture与参数化
10.2.1Fixture的优势
10.2.2用例运行的级别
10.2.3conftest.py配置文件
10.2.4测试数据的参数化
10.3装饰器与断言
10.3.1装饰器的使用
10.3.2断言的使用
10.3.3用例执行的顺序

10.3.4执行异常的用例处理
10.3.5用例执行后的输出
10.4Requests与pytest的整合实例
10.4.1框架整体设计思路
10.4.2Case模块的实现
10.4.3配置模块的实现
10.4.4结果输出模块的实现
第11章数据驱动测试应用
11.1数据驱动在接口测试中的重要性
11.1.1从文件中读取测试数据
11.1.2将测试结果写入数据文件
11.2基于ddt数据驱动的实现
11.2.1ddt介绍及安装
11.2.2ddt读取测试数据
11.2.3ddt对不同数据源的管理
11.3基于Excel方式的数据管理
11.3.1Excel管理数据的介绍及安装
11.3.2Excel表数据的读取
11.3.3Excel表数据的写入
11.3.4模块化Excel数据操作
11.4基于JSON方式的数据管理
11.4.1JSON管理数据介绍
11.4.2JSON数据的读取
11.4.3JSON数据的写入
11.4.4模块化JSON数据操作
第12章Requests使用进阶
12.1接口请求中的实用方法
12.1.1Cookies传递的处理
12.1.2请求超时及安全证书处理
12.1.3文件上传实例
12.1.4文件下载实例
12.1.5HTML返回结果参数提取实例
12.2基于Token和Sessions处理
12.2.1请求中Token参数的处理
12.2.2请求中Sessions的处理
12.3接口传输加密解密
12.3.1参数传递前的加密处理
12.3.2获得响应结果后的解密处理
第13章基于Web的接口测试框架案例
13.1框架设计思路
13.2case模块的实现
13.3数据文件的处理
13.3.1config数据
13.3.2data数据
13.4utils模块的实现
13.4.1获取配置文件信息
13.4.2获取Excel文件测试数据
13.4.3将测试结果写入Excel文件
13.4.4测试用例执行前的初始化
13.4.5发送测试结果邮件
13.5运行模块的实现
13.6结果文件的展示
13.6.1HTML运行结果报告展示
13.6.2Excel运行结果报告展示
第14章基于Jenkins持续集成的实现
14.1什么是持续集成
14.2Jenkins的安装配置
14.2.1软件的下载
14.2.2JDK的安装和配置
14.2.3Tomcat的安装和配置
14.2.4Jenkins的安装和配置
14.3构建定时任务
14.3.1构建Project的基本流程
14.3.2构建基于Python接口脚本的项目
內容試閱
最近总在思考一个问题: 在这些年所从事的软件技术相关的工作中,沉淀了些什么可以作为经验讲述给后来者?荀子在《劝学》中给出的答案是传道、授业、解惑。团队中每年都会有新人进来,在对新入职员工培训时,通常会告诉他们快速融入团队需要掌握哪些知识和解答他们在工作中遇到的问题。现在看来,这算是授业和解惑了。
胜任一份接口自动化测试工作,首先需要熟悉的就是协议。这就相当于接口测试的心法,再配合被测软件使用场景具体的业务知识,基本就可以做接口测试了。本书重点介绍了HTTP相关的基础知识,对WebService、WebSocket、gRPC也有所涉及。接口测试工具在这个过程中所充当的就是工具的本义。就像框架的存在是为了提升工作效率。从这个角度理解,本书中所涉及的几款接口测试工具,其实就是工具化的接口测试框架。
作为一名IT从业者,笔者的职业生涯里接触了很多编程语言、工具、框架,其中的一个或者几个在一段特定的时间里会成为工作中的主要内容。随着时间的推移,有些技术会更迭,有些工具会升级(或者被新的工具所取代),有时甚至因为工作的缘故某些特定的技术和工具被束之高阁。面对新的技术和工具,需要具有快速学习和上手的能力。这也是技术岗在招聘时很在意学习能力的原因吧,因此在本书的写作过程中,笔者有意识地将自己学习技术和工具的方法融入具体技术的讲解中,希望这种学习方法能够帮助更多后来者。
笔者现在主要是带团队做CNAS、CMA软件相关的第三方评测工作,同时乐于将自己工作中所沉淀下来的技术分享出来。本书是笔者的第2本技术类作品,不足之处请多包涵。如果在学习接口自动化测试技术时,从本书中得到了一些帮助,则是笔者的荣幸。
本书目标读者
本书未涉及Python基础的讲解,因此在学习本书前需要有一些Python基础知识。书中内容适合大多数有意学习或提升接口自动化测试技能的读者。目标读者可以概括为以下几类。
(1) 对软件接口自动化测试技术感兴趣的初学者,跟着书中的顺序学习即可。
(2) 接口测试工程师,通过本书系统化自己所掌握的自动化测试技术。
(3) 性能测试工程师,通过本书的学习可以手工编写和优化性能测试脚本。
(4) 高等院校测试专业或测试培训班的学生,提升自己的岗位竞争力。
(5) 有意愿提升自己接口测试技术的从业者或准从业者,学习永远不晚。
本书的特色
本书是一本适合自学的接口自动化测试技术参考书,主要有以下几个特色。
(1) 涵盖Postman、JMeter、Apifox等主流接口测试工具。
(2) 以实例代码驱动接口测试知识点的讲解。
(3) 基于Requests unittest Python架构的接口测试框架讲解。
本书主要内容
基础篇(第1~5章): 本篇主要介绍接口自动化测试行业现状,基础环境的搭建与配置,主流接口测试工具的介绍及下载并安装; HTTP基础知识; Fiddler抓包工具的使用,常用命令,基于手机端App抓包及实用技巧; 第三方接口工具包Requests的初级使用。
工具篇(第6~8章): 本篇主要介绍Postman的基本使用方法及Newman的使用; Apifox接口测试及接口文档的管理,HTTP、WebSocket、WebService和gRPC接口实例; JMeter接口测试流程、断言、输出和案例。
框架篇(第9~14章): 本篇主要介绍数据驱动在测试框架中的应用; 基于数据驱动模式的自动化框架实现及框架实战案例; 持续集成的部署与运行。
扫描封底的文泉云盘防盗码,再扫描目录上方的二维码可下载本书源代码。
致谢
首先要感谢清华大学出版社赵佳霓编辑,你的宽容和责任心让本书得以顺利出版。还要感谢我的恩师赵慎龙老师和邓祖华老师对我的帮助。最后要感谢我的妻子在本书写作期间给予我的支持。感谢一路走来所有关心和帮助过我的人。

胡胜强2024年10月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2025 (香港)大書城有限公司  All Rights Reserved.