postman安装与使用

一、postman简介

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。主要功能有:

1.模拟各种HTTP requests
从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE等等

2.Collection 功能(测试集合)

Collection 是 requests的集合,通过collection的归类,方便测试用例管理

3.人性化的Response整理
Postman可以针对response内容的格式自动优化,可以选择JSON、 XML 或是 HTML 格式阅读

4.内置测试脚本语言
Postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果

5.设定变量与环境
Postman 可以自由设定变量与Environment,对需要重复输入某些字符,比如url,允许设定变量来保存这些值。并且把变量保存在不同的环境中。或者不同的环境中可以设定同样的变量不同的变量值,达到测试不同的环境的目的。

 

二、postman下载与安装

下载地址https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=zh-CN

三、postman使用

1.发送http请求,Postman可以设置HTTP请求的URL、Method、Headers、Body四部分

 以Method:post请求为例:

2.针对http请求响应结果,添加测试脚本

脚本例子:

1.设置环境变量
postman.setEnvironmentVariable("key", "value");
设置全局变量
postman.setGlobalVariable("key", "value");

2.检查response的body中是否包含字符串
tests["Body matches string"] = responseBody.has("string_you_want_to_search");
检查response的body是都为一个字符串
tests["Body is correct"] = responseBody === "response_body_string";

3.检查JSON的值
var data = JSON.parse(responseBody);
tests["Your test name"] = data.value === 100;

4.response的响应时间小于200ms
tests["Response time is less than 200ms"] = responseTime < 200;
状态码200
tests["Status code is 200"] = responseCode.code === 200;

3.执行测试脚本

4.导出或者分享请求测试过程

参考:http://www.jianshu.com/p/13c8017bb5c8

原文地址:https://www.cnblogs.com/Ryana/p/6289838.html