使用postman做接口测试----柠檬不萌!

haifeima haifeima     2022-12-22     277

关键词:

目录
 
一、GET和POST请求的区别
 
如果是get请求的话,直接在浏览器里输入就行了,只要在浏览器里面直接能请求到的,都是get请求,如果是post的请求的话,就不行了,就得借助工具来发送。
GET请求和POST请求的区别:
  1、GET使用URL或Cookie传参,它只有请求头,没有请求体;而POST将数据放在BODY中。
  2、GET的URL会有长度上的限制,则POST的数据则可以非常大。
  3、POST比GET安全,因为数据在地址栏上不可见。
  4、一般get请求用来获取数据,post请求用来发送数据。
其实上面这几点,只有最后一点说的是比较靠谱的,第一点post请求也可以把数据放到url里面,get请求其实也没长度限制,post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的。所以上面这些面试的时候你说出来就行了。
 
二、http协议
 
1、http请求分为两个部分
请求头header:额外的信息、浏览器信息、cookie、需要什么样的数据
请求体body:具体的数据,例如username=xxx
 
技术分享图片
 
2、http状态码
200 请求成功
302 重定向
404 客户端发出去的请求不合法
500 服务端错误
 
额外了解:3次握手、4次挥手
 
三、使用postman测试HTTP接口
 
测试接口之前,得有一个接口文档。我们用以下接口文档来讲解:
网址:http://doc.nnzhp.cn/
账号:xiaohei
密码:123456
 
1、请求方式:get
范例:获取学生信息接口
接口文档:http://doc.nnzhp.cn/index.php?s=/6&page_id=8
 
a、如果是get请求,不需要借助任何的工具,使用浏览器就可以
 
b、如何调用
http://127.0.0.1/api/user/stu_info?stu_name=小黑
这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接
 
技术分享图片
 
技术分享图片
 
 
小提示:复制粘贴后url变成了这样,是由于传入了中文空格特殊字符等,进行了url编码的原因,不是乱码,可以在网上搜url解码工具。
http://127.0.0.1/api/user/stu_info?stu_name=%E5%BC%A0%E5%B0%8F%E8%8A%B1
 
 
2、请求方式:post
范例:登录接口
接口文档:http://doc.nnzhp.cn/index.php?s=/6&page_id=12
 
请求方式是post,不能直接使用浏览器,需要借用工具,例如postman
技术分享图片
 
小练习:先使用注册接口,发送注册请求,成功后使用新注册的账号发送登录请求,看看能不能返回正常的登录请求
注册接口文档:http://doc.nnzhp.cn/index.php?s=/5&page_id=7
登录接口文档:http://doc.nnzhp.cn/index.php?s=/5&page_id=15
 
 
3、请求方式:post,入参是json类型
范例:添加学生信息接口
添加学生信息接口文档:http://doc.nnzhp.cn/index.php?s=/6&page_id=10
 
json是一种通用的数据类型,是key-value形式的。这个接口是用来讲入参是json类型的,请求应该这样写
 
"name":"杨帆帆",
"grade":"金牛座",
"phone":13200000004,
"sex":"女",
"age":19,
"addr":"北京市昌平区回龙观"
 
技术分享图片
 
 
4、cookie & session
a、简单解释
cookie就是放在你本地的一个键值对。k=v
yangfan abc123
session就是放在服务端的一个键值对。k=v
yangfan dsfhjhjssdfj
 
b、如何查看session:
浏览器点击右键,点击“检查”。举例:如果之前已经登录,清除cookie后刷新页面需要重新登录。
技术分享图片
 
c、范例:学生金币充值
学生金币充值接口文档: http://doc.nnzhp.cn/index.php?s=/6&page_id=11
这个接口是为了讲添加cookie以及身份验证的。
 
(1)该接口有权限验证,只有admin用户才可以做发金币操作,需要添加admin用户的cookie,辨明admin用户身份。
登录接口,先使用管理员账号登录,获取到返回的sign
技术分享图片
 
(2)回到充金币接口,在header中,填写刚才得到的cookie,如果有多个cookie使用分号,确保admin的登录状态。
技术分享图片
 
(3)然后给学生充值,在body中填写学生的id和金币。send一下,成功啦!
技术分享图片
 
补充知识:cookie、session的自我介绍
http://www.nnzhp.cn/archives/426
 
5、如何添加header信息
范例:获取所有学生信息
接口文档地址: http://doc.nnzhp.cn/index.php?s=/6&page_id=14
这个接口是为了说明怎么添加header信息的
 
技术分享图片
 
6、文件上传接口
 
上传文件接口文档地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=13
任何格式的文件都可以上传
技术分享图片
 
 
四、练习
练习:使用postman抓qq群信息
(1)登录qun.qq.com,点击群管理-群成员管理,浏览器中右键“检查”,选中要抓取的群
 
技术分享图片
 
(2)在请求头填写cookie
 
技术分享图片
 
(3)在请求体中填写参数和值,sand一下就好啦!
 
 技术分享图片
 
五、补充知识
 
如果ip经常变化,可以使用全局变量。右上角齿轮图标--Manage--Globals--填写ip和相应地址
url中的ip地址使用ip代替
 
技术分享图片
 
技术分享图片
 
 

使用postman做接口测试

