商务

了解邮差变量和5个与之打交道的技巧

邮递员是一个交互式和自动化的工具,用于测试项目的应用程序编程接口(API),它允许您的产品或服务与其他产品或服务对话。邮递员是一个谷歌Chrome扩展,允许您与HTTP api连接。它有一个用户友好的界面,用于创建请求和查看响应。它在后端工作,并确保每个API正常工作。

变量是波兹曼最强大的能力之一。在Postman请求中使用变量可以避免重复请求,并节省时间。

Postman变量的使用与编程变量的使用相同,因为它可以存储变量的值,并且可以在请求、环境、集合和脚本中使用。Postman中的变量类型包括环境变量、集合变量和数据变量。Postman中的变量减少了错误,提高了用户的效率。

下面是一些你可以使用的不同变量:

动态变量

顾名思义,动态变量为API请求和收集运行生成随机数据。这种类型的变量每次在响应中生成唯一的值,如字母、随机数、字母数字或颜色、时间戳等。例如,动态变量可以在请求URL、标题或正文中使用双花括号语法{{$时间戳}}。

在请求中使用变量

在构建请求时,变量可以作为文本在任何地方使用,如URL、URL参数、头、请求正文和头预设。Postman使用字符串替换括在双花括号中的变量名,例如{{variableName}},使用其适当的值,如全局、集合或环境变量。

高亮显示的变量和工具提示悬停

在Postman中,我们可以看到变量的不同颜色。已解析的变量以橙色突出显示,而未解析的变量则以红色突出显示。如果将鼠标悬停在变量上,它将显示包含变量当前范围和值的工具提示。

1.在脚本中使用变量

在Postman中,变量也可以在预请求和测试脚本部分中使用。因为这些部分是用JavaScript编写的,所以需要改变初始化、检索和定义这些变量作用域的方式。这是从响应中提取数据并在后续请求中使用它的一种非常强大的技术。

在脚本中使用变量

2.数据变量:

在对数据文件使用收集运行程序时,数据变量是可用的。数据可以作为CSV或JSON文件导入,然后可以在HTTP请求和脚本中使用数据文件中的值。在请求生成器中使用数据变量,如“用户名”或“pm.iterationData.get(“用户名”)”在脚本部分中,您可以一次性测试请求的多个实例。

数据变量

3.快速浏览

单击Quick Look图标时,它会在一个位置显示所有环境和全局变量的预览。这是在发送请求后检查变量状态的一个方便的地方。

快速浏览

4.日志记录变量

要检查Postman控制台中的变量,请使用“console.log ()在脚本中。在开发和调试期间,这在排除故障或与您的合作伙伴(或未来的自己)进行显式通信时特别有用。

日志记录变量

5.变量作用域

Postman根据变量作用域层次结构解析作用域,就像在其他编程语言中解析变量一样。变量的作用域是可访问的区域以及可以执行变量的地方。用于各种活动的Postman支持以下变量作用域。Local是最小的变量范围,其次是Data、Environment、Collection和Global。

变量作用域

全局变量在环境之外运行,不受环境影响。对于全局变量,用户不需要设置环境。集合变量对于将在同一集合中重用的值来说是最好的。环境变量是跨多个服务器环境频繁使用的。

我希望你对Postman中的变量有更好的了解,以及它们如何在API测试中使用。Postman是一个非常强大的API测试工具。在执行您自己的测试时,请确保正确使用这些特性以产生最佳结果并节省时间和精力。如果你付出足够的努力并掌握了邮差技能,你将能够显著提高任何目标产品的质量。有关这些技术过程的更多信息,立即联系我们的专家。

参考链接:

作者简介

Sabri Shaikh是Perficient的技术顾问,在QA部门工作。她有4年以上的软件测试经验。目前,她在Perficient的握手和基线搜索技术工作,并非常兴奋地通过博客分享她的知识!

更多来自作者

关于“理解邮差变量和处理邮差变量的5个技巧”的思考

留下回复

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

订阅每周博客文摘:

报名
类别