我有一个json格式的输入数据表,我想从这个表中选择值name和passsword,并使用pre-request脚本将其传递到postman请求的请求体中。这是输入表:
[
{
"num_of_steps": "1",
"testcases": [
{
"comment": "Login",
"test case": "1",
"data": {
"version": "2.1"
},
"Input": {
"name": "panda",
"password": "apple123"
}
}
]
}
]
那么,postman中的语句/表达式是什么呢?选择要在pre-requuest脚本中写入的名称和密码,我已经尝试过pm.iterationData.get("name");
,但只有当值直接出现在inputsheet中时才有效,没有任何分支。
1条答案
按热度按时间t3irkdon1#
您可以在here中使用
Newman command options
#1保存为
data.json
这个数据,我想你的数据就是这个数组格式的对象。
2设置全局变量
在Postman的
Pre-request Script
选项卡中分配POST调用后将设置
username
和password
的全局变量。3访问输入体变量
在POST调用的输入正文中
#4 Postman的
Tests
选项卡中的设置测试5导出集合
6 Python的Flask演示服务器
它将从输入体的POST回放到输出体
保存为
server.py
文件名。7安装flask并运行server
8使用
data.json
和集合文件运行newman
。您可以看到用户和密码返回到输出体。这些值来自JSON对象数组文件。
结果检测