一、Postman是什么?能做什么?
Postman是google开发的一款网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括:
- 创建和发送任何的HTTP请求,请求可以保存到历史中再次执行
- Collection 功能:Collection 是 requests的集合,在做完一個测试的時候, 你可以把這次的 request 存到特定的 Collection 里面,如此一來,下次要做同样的测试时,就不需要重新输入。而且一个collection可以包含多条request,如果我们把一个request当成一个test case,那collection就可以看成是一个test suite
- 可以针对response内容的格式自动美化; JSON、 XML 或是 HTML 都會整理成我们可以阅读的格式
- 支持编写测试脚本,可以快速的检查request的结果,并返回测试结果
- 可以自由设定变量与Environment
二、界面
- Collections:在Postman中,Collection类似文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。如果做API文档的话,可以每个API对应一条请求,如果要把各种输入都测到的话,就需要每条测试一条请求了;同时还可以导出数据包。
- 上面的黑字注册是请求的名字
- 选择HTTP Method
- 请求URL,两层大括号表示这是一个环境变量,可以在16的位置选择当前的environment,环境变量就会被替换成该environment里variable的值
- 点击可以设置URL参数的key和value
- 点击发送请求
- 点击保存请求到Collection,如果要另存为的话,可以点击右边的下箭头
- 设置鉴权参数,可以用OAuth之类的
- 自定义HTTP Header,有些因为Chrome愿意不能自定义的需要另外装一个插件Interceptor,在16上面一行的卫星那里
- 在发起请求之前执行的脚本,例如request body里的那两个random变量,就是每次请求之前临时生成的。
- 在收到response之后执行的测试,测试的结果会显示在17的位置
- 有四种形式可以选择:
form-data主要用于上传文件;
x-www-form-urlencoded是表单常用的格式;
raw可以用来上传JSON数据; - 返回数据的格式
Pretty可以看到格式化后的JSON;
Raw就是未经处理的数据;
Preview可以预览HTML页面; - 点击这里把请求保存到2的位置
- 设置environment variables和global variables,点击右边的x可以快速查看当前的变量
- 测试执行的结果,一共几个测试,通过几个
- 导入数据包
- 导入导出工作环境