Postman接口测试之当多个接口都需要使用自定义的函数时解决方案

Posted 不上进的小猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman接口测试之当多个接口都需要使用自定义的函数时解决方案相关的知识,希望对你有一定的参考价值。

//自定义时间戳的动态参数
// var times = Date.now()
// pm.globals.set("times", times);
//需要随机出一个范围内的整数数,函数
// const randomInt = (min,max) => Math.floor(Math.random() * (max-min+1)) + min
// pm.globals.set("randomNumber", randomInt(1000,3000));
//当n个接口都需要使用自定义的动态参数解决方案时,先设置全局变量randomInt为var randomInt = (min,max) => Math.floor(Math.random() * (max-min+1)) + min,再使用eval()函数
eval(pm.globals.get("randomInt"))
console.log(randomInt(1000,3000))
pm.globals.set("randomNumber", randomInt(1000,3000));

 

使用 Postman 进行接口测试(cookie设置)

参考技术A 目录:
使用 Postman 进行接口测试(入门)
使用 Postman 进行接口测试(续)

使用postman模拟接口测试的时候,一般都是需要先登录才可以后续业务测试的,那么也会带来一些问题:
1、每一个用例都去新增一个cookie值
2、退出系统后cookie值会失效(如下图),需要重新从浏览器中copy

那有没有办法绕过登录或者统一给用例设置cookie呢?

1、统一设置cookie的前提是 用户必须一直在浏览器保持登录状态

2、绕过登录
先调用登录接口,让postman自动去添加全局cookie,下图中的shiro_session_id

以上是关于Postman接口测试之当多个接口都需要使用自定义的函数时解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Postman中添加多个Cookie

Postman 使用外部 Json 格式文件批量调用接口

Postman参数化

postman高级用法-接口自动化

国产API管理工具不输postman

Postman变量的介绍