postman-Jenkins配置邮件通知&postman参数化

Jenkins 配置邮件通知

配置jenkins邮件通知时,发现可以学习到不少关于jenkins的知识;附上我跟随大佬学习的连接。
https://blog.csdn.net/fullbug/article/details/53024562

Postman 进行参数化

Tests中进行参数传递,例如:

//获取到接口返回信息json串
var jsonData = JSON.parse(responseBody);
//根据json串进行解析,获取对应的值,或者data中列表/key/value的值
var list  = jsonData.data.records;
//获取json中data中多个列表的对应的值(嵌套列表)
var destroyed = jsonData.data.records[0].contract_list[0].destroyed;
//判断data中列表的是否存在,对应字符串是否有返回数据信息
if (list.length !== 0 && destroyed == 1){
	//设置全局变量,进行参数传递
	pm.globals.set("contract_id",jsonData.data.records[0].contract_list[0].contract_id);
} 

Pre-req.中设置动态参数,例如:

var date = new Date()  //获取当前日期
var year = String(date.getFullYear())  //获取yyyy
var month = String(date.getMonth()) //获取mm
var day = String(date.getDate())  //获取dd
//生成一个0-100的随机数
var num = Math.round(Math.random()*100) 
//设置当前日期为num前的日期
var his_date = String(date.setDate(date.getDate()-num))   
var history_date = year+"-"+month+"-"+day  //设置日期输出格式

pm.globals.set("now",history_date);
pm.globals.set("year",year);
pm.globals.set("month",month);
pm.globals.set("day",day);
pm.globals.set("his_date",his_date);
pm.globals.set("timestamp",Math.round(new Date().getTime()));  

在调用时,使用{{now}}、{{timestamp}}等,两个大括号括起来的key。
console.log("*******!")
在Tests中加入console,可查看postman中接口执行的日志信息。

postman进行run时,依赖的接口还没执行完如何进行设置

在Tests中设置延迟接口返回,在设置时间后进行执行下一个接口!
//设置10秒延迟
setTimeout(function(){},10000)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天下的风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值