Using CSV and JSON data files in the Postman Collection Runner(中文文档)

postman的批量运行测试集是一个强大的工具。顾名思义,Collection Runner (CR)允许您在Postman集合中运行一个或多个请求。它还执行测试并生成报告,以便您可以看到您的API测试与以前的运行相比如何。

要运行集合,请单击导航栏中的链接,打开collection Runner窗口。从下拉菜单中选择一个集合,然后单击Start。

Screen Shot 2016-06-25 at 13.07.25

 

要多次运行集合,需要设置迭代计数。

Screen Shot 2016-06-25 at 13.07.52

让大多数人感到困惑的一个特性是使用Collection Runner的数据文件。在这方面,我们承认Postman文档不够清晰,我希望本文能够帮助您更好地理解这个特性。

集合运行器让我们导入CSV或JSON文件,然后在HTTP请求和脚本中使用来自数据文件的值。我们称这些变量为数据变量。要在Postman UI中使用它们,您必须遵循与环境或全局变量相同的语法。使用相同的语法可以帮助您使用虚拟环境值在Postman内部测试单个请求。当你运行测试用例集,你不需要改变任何东西。

变量的数据请求

Postman UI内的变量包含在大括号内。例如,在下面的截图中,URL参数中的{{{username}和{password}将被来自数据文件的相应值所取代:

Screen Shot 2016-06-25 at 14.47.47

预请求和测试脚本中的数据变量

在预请求和测试脚本中,特殊的数据字典包含从数据文件中加载的特定迭代的值。例如data.name或data[' username ']将允许您从数据文件中访问username变量的值。

Screen Shot 2016-06-25 at 14.48.35

导入CSV文件

要让CSV文件在Collection Runner中工作,第一行需要包含要在请求内部使用的变量名。后面的每一行都用作数据行。确保CSV文件的行尾是Unix格式。这是当前CSV解析器中的一个限制。可以在文本编辑器中更改行结束符,比如“Sublime text”。

下载样例CSV文件

要查看CSV文件值如何映射到postman请求,请查看下面的示例:

CSV-mapping.png.001

 

JSON文件

JSON文件需要是一个键/值对数组。键被用作变量名,而值在请求内部被替换。

下载示例JSON文件

要查看JSON文件值如何映射到邮递员请求,请查看下面的示例:

JSON-mapping.001

 

猜你喜欢

转载自blog.csdn.net/loner_fang/article/details/81386855