接口测试工具Postman的安装和使用
一、下载安装Postman
- Postman官网下载地址 :https://www.postman.com/downloads/
- 下载安装好,首次打开Postman,会提示注册、登录,选择Skip this,go straight to the
app即可进入postman界面。也可以进行注册、登录,Postman会将相应的数据上传至远程服务器,后面在其他地方登录后,可以自动同步之前的数据。
二、Postman使用
1.全局变量和局部变量
1.1设置局部变量
- 点击Environment右侧的Add按钮
- 输入变量名和值,该变量只能在当前环境中使用
1.2 设置全局变量
- 与设置局部变量方式一致,全局变量可在所有环境使用
1.3使用变量
- postman使用变量使用
{{key}}
的方式,如
2.使用Postman发送请求
- 点击 创建集合,集合用来存放接口,点击Add request,创建一个请求。
-
根据接口文档,或自行抓包。
(1)选择请求方法
(2)输入URL
(3)填写请求参数
(4)点击Send,发送请求
(5)观察响应
3.后置脚本
- 请求后操作,再Tests中编写脚本。
- 登录接口,一般做测试时,需要将token取到,再设置成变量。
var json = pm.response.json();
// 设置全局变量
pm.globals.set("auth", json.data.token);
- 断言
(1)状态码断言
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
(2)响应报文断言
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("成功");
});
- 判断响应是否包含字符串"成功"。
4.前置脚本
- 使用场景:接口的某个字段需要随机生成,我们可以再pre-request Script处理,处理好设置成变量,发送请求时取变量值即可。
5.postman连接Mysql数据库
-
步骤1:安装nodejs
下载地址:https://nodejs.org/en/,下载完成后安装好。
-
步骤2:安装xmysql
npm install -g xmysql
- 步骤3:连接数据库的命令
xmysql -h localhost -u username -p password -d databasename
-h 连接数据库主机名
-u 连接数据库用户名
-p 连接数据库密码
-d 连接数据库名
-r 连接数据库输入的主机名,无这个选项默认为localhost
-n 连接这个服务设置的端口,无这个选项默认为3000
-
步骤4:通过postman连接使用:
启动服务之后,即可通过http://localhost:3000/ 访问
-
步骤5:通过xmysql生成的API对数据库进行增删改查:
(1)查询shop的整表数据
GET http://localhost:3000/api/shop
(2)带条件查询
GET http://localhost:3000/api/shop?_where=(id,eq,1)
(3)in查询
GET http://localhost:3000/api/shop/bulk?_ids=1,2,3
(4)分页
_p & _size
前者表示分多少页,后者表示响应行的大小。
默认情况下,每张表上面的GET请求会返回20条记录,最多100条。
/api/payments?_size=50
/api/payments?_p=2
/api/payments?_p=2&_size=50
(5)排序
/api/payments?_sort=column1 升序
/api/payments?_sort=-column1 降序
/api/payments?_sort=column1,-column2 表示按column1升序排列,再按column2降序排列
(6)查询指定字段
api/payments?_fields=customerNumber,checkNumber 上述命令表示只得到每条记录customerNumber和checkNumber这两个字段
/api/payments?_fields=-checkNumber 上述命令表示获取每行记录中除checkNumber以外的所有字段
了解更多xmysql命令,请自行查看:https://github.com/o1lab/xmysql
由于本人水平有限,有错误欢迎指出~
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfifgi
系列文章
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13