我想从邮差谷歌Chrome扩展POST数据。
我想用不同的数据提出10个请求,它应该是在同一时间。
在Postman中可以这样做吗?
如果是,谁能给我解释一下这是如何实现的?
我想从邮差谷歌Chrome扩展POST数据。
我想用不同的数据提出10个请求,它应该是在同一时间。
在Postman中可以这样做吗?
如果是,谁能给我解释一下这是如何实现的?
当前回答
如果你只做GET请求,你需要在你的Chrome浏览器中另一个简单的解决方案,只需安装“打开多个url”扩展:
https://chrome.google.com/webstore/detail/open-multiple-urls/oifijhaokejakekmnjmphonojcfkpbbh?hl=en
我刚刚运行1500 url的一次,确实滞后谷歌一点,但它的工作。
其他回答
在一个文件夹中并行运行所有Collection:
'use strict';
global.Promise = require('bluebird');
const path = require('path');
const newman = Promise.promisifyAll(require('newman'));
const fs = Promise.promisifyAll(require('fs'));
const environment = 'postman_environment.json';
const FOLDER = path.join(__dirname, 'Collections_Folder');
let files = fs.readdirSync(FOLDER);
files = files.map(file=> path.join(FOLDER, file))
console.log(files);
Promise.map(files, file => {
return newman.runAsync({
collection: file, // your collection
environment: path.join(__dirname, environment), //your env
reporters: ['cli']
});
}, {
concurrency: 2
});
如果你只做GET请求,你需要在你的Chrome浏览器中另一个简单的解决方案,只需安装“打开多个url”扩展:
https://chrome.google.com/webstore/detail/open-multiple-urls/oifijhaokejakekmnjmphonojcfkpbbh?hl=en
我刚刚运行1500 url的一次,确实滞后谷歌一点,但它的工作。
Postman不会这样做,但你可以在Bash中异步运行多个curl请求:
curl url1 & curl url2 & curl url3 & ...
记住在每个请求后添加&,这意味着请求应该作为异步作业运行。
但是邮差可以为您的请求生成卷曲片段:https://learning.getpostman.com/docs/postman/sending_api_requests/generate_code_snippets/
您可以运行postman Runner的多个实例,并在每个实例中使用不同的数据文件运行相同的收集。
不确定人们是否还在寻找简单的解决方案,但您可以在Postman中运行“Collection Runner”的多个实例。只需创建一个带有一些请求的运行器,并多次单击“运行”按钮来调出多个实例。