资讯专栏INFORMATION COLUMN

Postman教程-Pre-request Script和Tests脚本的介绍

Steve_Wang_ / 1056人阅读

摘要:本章将重点介绍和的相关知识。与文件夹相关联的脚本将在文件夹中的每个请求之前运行。与集合相关的脚本将在集合中的每个请求之后运行。脚本使用场景工具借助测试脚来帮助用户自动判断接口请求是否正确,相当于工具中的检查点或者中的断言功能。

前面章节解决了“请求本身”的问题,但“请求前后的动作”是怎样处理的呢?比如在发送一个请求前,需要获取当前时间戳,这就需要用到Pre-request Script的知识了。另外,似乎还忽略了一个非常重要的知识点,请求返回响应后,如何自动判断响应是否正确呢?这就需要用到Tests的知识。本章将重点介绍Pre-request Script和Tests的相关知识。

对于单个请求而言,两个脚本执行顺序:

Pre-request Script:在发送请求之前执行

Tests:在发送请求之后执行
站在集合角度,执行顺序如下:

① 与集合相关的Pre-request Script脚本将在集合中的每个请求之前运行。

② 与文件夹相关联的Pre-request Script脚本将在文件夹中的每个请求之前运行。

③ 与集合相关的Tests脚本将在集合中的每个请求之后运行。

④ 与文件夹关联的Tests脚本将在该文件夹中的请求之后运行。

集合和文件夹也能设置脚本,这点我之前没关注过:
因此可以得出结论:

集合级脚本>文件夹级脚本>请求级脚本 {优先级从高->低}

Pre-request Script脚本的使用场景:

一般用来在发送请求之前对数据进行一些预处理,比如获取当前时间戳、随机数之类的用于接口传参。

常见的函数以及用法有:
说明:

postman中的自己编写的脚本目前一般是只支持用js,但是你可以通过其他的方式去间接的嵌入python脚本, postman在Pre-request Script脚本中是可以发送请求的,那么你可以把写的python或者其他语言的脚本发布为api的接口,然后在postman中以接口的形式去进行调用。

Tests脚本使用场景:

Postman工具借助测试脚来帮助用户自动判断接口请求是否正确,相当于Load Runner工具中的检查点或者JMeter中的断言功能。

列举结果最基础的断言里面常用的函数:
官网上,一些脚本的使用案例,感兴趣的可以自己学习:

https://learning.postman.com/docs/writing-scripts/script-references/test-examples/

英文文档并不可怕,一些简单的英文单词什么的还是应该要能够看懂的。

免费海量学习资料+面试资料+测试学习视频加群:646294456(进群暗号:CSDN666)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123140.html

相关文章

  • POSTMAN自动化接口测试个人学习记录

    摘要:但是要注意的是,该定时器对于本地环境是不生效的需要测试的接口是正式上线的且是公共的能够为大家所访问的,若是使用本地环境进行定时测试,会报的错误,详细参考请见。 P...

    anquan 评论0 收藏0
  • postman使用说明

    摘要:本文主要描述的功能与使用方法是大厂的基于语言完成的一款超级强大的插件,名字也很亲近邮递员。前端后台测试使用都可以提供很多帮助使用方便而且功能全面。在面板下方显示栏中,可以检查的响应。目前只支持请求未完待续。。。 本文主要描述postman的功能与使用方法Postman是404大厂的基于javascript语言完成的一款超级强大的插件,名字也很亲近(邮递员)。可以用于做API请求测试。前...

    yanbingyun1990 评论0 收藏0
  • postman使用说明

    摘要:本文主要描述的功能与使用方法是大厂的基于语言完成的一款超级强大的插件,名字也很亲近邮递员。前端后台测试使用都可以提供很多帮助使用方便而且功能全面。在面板下方显示栏中,可以检查的响应。目前只支持请求未完待续。。。 本文主要描述postman的功能与使用方法Postman是404大厂的基于javascript语言完成的一款超级强大的插件,名字也很亲近(邮递员)。可以用于做API请求测试。前...

    gself 评论0 收藏0
  • postman使用说明

    摘要:本文主要描述的功能与使用方法是大厂的基于语言完成的一款超级强大的插件,名字也很亲近邮递员。前端后台测试使用都可以提供很多帮助使用方便而且功能全面。在面板下方显示栏中,可以检查的响应。目前只支持请求未完待续。。。 本文主要描述postman的功能与使用方法Postman是404大厂的基于javascript语言完成的一款超级强大的插件,名字也很亲近(邮递员)。可以用于做API请求测试。前...

    rubyshen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<