Postman请求测试的一些小技巧

发表于:2020-6-15 13:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:二师兄    来源:思否

分享:
  1. Charles抓包导入Postman
  没找到太好的方案,只能拆解开做。Post Body部分没什么问题,json直接copy过去。比较麻烦的是Header部分,两边格式不一样,charles大概是这样:
  
  而Postman要的是
   path: /api/v1/feed/user/7499201770/reel_media/
  accept-language: en-IN;q=1.0
  accept-encoding: gzip;q=1.0, compress;q=0.5
  content-length: 2
  user-agent: Instagram 10.29.0 (iPhone7,2; iPhone OS 9_3_3; en_US; en-US; scale=2.00; 750x1334) AppleWebKit/420+
  referer: https://www.instagram.com/
  x-ig-capabilities: 3w==
  cookie: ds_user_id=6742557571; sessionid=IGSCf716eb61bf2a6d41f...
  其实可以copy到文本编辑器中,把tab换成冒号就能copy到postman里了。
  讲道理这个操作用得应该不算很少,该有成熟的方案才对,不过找了一下没找到,就这么将就了。
  2. postman动态参数/定制逻辑
  postman里可以定义变量,比如我们有一个变量foo,在请求url或body里面使用{{foo}}就可以使用这个变量。
  postman给我们预定义了几个变量:
  {{$guid}} 添加一个v4风格的guid
  {{$timestamp}} 添加一个当前的时间戳
  ${{$randomInt}} 添加一个 0--10的随机数
  我们也可以在Pre-request Script脚本中定义我们自己的变量,比如pm.globals.set("variable\_key", "variable\_value");
  如果提示pm找不到可以安装postman独立版试试,参考postman-scripts-pm-is-not-defined

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号