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

时间:2018-07-13 02:00:54

标签: postman

我不确定邮递员寻求建议是否可以完成此任务。我想使用邮递员将一些数据转储到我的数据库中。 目前,我在邮递员中有这样的事情。这是一个发布请求。基本上可以创建一个用户

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

"employee_zip" : 12345
}

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

2 个答案:

答案 0 :(得分:0)

您要查找的功能称为database seeding。但是,postman绝不是这样做的,但是,您可以使用邮递员的javascript编辑器来调用某种faker API,然后从邮递员的js编辑器中解析变量并将这些变量传递到您的请求中。您可以有一个小主意here

答案 1 :(得分:0)

如果要进行手动测试,则可以使用SQL加载测试数据。如果您要进行自动化测试,邮递员将无法直接与数据库进行交互,那么您将不得不使用某种可能仅用于测试目的的API。

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