一,先了解一下基础知识,虽然工作中没什么卵用,但背会了,可以显摆自己很专业的样子,以下内容来自网络1, 什么是接口测试?     接口测试是测试系统组件间接口的一种测试。接口测试主要用于检... 查看详情

强烈建议收藏如何使用postman做接口测试...

常用的接口测试工具主要有以下几种:Postman:简单方便的接口调试工具,便于分享和协作。具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,MockServer,接口文档,... 查看详情

如何使用postman做接口测试

1、只要是get请求都可以在浏览器中直接发:  在访问地址后面拼 ?key=value&key=value例如:  在浏览器中直接输入访问地址,后面直接拼需要传给服务器的参数  http://api.nnzhp.cn/api/user/stu_info?stu_name=小黑 2、post请求... 查看详情

使用postman工具做接口测试——断言与参数提取

  引言  在上一篇:使用Postman工具做接口测试(二)——环境变量与请求参数格式文中讲了http请求一些基本配置与使用,实现了接口的调用,接口测试并没结束。当我们调用一个接口后,需要对其实际结果与预期结果进... 查看详情

如何用postman做接口测试

postman介绍&测试准备:postman介绍:postman是一个开源的接口测试工具,无论是做单个接口的测试还是整套测试脚本的拨测都非常方便。前期准备:测试前,需要安装好postman,客户端版本跟插件版本都行,根据个人需要选择安装... 查看详情

如何使用postman做接口测试

常用的接口测试工具主要有以下几种:Postman:简单方便的接口调试工具,便于分享和协作。具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,MockServer,接口文档,... 查看详情

前端了解即可:postman(接口测试)的使用

postman的使用,前端了解即可。因为都是一些工具的应用,截图比较多,之前在有道云笔记上总结记录过,在这不在写了,展示一张笔记截图。此文仅做参考一下,有不足之处,欢迎指正: 查看详情

接口测试-postman

一、postman下载安装  1、下载postman安装包(.exe文件),傻瓜式下一步下一步安装,打开即可使用  2、下载postman插件,安装chrome浏览器,打开浏览器,设置>扩展程序>勾选开发者模式>加载已解压的扩展程序>添加postm... 查看详情

用postman做接口测试

Thehigheryourtestcoverage,themoreflexibleandbug-resistantyourcodewillbe,andthelesstimeyou’llspenddebugginghotfixesinproduction.测试覆盖率越高,代码就越灵活,生产中调试修补程序所花费的时间就越少。//TODO 查看详情

使用postman进行接口测试

1、请求方式GET。获取学生信息。2、请求方式POST。登录。 3、请求方式POST。入参是JSON。添加学生信息。 4、请求方式POST。学生金币充值。参数:该接口有权限验证,需要admin用户才可以做操作,需要添加cookie。cookie中key... 查看详情

postman做短信接口测试怎么获取当前时间的毫秒数timestamps

参考技术Apostman做短信接口测试怎么获取当前时间的毫秒数在实际测试时,发布者和订阅者并不是需要同时出现的。例如,有时我们可能想测试单位时间内消息发布者的消息产生量,此时就不需要消息发布者,只需要订阅者就可... 查看详情

postman能做接口压力测试吗

不能,只能进行接口测试,接口返回时间倒是可以看到的Postman接口测试http://jingyan.baidu.com/article/5552ef47f279ba518ffbc9c3.html参考技术A在Google已安装完成的接口测试工具的postman的程序之后,点击进入桌面的chrome应用启动器。  进入... 查看详情

postman和fiddler的基本使用

本文转自:https://www.cnblogs.com/qq909283/p/6826578.html写在前面:本文主要的章节规划: 1.什么是接口测试另外,有的时候会直接调用别的公司的接口,比如银行的、淘宝的、支付宝的,此时也需要做接口测试以及验证数据;做接... 查看详情

postman接口测试工具的使用攻略(代码片段)

postman接口测试工具的使用攻略一、什么是postman接口测试工具postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测... 查看详情

postman安装与使用以及自动化测试

Postman安装与使用postman是常用的API调试工具,主要用于开发人员调试接口以及测试人员做接口测试,官网地址:https://www.getpostman.com/安装:https://www.getpostman.com/apps使用:postman主界面: 简单的post请求(1) 选择请求方式(2) ... 查看详情

postman使用--断言(代码片段)

前戏在我们测接口的时候,没有断言的接口都是耍流氓,因为做自动化的时候,不加断言我们不知道这个接口是执行成功了还是执行失败了,所以断言是做接口自动化必须的断言断言就是我们预期值和接口返回值是否一样,就和... 查看详情

postman(代码片段)

about回到顶部引子官网的话:Postman是一个API开发的协作平台。Postman的特性简化了构建API的每一步并简化了协作,因此您可以更快地创建更好的API。下载官网下载链接:https://www.getpostman.com/downloads/百度云链接:https://pan.baidu.com/s/1... 查看详情

接口测试之postman使用全指南(原来使用postman测试api接口如此简单)(代码片段)

目录一、Postman背景介绍二、Postman的操作环境三、Postman重要提示:四、什么是接口测试五、接口测试工具六、接口测试流程七、接口测试执行八、全局变量和环境变量 九、postman接口关联十、postman动态参数十一、postman断言... 查看详情