uso pruebas probar metodo hacer ejemplo desde crear con como cero automatizadas post postman http-request

pruebas - Cómo hacer múltiples solicitudes al mismo tiempo usando POSTMAN



probar web service con postman (5)

Ejecute toda la colección en una carpeta paralela:

''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 });

Quiero enviar datos desde la extensión POSTMAN de Google Chrome. Quiero hacer 10 solicitudes con datos diferentes y debe ser al mismo tiempo.

¿Es posible hacer eso en POSTMAN? Si es así, ¿alguien puede explicarme cómo se puede lograr esto?

Gracias por tu tiempo.


El corredor de recolección le permite ejecutar colecciones. Miles de veces si quieres.

Fuente: https://www.getpostman.com/docs/v6/api_testing_and_collection_runner/running_collections

Vea la imagen para el campo donde está configurada la cantidad de iteraciones. Esta captura de pantalla es de la versión 6.0.10 del escritorio de Mac.

Primero, crea una colección de llamadas. Luego ejecute la colección en la ventana del corredor de recolección. Abra la ventana del corredor de recolección haciendo clic en el enlace en la barra de navegación. Elija una colección del menú desplegable, ingrese el número de iteraciones y presione el botón azul Ejecutar.

Cómo cambiar los datos cada vez que se ha abordado here y con gran detalle en los documentos here .


No sé si esta pregunta todavía es relevante, pero existe tal posibilidad en el cartero ahora. Lo agregaron hace unos meses.

Todo lo que necesita es crear un archivo .js simple y ejecutarlo a través de node.js. Se parece a esto:

var path = require(''path''), async = require(''async''), //https://www.npmjs.com/package/async newman = require(''newman''), parametersForTestRun = { collection: path.join(__dirname, ''postman_collection.json''), // your collection environment: path.join(__dirname, ''postman_environment.json''), //your env }; parallelCollectionRun = function(done) { newman.run(parametersForTestRun, done); }; // Runs the Postman sample collection thrice, in parallel. async.parallel([ parallelCollectionRun, parallelCollectionRun, parallelCollectionRun ], function(err, results) { err && console.error(err); results.forEach(function(result) { var failures = result.run.failures; console.info(failures.length ? JSON.stringify(failures.failures, null, 2) : `${result.collection.name} ran successfully.`); }); });

A continuación, ejecute este archivo .js (''node FileName.js'' en cmd).

Más detalles here


Supongo que no hay tal característica en el cartero como para ejecutar pruebas concurrentes.

Si fuera usted, consideraría Apache jMeter, que se usa exactamente para tales escenarios.

En cuanto a Postman, lo único que más o menos podría satisfacer tus necesidades es - Postman Runner. Ahí puedes especificar los detalles:

  • número de iteraciones,
  • cargue el archivo csv con datos para diferentes ejecuciones de prueba, etc.

Las carreras no serán simultáneas, solo consecutivas.

Espero que ayude. Pero considera jMeter (te encantará).


Postman no hace eso, pero puede ejecutar múltiples solicitudes curl asincrónicamente en Bash:

curl url1 & curl url2 & curl url3 & ...

Recuerde agregar un & después de cada solicitud, lo que significa que la solicitud debe ejecutarse como un trabajo asincrónico.