Postman es una herramienta de automatización de vanguardia, que se puede utilizar para pruebas de API, pruebas de unidades automatizadas y pruebas integradas . La automatización utiliza funciones inherentes proporcionadas dentro de Postman y permite el uso de una biblioteca JS externa. A través de la funcionalidad Postman Runner se puede utilizar esta función. Esta funcionalidad nos permite crear una colección de Postman de cualquier cantidad de API, lo que ayuda al equipo de Pruebas a lograr resultados de prueba más rápidos y eficientes. Postman Automation es bastante simple, debido a las diversas funcionalidades inherentes. Veamos un ejemplo de automatización simple.
En esta solicitud de demostración, la API se envía a la URL para generar una OTP, que se asemeja a la página de inicio de sesión básica de todas las aplicaciones web modernas.
Luego, la próxima API sería validar la OTP, que es así
Aquí asumimos que la OTP es 111111. Ahora, cómo automatizar esto, para que el cartero ejecute estas 2 API en secuencia y use los valores correctos. Hay 2 opciones principales disponibles en Postman como Script de solicitud previa y Pruebas. La principal diferencia entre ellos es que, en el caso de la secuencia de comandos previa a la solicitud, la secuencia de comandos se compila antes de enviar la solicitud y, en el caso de las pruebas, se compila después de recibir la respuesta. Por ejemplo, en este caso, con fines de prueba, podemos agregar una secuencia de comandos de solicitud previa que creará un nuevo valor para el campo «requesttime» cada vez que se ejecute.
Como exploraremos más a fondo, necesitamos crear una variable llamada tiempo de solicitud/ (o cualquiera de su elección) cuyo valor será completado por Postman Script. Estos valores se almacenarán en la colección de variables de entorno disponible en la aplicación Postman. De manera similar, podemos automatizar el campo de identificación de usuario usando una función aleatoria proporcionada por Postman como:
Ahora, esta función » $randomExampleEmail » creará identificaciones de correo electrónico aleatorias cada vez que se ejecute la solicitud. Por lo tanto, hace que el proceso sea más rápido y eficiente que ingresar datos manualmente. Supongamos que la siguiente API está destinada a crear un grupo de políticas como:
Como puede ver en la respuesta, una política se generó con éxito, y ahora este valor ahora se utilizará en otras API como variables o en el valor de URL de otras API también, como:
Ahora, para que la variable {{Policygroupid}} use el valor generado en la respuesta API anterior, necesitamos agregar algunas líneas de secuencia de comandos JS. Esto se puede hacer de muchas maneras, por ejemplo:
Ahora, este fragmento buscará a través de la API de respuesta y buscará el Id, luego de encontrar cuál almacenará el mismo valor en una variable llamada {{policygroupid}} (o cualquier nombre elegido), haciendo que todo el proceso se ejecute con un solo clic. .
Publicación traducida automáticamente
Artículo escrito por abhishekparida y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA