uso trabajando pruebas probar hacer crear con como automatizadas postman web-api-testing

trabajando - ¿Cómo agregar el encabezado de autorización en el entorno POSTMAN?



pruebas automatizadas con postman (5)

Estoy probando un montón de llamadas a la API usando POSTMAN. En lugar de agregar encabezado de autorización a cada solicitud, ¿puedo hacerlo como parte del entorno POSTMAN? Por lo tanto, no tengo que pasarlo con cada solicitud.


El cartero generalmente recuerda sus pares clave-valor que envía en el encabezado. Por lo tanto, no es necesario agregar encabezados a cada solicitud. De todos modos puedes configurar un "Preset" con tu token de autenticación.


En las versiones contemporáneas de Postman, puede configurar su autenticación en la colección (o carpeta) y hacer que todas las solicitudes lo hereden (lo que creo que las nuevas solicitudes hacen por defecto).


No estoy seguro de si esto es lo que está buscando, pero usamos una API basada en enlaces que requiere encabezados de autenticación en cada solicitud. Si va a Postman > Preferences > General y habilita Retain headers when clicking on links , Postman pasará a través de sus encabezados de autenticación a los enlaces secundarios.

¡Espero que ayude!


Si no puedes esperar aquí es un trabajo que acabo de hacer:

  1. Exporta tu colección (formato de datos v2.1)
  2. Abre Firefox, herramientas dev, scratch pad
  3. Pega el código de abajo
  4. Reemplace la información del encabezado con su encabezado
  5. Reemplace la var a con su contenido del archivo .json exportado
  6. Ejecuta el script
  7. El comando copiar (b) colocará los nuevos datos en su portapapeles
  8. En cartero, haga clic en importar> Pegar texto sin formato> Importar> como una copia.
  9. Verifique que sus solicitudes tengan su encabezado y ejecútelo :)

var myHeader = { "key": "X-Client-DN", "value": "{{Postman-DN}}", "description": "The User''s DN Interacting with the system." }; function addHeader(obj, header) { if (obj.hasOwnProperty(''request'')) { obj.request.header.push(myHeader) } if (obj.hasOwnProperty(''item'')) { obj.item.forEach(function(element) { element = addHeader(element, header); }); } return obj; } var a = { "item": [{}, { "request": { "header": [] } }, { "item": [{ "request": { "header": [] } }] }] } var b = addHeader(a, myHeader); console.log(JSON.stringify(b, null, 2)) // Might have to run copy manually on console //copy(b);


Sí, puede hacerlo a través de Postman asignando su encabezado como una variable de entorno, digamos authorization , de la siguiente manera:

luego establezca su variable de entorno con su valor como sigue: