我想从邮差谷歌Chrome扩展POST数据。

我想用不同的数据提出10个请求,它应该是在同一时间。

在Postman中可以这样做吗?

如果是,谁能给我解释一下这是如何实现的?


当前回答

Runner选项现在位于面板的右下方

其他回答

在postman的收集运行器中,您不能同时进行异步请求,因此改用Apache JMeter。它允许您添加多个线程并添加同步计时器

我猜在postman中没有运行并发测试的特性。

如果我是你,我会考虑Apache jMeter,它正是用于这种场景的。

关于邮差,唯一能或多或少满足你需求的是-邮差跑手。 在这里你可以指定细节:

迭代次数, 上传包含不同测试运行数据的CSV文件等。

这些运行不是并发的,而是连续的。

请考虑jMeter(您可能会喜欢它)。

在一个文件夹中并行运行所有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的一次,确实滞后谷歌一点,但它的工作。

Runner选项现在位于面板的右下方