Postman 邮递员:如何使用邮递员填充数据库?这是正确的工具吗?

Postman 邮递员:如何使用邮递员填充数据库?这是正确的工具吗?,postman,Postman,我不确定邮递员是否能完成这项任务,寻求建议。我想使用postman将一些数据转储到我的数据库中。 现在我在《邮递员》里有类似的东西。这是一个post请求,基本上创建了一个用户 { "user" : { "first_name": "Alex", "last_name": "bar", "username": "alex", "email": "alex@gmail.com",

我不确定邮递员是否能完成这项任务,寻求建议。我想使用postman将一些数据转储到我的数据库中。 现在我在《邮递员》里有类似的东西。这是一个post请求,基本上创建了一个用户

{
"user" :    {   
             "first_name": "Alex",   
             "last_name": "bar",
             "username": "alex",
             "email": "alex@gmail.com",
             "password":"..." 
             },

"employee_zip" : 12345
}

目前我的数据库是空的。我想做的基本上是使用postman创建具有不同值的多个用户。目前,我能想到的在postman中执行此操作的唯一方法是在集合中创建请求,然后运行集合。这种方法似乎非常乏味和错误。我知道我可以简单地使用python创建一个函数,将这些值作为参数,然后进行post调用。我想知道在Postman中是否有更简单的方法来完成此任务。

您正在寻找的功能是一种称为
数据库种子的功能。然而,
postman
并不是要这样做的,但是,您可以使用postman的javascript编辑器调用某种类型的函数,然后从postman的js编辑器解析变量,并将这些变量传递到您的请求中。你可以有一个小主意

如果您正在进行手动测试,则可以使用SQL加载测试数据。如果您正在进行自动化测试,postman无法直接运行与数据库交互的API,那么您必须拥有某种API,可能只是为了测试目的


但如果您可以自由选择工具,我最近发布了pandaria的第一个版本,这是一个新的轻量级api测试框架,它支持api测试以及数据库验证和交互。看看这里:

你曾经使用过jmeter吗@userNo这是我第一次听到这件事。你是说邮递员不适合做这项工作吗?似乎它是一个负载测试软件?它也可以像Postman一样处理RESTAPI测试吗?我建议Postman测试响应和请求,但如果您想在服务器上进行批量加载,那么我更喜欢Jmeter@rajeshwarit,它不是批量加载,而是30-50个条目。我想邮递员会有类似的东西你有直接访问这个数据库的权限吗?如果这样做,那么仅仅编写SQL脚本来填充数据库会有什么问题?