postman学习(二)

  • 接口测试
  • 集合测试执行
  • 设置变量

一:接口测试

我写了个项目,拿来操作一下

(1)post请求

http://127.0.0.1:8080/qt/userInfoAdd

点击send运行

下面显示的信息

这里我有点感觉我操作是错误的(我用json这种方式),于是我去看了控制台,发现果然报错了,数据拿不到

想了一下,我的提交应该是这样操作才对

再次运行,成功了,数据库也加了数据

不过我这里带着疑问,我使用的是这个

看结果显示是这个,疑惑为什么这个没有影响

这样也可以(参数自动补充在后面)

(2)get请求

http://127.0.0.1:8080/qt/ktps

响应成功,在这里也可以看到数据

二:集合测试执行

新建集合

保存请求到集合,可以看到左边有我保存的2个接口

点击下面的run集合测试执行

为什么上面pass是0?不是2吗,这是因为没写断言,但是不一定,也可以通过这样去看判断结果

三:设置变量

设置变量可以对该集合下的所有请求都有效

怎么使用?如果参数是这样写的,就把里面内容用{{名字}}这种形式,名字填手机

不过我的json传参不是这样传的,是在Params里面写的

(1)全局变量(前面那个设置变量的名字不要和全局变量一样,要不会优先使用全局的)

(2)环境变量

这里我设置了两个环境

在这里可以切换环境

比如我这样写,在生产环境有url这个变量,可以使用,但是我切到测试环境,这样写就不行了

在这里注意的是全局变量是可以使用的,不受环境变量的影响,取名字不要一样

(3)Tests设置变量(断言)

这个是在接收到请求后去设置环境变量,可以拿来做关联

例子:没有登录的情况下看不到个人信息,那可以使用登录(登录接口)返回的token值去做环境变量让查询接口使用

比如登录成功后有个token,可以拿这个作为一个变量去给查询接口使用:

取token值的方式

遇到是嵌套的可以使用.继续去获取

然后要去设置环境,比如我刚刚的生成环境,点击运行看那个眼按钮,可以看到token值被设置好了

然后在查询的接口配置好参数

这样就可以关联了

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/106533856