??? 做网站开发测试后台接口的时候,通常会使用到谷歌的测试神器——postman。使用过程中时不时会被其强大的功能惊艳到。? 因此,本文将记录下自己使用过程中的一些小技巧,希望读者可以少走一些弯路,至少从个人之前走了不少弯路——做了很多重复的无用功。文章若有错误还请读者在评论区予以斧正,若有表述不清楚之处还请读者在评论区指出我们共同学习、共同进步。
众所周知http的Headers和body有时候字段会很多,对于懒惰的程序员(此处并非贬义,通常来讲懒惰是码农创造力的源泉)来讲,这么多的字段挨个输入显得有些不合时宜。因此,在进行参数化讲解前先准备点“开胃菜”——将浏览器接口便捷的复制到postman。步骤如下:
复制到postman,按如图操作将上述步骤中复制的内容粘贴到下图红框中
a. 在以Cookie保持用户登录状态的应用中,对于需要用户登录后才能操作的功能需要依赖于登录接口中的Cookie;
b. 前一接口的响应作为当前接口的请求参数
注:接口中使用的参数必须先在环境变量中定义,环境变量分为全局与局部,前者只对当前接口可见,后者则到所有接口可见。
点击如下所示图标,弹出环境变量配置页面
当需要测试多个应用,则可以为每个应用定义自己的局部变量(避免多个应用间环境变量干扰),添加后如下图
1. 在报文体中配置参数
2. 添加响应断言
3. 编写配置文件,注意配置文件中不能有空行
4. 启动Runner
5. 查看结果
场景2:接口前后依赖
与场景1类似,唯一不同的地方是需要在被依赖的接口断言中对环境变量赋值,这样后续接口就可以获取到该值,如下图
????? 对工作中遇到的问题进行记录,虽然写的过程中耗费点时间,但个人认为这样的记录很有意义——从小处说方便以后自己随时翻阅,往大处说可以帮助有缘人节约探索的时间,进而提高整个社会的运行效率,从而推动人类的进步。不要忽视自己的那微不足道的力量,社会的进步正是由无数个这样微不足道的力量向前推动。感谢每位读者,如能帮助到你,我将荣幸之至。