Eu quero os dados POST do POSTMAN Google Chrome extensão. Quero fazer 10 pedidos com dados diferentes e deve ser ao mesmo tempo.
É possível fazer isso no POSTMAN? Se sim, alguém pode me explicar como isso pode ser feito?
Obrigado pelo seu tempo.
Acho que não há nenhuma característica no carteiro que permita a realização de testes simultâneos.
Se eu fosse você eu consideraria Apache jMeter que é usado exatamente para tais cenários.
Em relação ao carteiro, a única coisa que poderia satisfazer mais ou menos as suas necessidades é - Corredor dos Correios. Aí você pode especificar os detalhes:
As corridas ganham't ser concomitantes, apenas consecutivas.
Espero que isso ajude. Mas considere jMeter (you'will love it).
O carteiro não'não faz isso, mas você pode executar múltiplos pedidos curl
de forma assíncrona no Bash:
curl url1 & curl url2 & curl url3 & ...
Lembre-se de adicionar um &
após cada pedido, o que significa que o pedido deve ser executado como um trabalho assíncrono.
O carteiro, no entanto, pode gerar um trecho do caracol para o seu pedido: https://learning.getpostman.com/docs/postman/sending_api_requests/generate_code_snippets/
Eu não'não sei se esta pergunta ainda é relevante, mas agora existe essa possibilidade no carteiro. Eles adicionaram isso alguns meses atrás.
Tudo o que você precisa é criar um simples arquivo .js e executá-lo através do node.js. É o que parece:
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.`);
});
});
Depois execute este ficheiro .js ('node fileName.js' em cmd).
Mais detalhes aqui