4 - Postman接口测试

常见接口

   1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等;

  2、http api接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、RESTClient、jmeter、loadrunner等;
 

使用postman接口测试

把请求地址填入地址栏,此请求为GET请求。点击Send发送请求,请求结果将会在下方显示出来。每次的请求历史数据,会被记录下来,但是经常使用的请求,还是保存一下,这么每次用的时候,选择就行了,及其方便。

 可以将请求保存,保存到对应的集合中

Header会传输一些我们需要的一些通用的数据,定义好之后,每个接口几乎都是一样的。所以,把这些数据进行预置,这样就不用每新建一个请求,都要重复的添加Header了。

请求的时候,会把请求状态,请求的时间,以及返回的数据大小返回回来。这样一目了然。最常见的status就是200表示成功,400表示未找到资源。500开头的基本都是服务端异常等等 

常见的一些状态码如下:

1XX:提示信息–表示请求已经接收,继续处理

2XX:成功–表示请求已被成功接收、理解、接受

3XX:重定向–要完成请求必须进行更进一步操作

4XX:客户端错误–请求有错误或者请求无法实现

5XX:服务器端错误–服务器未能实现合法请求

403 Forbidden:服务器收到请求,但是拒绝提供服务。

404 Not Found:请求资源不存在,比如:输入了错误的URL。

502:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

200 OK:客户端请求成功

300 multiple choices(可选重定向):被请求的资源有一系列可供选择的反馈信息,由浏览器/用户自行选择一个

640?wx_fmt=png

 

640?wx_fmt=png

点击params可以把url里的参数以列表的形式展现出来,方便编写

640?wx_fmt=png

 还有一种更方便的编辑方式,点击Bulk Edit ,直接修改字符串的方式修改,而且可以复制粘贴,方便迁移到其它地方。而且这个功能在其它参数编辑的地方都适用。

640?wx_fmt=png

Post请求:

640?wx_fmt=png

 

x-www-form-urlencoded
提交form表单 Content-Type:application/x-www-form-urlencoded

form-data
当需要上传文件(可以上传多个文件),并且有参数同时传递的时候,选择这个选项可以上传文件
Content-Type:multipart/form-data

enctype:规定在发送到服务器之前应该如何对表单数据进行编码,他有如下的三个值:
   1. application/x-www-form-urlencoded。默认的编码方式。所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。
   2. multipart/form-data 。 指定传输数据为二进制类型,比如图片、mp3、文件。 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
   3. text/plain。纯文体的传输。空格转换为 “+” 加号,但不对特殊字符编码。

raw
当需要给服务端传递json,xml等数据的时候选择raw,当选择了raw的时候,header里会自动加上
Content-Type: application/json

binary
只能上传一个文件,也不能添加参数。

压力测试

当你需要验证你的接口的抗压能力的时候,可以点击Runner,进行压力测试

640?wx_fmt=png

 

注意:压力测试只能以文件夹的方式执行多个接口,不能单独执行,如果想要测试某一个接口,就创一个文件夹,这个文件夹里只有一个要测试的接口。

640?wx_fmt=png

 点击执行,并发执行了500次。每次再100毫秒内返回结果。

640?wx_fmt=png

 具体可以参考,这篇博客:Postman接口测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员路同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值