postMan就是模拟网络请求的一种工具,一般在我们测试网络接口的时候不知道返回的数据是什么,就可以用postMan先进行模拟,查看返回结果。
\
1、postMan介绍
使用场景:
开发接口的时候需要快速的调用接口,以便调试。
测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出。
这些接口调用是需要保存下来的反复运行的。
在运行过程中如果有断言(检查点)加持就更好了。
我们都是使用Windows版本,下载时需要注意64位和32位的区别。
\
2、Http请求
Http消息是服务器和客户端之间交换数据的方式。
有两种类型的消息:
请求——由客户端发送用来触发一个服务器上的动作。
响应——来自服务器的应答。
请求的最后一部分是它的Body。
不是所有的请求都有一个Body:例如获取资源的请求,GET,HEAD,DELETE和OPTIONS,通常它们不需要Body。
有些请求将数据发送到服务器以便更新数据:常见的情况是POST请求。
\
3、Http响应
状态行:
Http响应的起始行被称作 状态行 (Status line),包含以下信息:
协议版本,通常为 HTTP/1.1。
状态码 (Status code),表明请求是成功或失败。常见的状态码是 200,404,或 302。
状态文本 (Status text)。一个简短的,纯粹的信息,通过状态码的文本描述,帮助人们理解该 HTTP 消息。
一个典型的状态行看起来像这样:HTTP/1.1 404 Not Found
\
Headers:
响应的 HTTP headers 遵循和任何其它 Header 相同的结构:不区分大小写的字符串,紧跟着的冒号 (’:‘) 和一个结构取决于Header 类型的值。整个Header(包 括其值)表现为单行形式。
\
Body:
响应的最后一部分是 Body。不是所有的响应都有Body:具有状态码(如 201 或 204) 的响应,通常不会有Body。
Body 大致可分为三类:
Single-resource bodies,由已知长度的单个文件组成。
该类型 body 由两个header定义:Content-Type 和 Content-Length。
Single-resource bodies,由未知长度的单个文件组成,通过将Transfer- Encoding设置为chunked来使用chunks编码。
Multiple-resource bodies,由多部分 body 组成,每部分包含不同的信息段。但这是比较少见的。
\
\
\
本文分享自微信公众号 - 清菡软件测试(qinghanTester)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。