Postman:Pre-request Scripts and Tests

      pre-request scripts是一个关联了收藏夹内request,并且在发送request之前执行的代码片段。这对于在request header中包含时间戳或者在URL参数中发送一个随机字符串都是非常有用的。

示例:

postman.setGlobalVariable("timestampHeader", Date.parse(new Date()));

postman.setEnvironmentVariable('timestampHeader',Date.parse(new Date()));


      Tests可用于对request的返回进行检验。一个Postman的test本质上是JavaScript的代码可以用来为一些特殊的test设置值。你可以在对象中设置一个描述性的键作为一个元素,然后声明他如果是true或false。

示例:

tests["Status code is 200"] = responseCode.code === 200;

tests["Body matches is_review"] = responseBody.has("is_review");

var jsonData = JSON.parse(responseBody);

tests["is_review === 1"] = jsonData.data.is_review === 1;

如果想打印返回data中的参数,可使用如下示例代码:

var jsonData = JSON.parse(responseBody);

tests["server_utc_ms is: "+jsonData.meta.server_utc_ms]=true;


可在runner中跑接口测试用例自动化。

示例:

我建了一个test的collection,里面放了测试用例。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,...
    奥利奥龙卷风阅读 4,291评论 2 9
  • 吾生也有涯,而知也无涯。以有涯随无涯,殆已!意思就是说:人生是有限的,但知识是无限的,用有限的人生去追求无限的知识...
    亦张亦合阅读 247评论 0 0
  • 1. 明明约的是下午5点半,下班的点,在市中心新世界后面的星巴克。这个闹中取静的地方,其实我一点也不喜欢。但是约第...
    格格blue0229阅读 319评论 0 0
  • Smile_cfdf阅读 126评论 0 0