赞
踩
官网下载exe,双击安装即可
https://www.getpostman.com/
注册postman的好处:
•分享和管理接口用例集
•跨设备同步数据
•备份postman数据
•建立文档页面、监控和Mock服务
新建、导出、导入collection
Add Folder创建子目录:用于一个界面有多个接口,可以按界面来查找接口
有时需要在不同的环境下跑相同的测试,可以通过设置环境变量来动态选择。
Body四种写入方式:
•form-data: key-value不明显写入URL,直接提交
•X-www-form-urlencoded: key-value会写入URL,不能上传文件
•Raw: 可以包含任何东西,所有text都会随请求发送。
•Binary: image, audio or video files, text files 。不能保存历史,每次选择文件提交
snippets用于快速添加常用的测试代码。可以自定义snippets
测试代码会在发送request并且接收到responses后执行
允许运行任意次数collection,最后给出一个整体运行的结果
•保存每一次运行的结果,提供比较每一次运行结果的不同。
•选择collection,选择环境。点击运行按钮。
参考官方文档:https://www.npmjs.com/package/newman
Newman能批量运行API(可以从postman批量导出到json)达到API自动化测试的目的
最简单的安装方式是使用NPM,如果已经安装了NodeJS,那么NPM基本上就已经安装好了。
•$ npm install newman –g
可以指定一个collection来运行。可以从postman导出collection为json格式,并使用Newman来运行。
•$ newman run examples/sample-collection.json;
更多命令参考官方文档。
- var newman = require('newman'); // require newman in your project
-
- // call newman.run to pass `options` object and wait for callback
- newman.run({
- collection: require('./sample-collection.json'),
- reporters: 'cli'
- }, function (err) {
- if (err) { throw err; }
- console.log('collection run complete!');
- });
Chrome的一个插件
Interceptor 可以直接从浏览器中获取请求,并保存在Postman的History中。 这个插件可以大大缩短API配置的时间,同样Interceptor还有一个功能可以让Postman和Chrome浏览器共用Chrome的Cookies。
开启Interceptor插件,并设置你要抓取的网站请求
在Postman 上同样打开Interceptor
就可以自动录入脚本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。