前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >postman入门 -2 内置动态参数及自定义参数、断言

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

作者头像
孟船长
发布2022-02-23 16:47:54
1.9K0
发布2022-02-23 16:47:54
举报

一、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的判断:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档