postman入门 -2 内置动态参数及自定义参数、断言

2022-02-23 16:47:54 浏览数 (1)

一、postman内置动态参数及自定义动态参数

1、内置动态参数

{{$timestamp}} 生成当前时间时间戳 {{$randomInt}} 生成0~1000随机数 {{$guid}} 生成一个GUID长字符串随机数

2、自定义动态参数

Pre-request Script中定义参数,然后将其设置成全局变量,及可实现自定义动态参数,比如创建用户标签接口,除了要access_token外,传的name值不能重复,这时候我们除了可以用{{$timestamp}}时间戳标签外【注意,这个有一点不好,就是时间戳提前我们是不知道的,在做断言的时候有弊端】还可以使用自定义动态参数。

通过

定义了一个times变量。自定义变量的调用方式是{{变量名}},不需要加美元符号。

二、postman常规断言、动态参数断言、全局断言

断言要写在Tests页签中,postman已经给我们提供了很多断言方法,都在右侧

使用的时候直接进行调用即可,例如我们在获取access_token接口做如下断言

第一个是状态码为200;

第二个断言是返回的字符串包含access_token字符串

Tests页签中不能通过{{变量名}}的方法进行调用全局变量,只能通过:

1)postman自带的获取全局变量方法pm.global.get("变量名")先获取,再进行调用

2)globals["变量名"]

3)globals.变量名

以上三种方式调用

断言是否通过,会在Test Results中显示

像是状态码是200这种断言应该是每个用例都应该做的断言,但是如果每个用例都写一遍有点不像自动化了,这时候可以做一个全局断言,就是每个用例都会进行判断

例如,我们查询标签里没有写任何断言,但执行以后还会进行了状态码200的判断:

0 人点赞