postman模拟HTTP请求

APP开发过程中,手机端与服务端由不同 的人员负责,服务器开发好的服务怎么测试呢?其实很简单,postman可以很好的解决
配置postman

  1. 工欲善其事,必先利其器,下面跟着我把配置做起来

1、登录,为什么要登录?对啊,不是可以跨过吗,再说我也没有账号。
是的,为什么呢?简单来说登录后所有的配置会自动同步到云端,无论你在哪,用什么机器,只要安装了postman就可以同步更新。
什么?还是不想登录,跳过啊!


postman模拟HTTP请求

2、配置运行环境,开发、测试、生产环境只不过是服务器地址端口应用名不同而已,其他的都相同,如果我们把调用的实际地址保存下来,开发测试通过了,生产环境还需要配置一遍,太麻烦了。所以我们配置运行环境

点击右上角的“No environment”,选择“Manage Environments”,添加运行环境。


postman模拟HTTP请求

postman模拟HTTP请求

postman模拟HTTP请求

设置的变量(server)怎么使用?在postman中,使用一对大括号引用变量,如server的引用 = {{server}}
运行环境已经设置了,怎么使用?
首先切换到你想使用的环境

选择HTTP的调用方式,如简单的GET
在URL栏输入调用地址,如 {{server}}/app/login
点击send完成调用

参数设置

1、GET请求参数在url后面,使用postman怎么设置呢

切换到GET请求方式,点击URL后面的“params”
在下方会出现一个key-value的输入区

2、post请求呢,这个也很简单,不过不是“params”,而是“body”
对于服务端不验证请求协议的情况,选择第一种“form-data”方式即可

那么post请求协议有多少呢?这个太多了,目前我使用的有三类
application/x-www-form-urlencoded 普通表单
multipart/form-data 文件上传
application/json JSON的payload

application/x-www-form-urlencoded
选择“body”中的第二个

multipart/form-data
选择“body”中的第一个

application/json
选择“body”中的第三个,在右侧的下拉中选择“json”

3、delete请求,delete的参数就是url地址中的参数,没有其他参数

权限令牌

APP一般需要登录,服务器返回令牌。客户端进行业务操作时带着令牌调用,那么postman怎么使用

使用正常的方式调用服务端,服务端会返回对应的用户令牌,假如数据格式为

{
  "data": {
    "token": "c6b0f77dfa734cb3892215a4c6122de3"
  },
  "code": 0
}

从数据格式我们知道,令牌在data中,下面我们就增加设置,在登录成功后设置token到全局变量中

tests["Status code is 200"] = responseCode.code === 200;
if(responseCode.code === 200){
    var res = JSON.parse(responseBody);
    tests["login success"] = res.code === 0;
    if(res.code === 0){
        postman.setEnvironmentVariable("token", res.data.token);
    }
}

现在我们知道登录成功后,令牌“token”已经存放到环境变量中了。业务请求如何使用我们保存的令牌?相信小伙伴们已经想到了,bingo,和创建服务器时定义的server变量一样,使用{{token}}来表示令牌信息。我现在一般把令牌放到header中

相信大家已经会使用postman了。别动,还有更高级的等着您!

集合

现在您已经会创建各种请求,各种测试了。但是一关闭又没了,怎么办?别急,postman给我们准备了很多,快快掌握吧!

假如我们已经测试了一个请求,我这里就使用“百度”了。使用CTRL + S保存,弹出提示框。根据自己的需要保存


postman模拟HTTP请求

现在我们也保存了很多很多的请求,太乱了,能不能规划一下,当然可以!
点击集合右边的“.......”,选择“Add Folder”创建一个目录,存放一组的请求,然后把请求拖拽到目录下。目前只能创建一级目录


postman模拟HTTP请求

批量运行

现在我们已经把整个项目的功能都测试了,难不成让我一个一个的测试,功能三五个还好说,你要几十个还不把我累死。就是,这么麻烦的事postman怎么会让你做呢,快开点击左上角的“Runner”

配置运行的项目,也可选择运行的目录(有一点需要注意,该运行器按照项目中请求的排列顺序运行,在运行前需要手动排序,当然你也可以命名成01,02,03.。。然后选择按照字母排序)

点击“Start Test”测试吧

  • PostMan发送带cookie的请求
    由于chrome安全的限制,不能直接发送带cookie的请求。如果想要发送带cookie的请求,需要开启Interceptor:
image.png

这个Interceptor还需要到chrome应用商店下载 Postman Interceptor 扩展程序。现在能发送带cookie的http请求。发送cookie时,在header中添加key-value,key固定为Cookie,value是cookie具体的k=v,例如:

image.png

需要注意的是,发送带cookie的时候必须得开着chrome浏览器。

参考:http://jingyan.baidu.com/article/c843ea0bafbd0777931e4ad2.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,099评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,473评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,229评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,570评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,427评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,335评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,737评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,392评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,693评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,730评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,512评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,349评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,750评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,017评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,290评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,706评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,904评论 2 335

推荐阅读更多精彩内容