我不确定邮递员寻求建议是否可以完成此任务。我想使用邮递员将一些数据转储到我的数据库中。 目前,我在邮递员中有这样的事情。这是一个发布请求。基本上可以创建一个用户
{
"user" : {
"first_name": "Alex",
"last_name": "bar",
"username": "alex",
"email": "alex@gmail.com",
"password":"..."
},
"employee_zip" : 12345
}
当前我的数据库是空的。我想做的基本上是使用邮递员创建多个具有不同值的用户。目前,我能想到的在邮递员中执行此操作的唯一方法是在集合内创建请求,然后运行该集合。此方法似乎非常繁琐且错误。我知道我可以简单地使用python创建一个函数,将这些值作为参数,然后进行调用。我想知道在Postman中是否有一种更简单的方法来完成此任务。
答案 0 :(得分:0)
您要查找的功能称为database seeding
。但是,postman
绝不是这样做的,但是,您可以使用邮递员的javascript编辑器来调用某种faker API,然后从邮递员的js编辑器中解析变量并将这些变量传递到您的请求中。您可以有一个小主意here。
答案 1 :(得分:0)
如果要进行手动测试,则可以使用SQL加载测试数据。如果您要进行自动化测试,邮递员将无法直接与数据库进行交互,那么您将不得不使用某种可能仅用于测试目的的API。
但是,如果您可以自由选择工具,我最近发布了pandaria的第一个版本,这是一个新的轻量级api测试框架,它支持api测试以及数据库验证和交互。在这里看看:https://github.com/JakimLi/pandaria