|
阅读:7946回复:0
postman介绍—Http请求模拟工具图片:postman.png
在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里主要介绍一下Postman,当然你也可以直接安装postman软件而不是以插件的形式安装。 软件下载地址: http://www.downza.cn/soft/205171.html#m_xgwz postman的使用: 1. 如何创建测试集,创建文件夹,在创建请求,对请求进行保存。 参考:https://jingyan.baidu.com/album/0f5fb09907e3046d8334ea2f.html?picindex=1 2. 发送请求 Postman最基础的功能就是发送http请求,支持GET/PUT/POST/DELETE,还有很多我不认识的http方法。 通过填写URL、header、body等就可以发送一个请求,这对于我们平时做一些简单的测试是够用的。如果你的应用需要用到登录验证,可以通过填写Authorization以满足你的需求。 参考:http://blog.csdn.net/flowerspring/article/details/52774399 https://segmentfault.com/a/1190000005055899#articleHeader0 3. postman的高级使用,如使用responseBody获取返回的数据,并进行操作 创建一个环境变量 请求一个新用户 获取用户的Token 格式化JSON(重点,需要好好了解) 获取一篇文章并验证json 我们将通过上面返回的文章ID来获取我们创建的文章。这里我们将用到Postman内置的 tv4 JSON 验证器来检查服务器响应的JSON。 创建一个GET请求到 pw_url/blog/posts/pw_post_id,并将下面这段代码添加到测试编辑器中: var schema = { "type": "object", "properties": { "content": "string", "created_at": "integer", "id": "integer" }, "required": ["content", "created_at", "id"] }; var data = JSON.parse(responseBody); var result = tv4.validateResult(data, schema); tests["Valid schema"] = result.valid; 检查返回数据,等等 var data = JSON.parse(responseBody); if (data.token) { tests["Body has token"] = true; postman.setEnvironmentVariable("user_id", data.user_id); postman.setEnvironmentVariable("token", data.token); } else { tests["Body has token"] = false; } 详见:https://segmentfault.com/a/1190000005055899#articleHeader5 更多关于postman操作,欢迎大家一起来分享 |
|
|
