¿Por qué parametrizar la solicitud?
Durante la prueba, necesitamos cambiar constantemente nuestros parámetros de solicitud para emitir solicitudes cíclicamente a nuestra interfaz. En este momento, debemos parametrizar los datos solicitados, para que estén más en línea con nuestros estándares de prueba automatizados, no solo se pueden juzgar , Y también puede ejecutarse automáticamente, lo que se puede llamar prueba automatizada
¿Cómo automatizar
- Primero necesitamos parametrizar el valor de la solicitud que cambiará
- Luego usamos la siguiente imagen como ejemplo para probar
- Luego, ejecutémoslo,
y luego el resultado que obtenemos es que, aunque la solicitud es exitosa, el resultado es incorrecto. La razón es que cuando se realiza la solicitud, otros no saben de dónde se obtiene el valor de su nombre_nodo.
Alcance variable
Cómo obtener nuestras variables, podemos elegir el entorno. Si no está en el entorno especificado, las variables globales se utilizan de forma predeterminada. Si se selecciona el entorno, cuando las variables de entorno entran en conflicto con las variables globales, las variables de entorno se utilizan de forma predeterminada. Uso, los datos son una variable importada del documento en el futuro
- Agregue la variable de entorno [Variable global]
Después de agregarla, la ruta para ejecutar nuestra prueba. En
este momento veremos que se ha ejecutado con éxito.
Cómo hacer un ciclo automáticamente
- Primero debemos usar la colección,
hacer clic en la tecla y luego ejecutar
y luego aparecerá la siguiente página
- Cree un archivo test.json en el escritorio, ingrese el archivo
[{"node_name":"php"},{"node_name":"python"},{"node_name":"qna"}]
#若有其他的参数,也可以以键值对的形式,继续添加,若使用此文档,则上述循环的次数应该填3
Al final de la ejecución, puede ver los resultados de la ejecución.
Ejecutar desde la línea de comando
- Colección de exportación
- Instalar newman
- Ejecute y genere un informe. Tenga en cuenta que el archivo collection.json exportado y el archivo json de parámetros de prueba deben estar en el mismo directorio. Cd en este directorio y ejecute la siguiente instrucción.
newman run 导出文件名.json -d 参数文件 -r html,cli,json,junit