使用 Newman 从响应 body 中提取参数值
Extract parameter value from response body using Newman
我正在尝试提取从 API 响应返回的特定值,示例如下。我使用 Newman 使用 response.stream.toString()
提取了整个 body。
但是,当我使用纽曼 运行 邮递员 collection.
时,我很难提取下面的值 48.00
有没有一种方法可以使用 JSON 路径 (x.cost) 来提取值,而不必操作为整个 body 返回的字符串?
如有任何帮助,我们将不胜感激。
{
"cost": 48.00,
"min": 4.000,
"max": 266.95
}
像这样简单的东西在这里行不通吗:
const newman = require('newman');
newman.run({
collection: 'collection.json'
}).on('request', (error, args) => {
console.log(JSON.parse(args.response.stream.toString()).cost);
});
我正在猜测并假设您在这里使用 Newman 作为库。
我正在尝试提取从 API 响应返回的特定值,示例如下。我使用 Newman 使用 response.stream.toString()
提取了整个 body。
但是,当我使用纽曼 运行 邮递员 collection.
时,我很难提取下面的值48.00
有没有一种方法可以使用 JSON 路径 (x.cost) 来提取值,而不必操作为整个 body 返回的字符串?
如有任何帮助,我们将不胜感激。
{
"cost": 48.00,
"min": 4.000,
"max": 266.95
}
像这样简单的东西在这里行不通吗:
const newman = require('newman');
newman.run({
collection: 'collection.json'
}).on('request', (error, args) => {
console.log(JSON.parse(args.response.stream.toString()).cost);
});
我正在猜测并假设您在这里使用 Newman 作为库。