您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
内容提要
HTTP抓包利用Fiddler抓包工具来捕获HTTP数据包,然后对其进行重发、编辑等操作。HTTP抓包的用途非常广泛,主要用于Web开发调试、软件自动化测试、接口自动化测试、性能测试和网络爬虫等方面,也用来检查网络安全。抓包也经常被用来进行数据截取等。
本书主要围绕抓包展开。全书共有22章,着重介绍了HTTP协议、如何使用Fiddler对HTTP包进行抓取、如何对HTTP进行分析,以及如何使用JMeter等工具来发送HTTP包以实现软件的自动化测试。本书图文并茂、实例丰富,还有配套的视频教程,方便读者参考并动手实践。
本书适合前端开发工程师、测试工程师、线上故障支持人员、接口开发人员和Web开发人员阅读,也适合对自动化测试感兴趣的人员阅读。
前言
为什么写这本书
我从事软件测试工作10多年,一直有写博客的习惯,在博客园发表了上百篇关于开发和测试的高质量文章。把平常工作学的知识和业余时间倒腾的技术总结成博客,对我来说是非常好的沉淀方式,同时也可以帮助很多的技术人员。这些技术文章构成了本书的重要素材。
最近看到身边很多朋友都已经出书了,为什么我自己不出本书呢?我还曾经在培训机构担任软件测试的培训讲师,培养过上千名的软件测试人员,对于培训非常有经验。所以我感觉,写一本技术图书是水到渠成的事情了。
为了把书写好,我就开始在外面“吹牛皮”,说我要出书了。先把话说出去,然后逼着自己每天花2小时写书。否则牛皮吹出来了,书没写出来就丢人了。
本书资源
我为本书创建了一个学习QQ群:656587652。我将在QQ群中解答读者的问题,并且还会给大家一些补充的学习资料。
本书的核心思想
这是一本讲抓包的书。本书的核心思想可以总结为3个词:包、抓包、发包。
本书内容主要包括HTTP数据包长什么样子,如何使用工具来抓包,如何使用工具来发包。想要学会HTTP协议,就要同时熟练使用Fiddler抓包工具。想要学好JMeter工具,就必须先学好HTTP协议。
HTTP协议、Fiddler抓包工具、JMeter和Postman,这几个方面是相辅相成的,应该一起学。
本书的独特之处
目前市面上已经有很多经典的图书来讲HTTP协议和Fiddler,但它们都是独立的书,而本书巧妙地将这些结合起来,包含了很多有趣的小例子,深入浅出地用实际的操作例子来讲述相关知识,而且还有配套的视频教程。读者可以轻松掌握从第一章到最后一章的内容,学习的过程会很顺利。
本书适合谁看
本书适合前端开发工程师、测试工程师、线上故障支持人员、接口开发人员和Web开发人员阅读。
本书介绍的技术适用场景
开发人员可以使用本书介绍的技术来进行Web开发、Web调试等。
测试人员可以将本书介绍的技术用于做基于HTTP协议的自动化性能测试、Restful API自动化测试和接口测试等。
本书介绍的技术还适合用于开发测试工具、邮箱自动登录以及开发网络爬虫等。
本书的内容和组织结构
本文着重介绍了HTTP协议,以及如何使用Fiddler来抓HTTP包,如何分析HTTP包。本书还介绍了如何使用JMeter等工具来发送HTTP包,实现软件自动化测试。
本书配有生动有趣的实例。本书分为22章,每章的内容并不多,但配了很多的图,方便读者参考并动手实践。
致谢
在我写书的时候,我33岁,感觉到了非常严重的中年危机。工作十多年了,还没什么大的成就。