与postman的第一次亲密接触
postman和JMeters是外部接口测试的两个工具,通过界面化的方法,来实现操作http报文携带的请求字段、VK值、cookie、header值及文件。本篇主要介绍postman。
首先,补充下get和post请求的区别:
get 请求数据放在URL或cookie里;以前get有数据长度限制;可在URL后+“?”接请求字段和内容
post 请求数据放在body里;不限制数据大小;请求不放在URL里略微安全,但是抓包仍可以看到
测试环境:
接口文档地址:http://doc.nnzhp.cn/
用户名密码:不可描述/不可描述
一、get获取学生信息
简要描述:获取学生信息接口
请求URL:http://api.nnzhp.cn/api/user/stu_info
请求方式:get
参数:
postman配置方法: 在URL中直接传递字段值,“?”后接传递的内容,如果有多个请求条件用“&”连接。
二、post+KV进行用户登录
简要描述:登录接口
请求URL:http://api.nnzhp.cn/api/user/login
请求方式:post
参数:
用户名密码:不可描述/不可描述
postman配置方法:
1.请求方式改为post
2.K-V值在body中配置
3.登录成功后,服务器返回sign作为客户端的cookie值
三、post+json添加学生信息
简要描述:添加学生信息,这个接口是用来讲入参是json类型的
请求URL:http://api.nnzhp.cn/api/user/add_stu
请求方式:post;入参是json类型
参数:
postman配置方法:
1、请求方式为post
2、json方式传参在body中,选raw形式
3、参数名加"",str参数加"',int不加"",必选项必填。
四、post+cookie完成充值
简要描述:学生金币充值接口,这个接口是为了讲添加cookie以及身份验证的
请求URL:http://api.nnzhp.cn/api/user/gold_add
请求方式:post
参数:
该接口有权限验证,需要admin用户才可以做操作,需要添加cookie
cookie中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign
postman配置方法:
1.首先进行管理员登录,获取sign(cookie)
2、在headers在填入cookie信息
3、在body中填入VK信息
五、通过Referer value验证,获取所有学生信息
简要描述:这个接口是为了说明怎么添加header信息的
请求URL:http://api.nnzhp.cn/api/user/all_stu
请求方式:get
需要添加header信息,key为Referer value 为http://api.nnzhp.cn/
postman配置方法:
1、请求方式为get
2、添加header头部Referer
3、Referer意义:告诉服务器我是从哪个页面链接过来的,防钓鱼网站
六、通过接口上传文件
简要描述:上传文件接口
请求URL:http://api.nnzhp.cn/api/file/file_upload
请求方式:post
参数:
postman配置方法:
1、请求方式为post
2、在body中,修改文件类型为file,选择文件路径
与postman的第一次亲密接触的更多相关文章
- 第四章 跨平台图像显示库——SDL 第一节 与SDL第一次亲密接触
http://blog.csdn.net/visioncat/article/details/1596576 GCC for Win32 开发环境介绍(5) 第四章 跨平台图像显示库——SDL 第一节 ...
- 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beg ...
- 【阿里云产品公测】与云引擎ACE第一次亲密接触
阿里云用户:林哥神话 公测当然是第一次了.这个第一次亲密接触,但话又说回来对ACE我一直都不是那感兴趣的,但是看到阿里介绍还是那般神奇,再加上200无代金券来更加给力.最后就申请了这次公测. 平时一直 ...
- Linux就是这个范儿之第一次亲密接触(3)
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 1.4 返璞归真的命令行 有一种说法,现代计算机不是靠电力驱动,而是靠“鼠标”.多少应用程序的界面需 ...
- 我和Python的第一次亲密接触 - 零基础入门学习Python001
我和Python的第一次亲密接触 让编程改变世界 Change the world by program 小甲鱼经常说,学习一门编程语言就是要深入其中,要把编程语言想象为你的女朋友你的情人,这样你学习 ...
- 第一次亲密接触MSF
第一次亲密接触MSF Metasploit Framework介绍 Metasploit是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新.被安全社区冠以“可以黑掉整个宇宙”之名的强 ...
- [OS] 多线程--第一次亲密接触CreateThread与_beginthreadex本质区别
转自:http://blog.csdn.net/morewindows/article/details/7421759 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_be ...
- Linux认知之旅【01 与Linux第一次亲密接触】!
一.搜索LINUX,了解它的前世今生! linux很厉害,应用在很多方面,我知道有超算.IOT.树莓派. 而且好多开发人员都在用这个系统.linux作为服务器使用,常年不用重启,不宕机,很少受病毒影响 ...
- Linux就是这个范儿之第一次亲密接触(2)
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 1.2 不一样的图形操作 几乎所有Linux的新用户都会认为Linux的图形界面是相当的绚丽又多彩. ...
随机推荐
- SSH框架之hibernate《二》
Hibernate第二天 一.hibernate的持久化类和对象标识符 1.1持久化类的编写规范 1.1.1什么是持久化类: ...
- [译]Ocelot - Delegating Handlers
原文 可以为HttpClient添加delegating handlers. Usage 为了添加delegating handler需要做两件事. 首先如下一样创建一个类. public class ...
- mvc 返回一个对象 到视图接收
public ActionResult InfoFrame() { List<Users> list = new List<Users>(); Users user = new ...
- DUMP3 企业级电商项目
[开发模式]controller - service(合法校验问题) - dao 反过来也没问题 用户模块 登录 注册 用户名验证(实时反馈前端) 忘记密码 重置密码 退出登录 更新用户信息 获取 ...
- MD1——2 Corner
基本句型 被分为 5 种全然因为[动词] 造成的. 那么补语 就是因为 动词被解释成“是”的时候所需要的一种补足. [补语 Complement 传统的毒瘤说法] 不完全不及物动词 不完全及物动词~~ ...
- linux 远程 telnet
linux 远程 telnet [ root@test1 ~]# yum install telnet* (安装的三个包 xinetd . telnet-server.telnet) [ roo ...
- 练习:javascript-setInterval动画运动平移,定时器动画练习
常见问题:定时器加速问题,每次点击会启动一个定时器,解决先清除定时器 <!DOCTYPE html> <html lang="en"> <head&g ...
- Java同步容器
一.为什么会出现同步容器 Java的集合框架中,主要有四大类别:List,Set,Queue,Map List,Set,Queue接口分别继承了Collection接口,Map本身是一个接口. 注意C ...
- Java并发之Thread类的使用
一.线程的几种状态 线程从创建到最终的消亡,要经历若干个状态.一般来说,线程包括以下这几个状态:创建(new).就绪(runnable).运行(running).阻塞(blocked).time wa ...
- Django对于模型的数据操作
一.引入模型的包 from myApp.models import Grades,Students 二.查询所有数据 #objecs是类的隐藏属性:类名.objects.all()可以查询所有数据 G ...