当前位置:   article > 正文

Postman基本使用+Newman自动化执行+Interceptor自动录入脚本_基于newman的批量运行json的可视化网站

基于newman的批量运行json的可视化网站

下载安装

官网下载exe,双击安装即可
https://www.getpostman.com/
 

注册账号

注册postman的好处:

分享和管理接口用例集

跨设备同步数据

备份postman数据

建立文档页面、监控和Mock服务

 

概述

Collection

新建、导出、导入collection

Add Folder创建子目录:用于一个界面有多个接口,可以按界面来查找接口

设置测试环境变量

有时需要在不同的环境下跑相同的测试,可以通过设置环境变量来动态选择。

 

HTTP请求

Body四种写入方式:

form-data: key-value不明显写入URL,直接提交

X-www-form-urlencoded: key-value会写入URL,不能上传文件

Raw: 可以包含任何东西,所有text都会随请求发送。

Binary: image, audio or video files, text files 。不能保存历史,每次选择文件提交

HTTP响应

Tests

snippets用于快速添加常用的测试代码。可以自定义snippets

测试代码会在发送request并且接收到responses后执行

运行collection

允许运行任意次数collection,最后给出一个整体运行的结果

保存每一次运行的结果,提供比较每一次运行结果的不同。

选择collection,选择环境。点击运行按钮。

 

newman自动化执行

参考官方文档: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;

更多命令参考官方文档。

NodeJS模块使用Newman:

  1. var newman = require('newman'); // require newman in your project
  2.  
  3. // call newman.run to pass `options` object and wait for callback
  4. newman.run({
  5.     collectionrequire('./sample-collection.json'),
  6.     reporters'cli'
  7. }, function (err) {
  8.     if (err) { throw err; }
  9.     console.log('collection run complete!');
  10. });

Interceptor自动录入脚本

Chrome的一个插件

Interceptor 可以直接从浏览器中获取请求,并保存在PostmanHistory中。 这个插件可以大大缩短API配置的时间,同样Interceptor还有一个功能可以让PostmanChrome浏览器共用ChromeCookies

使用 Interceptor

开启Interceptor插件,并设置你要抓取的网站请求

 

在Postman 上同样打开Interceptor

就可以自动录入脚本

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/600160
推荐阅读
相关标签
  

闽ICP备14008679号