摘要:如果想要自动化测试接口,运行集合是非常必要的。设置为,则被选集合中的请求将被发送遍。默认情况下,在第一次运行集合时会检查持久化变量的设置项。如果不希望在运行中期间更新变量,则取消选中复选框,如图所示,希望多次运行相同的集合时,该项非常有用。
正如前文所述,集合是一组请求,运行集合,就会依据所选环境变量,发送集合中所有的请求,如果配合脚本,就可以构建集成测试套件,在接口请求之间传递数据,并构建接口实际工作流的镜像。如果想要自动化测试接口,运行集合是非常必要的。
集合可以在Postman应用程序中使用集合运行器运行,也可以从命令行使用Newman工具运行(有关Newman的用法以后会进行介绍)
下面讨论几个在集合运行器中运行集合时的参数配置。
在Postman中运行集合,单击集合右侧的“…”按钮,展示集合详情信息,如图
这里设置(选择)要运行的集合或文件夹。当运行一个集合时,集合中的所有请求都按照它们在Postman中出现的顺序发送,这意味着每个文件夹和文件夹中的请求都是按顺序执行的。但是,可以通过使用setNextRequest()方法更改请求发送顺序已反应工作流程。
如果这里只选择一个文件夹,那就只发送这个文件夹中的请求。
这里设置运行集合时使用的环境变量。
这里设置集合运行的次数。设置为n,则被选集合中的请求将被发送n遍。
这里设置发送每个请求之间的时间间隔(单位为ms)。如果设置为x,意思是发送完一个请求,等待x毫秒才发送下个请求。
这里设置集合运行时所记录发热日志级别。默认情况下,所有Requests的响应都记录日志,但是对于大型集合,可以更改设置以提高性能。日志共包含如下3个级别:
(1)For all requests,记录所有请求的响应日志。
(2)For failed requests,只记录至少一个失败测试请求的响应日志。
(3)For no requests,不会记录响应日志
这里可以为集合提供运行的数据文件。
默认情况下,集合运行器中的任何变量更改都不会在请求构建器中反映出来。假设环境变量值有个变量“name=store”,如果请求执行设置“name=lina”,选中此项,将不会更改环境变量name的值;如果不选中,则该请求发送完成后,环境变量name的值变为lina。
多用环境变量能帮助用户创建可以重复的健壮请求。环境变量也可以在集合运行器中使用。接下来看一个示例,这个POST请求在其URL和测试脚本中都使用了环境变量。
该请请求的URL和Params信息如图:
“Test”选项卡的内容如图:
环境变量如图:
测试期望在响应主体中,尝试运行该请求,将看到测试结果,如图:
默认情况下,集合运行器中环境变量(或全局变量)中的任何变量变化都将反应在Postman应用程序窗口中,因为在选项中会检查持久化变量。
默认情况下,在第一次运行集合时会检查持久化变量的设置项。如果不希望在运行中期间更新变量,则取消选中“Keep Variable Values”复选框,如图所示,希望多次运行相同的集合时,该项非常有用。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/125289.html
摘要:选择选项,可以添加名称和描述的数据,以便其他用户了解你的相关信息,如图创建一个新集合。如果用户正在处理一些特定的集合,可以单击图标将集合置顶,如图过滤集合。 集合...
摘要:本章将重点介绍和的相关知识。与文件夹相关联的脚本将在文件夹中的每个请求之前运行。与集合相关的脚本将在集合中的每个请求之后运行。脚本使用场景工具借助测试脚来帮助用户自动判断接口请求是否正确,相当于工具中的检查点或者中的断言功能。 ...
摘要:但是要注意的是,该定时器对于本地环境是不生效的需要测试的接口是正式上线的且是公共的能够为大家所访问的,若是使用本地环境进行定时测试,会报的错误,详细参考请见。 P...
摘要:集合定义在接口自动化测试过程中将一组请求多条请求保存到一起进行集中管理。右上角有结果统计导出测试结果再次执行重新发起集合执行。 集合定义:在接口自动化测试过程中将一...
阅读 3738·2023-01-11 11:02
阅读 4246·2023-01-11 11:02
阅读 3055·2023-01-11 11:02
阅读 5185·2023-01-11 11:02
阅读 4742·2023-01-11 11:02
阅读 5538·2023-01-11 11:02
阅读 5319·2023-01-11 11:02
阅读 4000·2023-01-11 11:02