Encontramos el resultado a esta escollo, al menos eso pensamos. Si tienes inquietudes coméntalo y con placer te ayudaremos
Solución:
Supongo que no existe tal característica en cartero como para ejecutar pruebas simultáneas.
Si fuera usted, consideraría Apache jMeter, que se usa exactamente para tales escenarios.
Con respecto a Postman, lo único que podría satisfacer más o menos sus necesidades es – Postman Runner.
Allí puede especificar los detalles:
- número de iteraciones,
- cargue un archivo csv con datos para diferentes ejecuciones de prueba, etc.
Las carreras no serán concurrentes, solo consecutivas.
Espero que ayude. Pero considere jMeter (le encantará).
Postman no hace eso, pero puede ejecutar múltiples curl
solicitudes de forma asíncrona en Bash:
curl url1 & curl url2 & curl url3 & ...
Recuerda agregar un &
después de cada solicitud, lo que significa que la solicitud debe ejecutarse como un trabajo asíncrono.
Sin embargo, Postman puede generar un fragmento de curl para su solicitud: https://learning.getpostman.com/docs/postman/sending_api_requests/generate_code_snippets/
No sé si esta pregunta sigue siendo relevante, pero ahora existe tal posibilidad en Postman. 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.`);
);
);
Luego simplemente ejecute este archivo .js (‘node fileName.js’ en cmd).
Más detalles aquí
Calificaciones y comentarios
Si te ha resultado útil este post, sería de mucha ayuda si lo compartes con otros entusiastas de la programación de este modo contrubuyes a dar difusión a nuestro contenido.