postman知识总结:

API自动化利器:http://www.bayescafe.com/tools/use-postman-to-test-api-automatically.html

1.获取环境变量内容

var ostype = pm.environment.get("ostype");

2.设置全局变量内容

postman.setEnvironmentVariable("ts",Math.floor(new Date().getTime()/1000));

3.auth签名

var auth = CryptoJS.SHA1(pm.environment.get("device_secret"),{asString: true});
postman.setEnvironmentVariable("auth", auth);

4.随机标识

const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;  // 随机整数
const getRandomValue = list => list[randomInt(0, list.length - 1)];  // 随机选项
const chars = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'g', 'k', 'l', 'm', 'n', 'o', '1'];
let identifier = '';
for (let i = 0; i < 5; i++) {identifier += getRandomValue(chars);
}
pm.environment.set("identifier", identifier);

5.schema校验

let json;
try {json = JSON.parse(responseBody);
} catch(err) {tests['服务端没返回合法的JSON格式,请检查相关服务、网络或反向代理设置(以下跳过其他断言)'] = false;tests[`[INFO] 返回:${responseBody}`] = true;console.error(err);
}
if (json) {const result = tv4.validateResult(json, schema);console.log(result);tests['JSON Schema格式正确 ' + result.error ] = result.valid;} else {console.error(result.error);console.error(responseBody);
}

转载于:https://www.cnblogs.com/HYanqing/p/11271848.html

【原】postman常用设置全局变量的js片段相关推荐

  1. 测试接口时使用PostMan怎么设置全局变量?

    TSINGSEE青犀视频凭借多年在视频研发领域的技术积累,在视频监控领域已经拥有丰富的项目实践经验,为用户解决了大量关于视频领域的痛点和难题,在我们通过TSINGSEE青犀平台调用postman时,会 ...

  2. js设置全局变量ajax中赋值

    js设置全局变量,在ajax中给予赋值赋值不上问题解决方案 方案一. //在全局或某个需要的函数内设置Ajax异步为false,也就是同步. $.ajaxSetup({async : false}); ...

  3. postman中如何设置全局变量?

    接口文档中,有的接口需要去设置全局变量,公共参数就是全局变量,并且是在所有的接口里,都要有这两个请求参数: 在工作中,有遇到的情况是,每个接口中都有token,那也可以把token设置为全局变量(每个 ...

  4. postman使用———(一)登录获取token设置全局变量/环境变量

    一.登录获取token 可以通过接口文档或抓包工具获取登陆的地址和参数,先登录,查看返回的结果.如图我需要用的参数是token和userid #二.设置全局变量 使用json提取器提取需要的字段并设置 ...

  5. 广告等第三方应用嵌入到web页面方案 之 使用js片段

    在自己的项目中嵌入过广告的朋友们可能都用过百度联盟, 只需要嵌入如下一段js代码片段, 就可以在自己的项目中嵌入广告, 来获得收益. <script type="text javasc ...

  6. response对象设置返回状态_postman 设置全局变量

    postman大家都知道是一个测试接口的工具,也是目前比较流行的一种测试工具,但是postman只是用来将API地址和参数填入send一下就完了吗?其实不是,关于postman其实有很多玩法,对于测试 ...

  7. div设置高度 vue_VsCode常用设置(新手必备!)

    很多同学会有疑问,为什么我看到很多大牛的视频里面敲代码的时候,输入一个template,就会出现一大块代码. 为什么我输入一个template,只有这一个单词,啥也没出来 别墨迹,快解决 闲话不多说, ...

  8. mysql查看指定全局变量_【全局变量】mysql查看全局变量以及设置全局变量的值...

    1.查看mysql的所有全局变量的值 SHOW GLOBAL VARIABLES 或者 SHOW VARIABLES mysql有很多全局变量,包括系统的一些基本信息,以及mysql的一些基本配置都可 ...

  9. -czt shell tar_linux云服务器常用设置

    前面的话 由于在云服务器上配置自己的网站,将Linux里的常用设置记录如下 更改shell 默认地, ubuntu系统默认的shell是dash,但更常用的shell是bash 通过下面命令可以将da ...

最新文章

  1. Java 类和对象的内存分配机制
  2. Ubuntu14.04重启网卡不生效
  3. android 6.0虚拟内存,Maxwell的统一虚拟内存只用在专业卡上,GTX 750 Ti或无缘
  4. kbmmw 的HTTPSmartService入门
  5. android视频播放指定位置,android – 如何在某个特定位置的视图中查看视频?
  6. 资格赛:题目1:同构
  7. Jupyter进阶教程
  8. 软件测试中软,软件测试报告 - 中软模板.docx
  9. 如何使用 fstream 类进行文件的 I/O 处理
  10. Ubuntu16.04 配置VNC
  11. php获取最后几个字符,php怎么去掉最后几个字符
  12. 宏碁台式计算机u盘启动,Acer宏碁台式电脑怎么通过bios设置u盘启动
  13. 随机数公式Random
  14. 【反思】写在腾讯电话面试之后
  15. 老男孩教育67期--day02--操作系统硬件知识
  16. 百度搜索结果页链接地址即将升级
  17. 压缩软件如何删除压缩包密码(zip、rar、7-zip),忘记密码如何删除密码?
  18. 多个路由器设置静态路由 不同网段可以互相访问
  19. 分布式、高并发、高性能场景(抢购、秒杀、抢票、限时竞答)数据一致性解决方案
  20. 数据库搭建范式——BC范式

热门文章

  1. SET UPDATE TASK LOCAL and commit session issue
  2. SAP UI5 Resource bundle getText的实现逻辑
  3. 迷宫游戏c语言代码讲解,迷宫游戏C语言代码讲解.doc
  4. c语言的舞蹈机器人开题报告范文,现代舞编创手法在拉丁表演舞中的应用研究—本科开题报告...
  5. java实现聊天室界面javafx_java 聊天室WeChat
  6. uni map 实时记录轨迹_国际学校纷纷引进MAP考试系统,到底有什么好处?
  7. 小米tts语音引擎下载_TTS语音模块:XFS5152CE语音合成模块详解
  8. 数据可视化|实验一 绘图基础语法和常用参数
  9. 代金券制作小程序秒代金券_微信小程序制作工具与方法
  10. xshell vim 不能粘贴_编辑器之神——vim的入门指南