Pruebas de software: función de secuencia de comandos Postman Script

Como una herramienta de depuración muy popular en las pruebas de software, Postman nos brinda un entorno para ejecutar scripts de JavaScript, por lo que podemos usar el lenguaje js para escribir scripts para resolver algunos problemas de automatización de interfaz, como dependencias de interfaz, aserciones de interfaz, etc. Postman tiene dos módulos para escribir scripts js, Pre-RequestScript y Tests, que admiten la preparación dinámica de datos de prueba en forma de scripts integrados y diseñan casos de prueba de acuerdo con los requisitos comerciales.

Secuencia de ejecución del cartero: antes de cada solicitud, primero ejecute el método en Pre-requestScript y luego llame a la interfaz; ejecute el método endTime en Pruebas

一、Guión de solicitud previa

De hecho, este módulo es principalmente para escribir una secuencia de comandos previa a la solicitud y personalizar la solicitud antes de enviarla. Por ejemplo, hay una interfaz de consulta que debe pasar en el tiempo de consulta y los nombres de los parámetros son endTime y beginTime. Esto se logra a través del código en el Pre-request Script Cada vez antes de llamar a la interfaz, primero se obtienen la fecha endTime y beginTime, y luego se almacenan como variables de entorno o variables globales, que se proporcionan a la interfaz para pasar parámetros.
inserte la descripción de la imagen aquí
Cada vez que se llame a la interfaz, se actualizarán los valores endTime y beginTime de las variables globales.
inserte la descripción de la imagen aquí

2. Pruebas

Después de recibir la respuesta, podemos usar Pruebas para procesar los datos devueltos. Principalmente aquellos lugares que se ocupan de las dependencias de interfaz e implementan aserciones de interfaz.

1. Dependencia de parámetros de interfaz: Solucionamos el problema de dependencia de parámetros de interfaz obteniendo el valor en los datos devueltos y guardándolos o actualizándolos como variable de entorno o variable global.

2. Afirmación: es principalmente para juzgar si los datos devueltos por la interfaz contienen cada valor específico y para verificar si la interfaz es normal. Por ejemplo, obtenga el valor del parámetro del token al devolver datos desde la interfaz de inicio de sesión, luego guárdelo en una variable global y llámelo para la interfaz posterior.
inserte la descripción de la imagen aquí
Si la siguiente interfaz necesita usar el token de usuario como parámetro de entrada, se puede llamar haciendo referencia al valor del token de variable global
inserte la descripción de la imagen aquí


              [El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé]


1. De la entrada al dominio de la programación en Python

2. Proyecto de automatización de interfaz de combate real. 

3. Combate real del proyecto de automatización web


4. Combate real del proyecto de automatización de aplicaciones 

5. Hoja de vida de los fabricantes de primer nivel


6. Probar y desarrollar el sistema DevOps 

7. Herramientas de prueba automatizadas de uso común

Ocho, prueba de rendimiento JMeter 

9. Resumen (pequeña sorpresa al final)

la vida es larga así que agregue aceite. Cada esfuerzo no será defraudado, mientras perseveres, habrá recompensas al final. Valora tu tiempo y persigue tus sueños. No olvides la intención original, sigue adelante. ¡Tu futuro está en tus manos!

La vida es corta, el tiempo es precioso, no podemos predecir lo que sucederá en el futuro, pero podemos captar el momento presente. Aprecia cada día y trabaja duro para hacerte más fuerte y mejor. Creencia firme, búsqueda persistente, ¡el éxito eventualmente te pertenecerá!

Solo desafiándote constantemente a ti mismo puedes superarte constantemente. Persista en perseguir sus sueños y avance con valentía, y descubrirá que el proceso de lucha es tan hermoso y valioso. ¡Cree en ti mismo, puedes hacerlo! 

Supongo que te gusta

Origin blog.csdn.net/nhb687095/article/details/132022305
Recomendado
Clasificación