HttpRunner utiliza casos de documentos para registrar y convertir los problemas y soluciones en el proceso de generación de casos de prueba.

Continúa arriba, después de un inicio exitoso, de acuerdo con el manual del usuario, comience a capturar la interfaz con la herramienta de captura de paquetes

Escriba directamente en el navegador:

http://127.0.0.1:5000/api/get-token
http://127.0.0.1:5000/api/users/1000

No se puede ejecutar con éxito, solo abro el archivo fuente api_server.py para ver cómo se escribe la interfaz,

Encuentre el documento de la interfaz en el directorio: HttpRunner \ tests \ api, vea la información de la interfaz, solo para saber que tanto los encabezados como el cuerpo necesitan agregar contenido, y no pueden capturar directamente el paquete a través de la operación del navegador, por lo que más tarde configurando la interfaz en cartero Una vez que la ejecución es exitosa, la solicitud emitida por el cartero es capturada por la herramienta de captura de paquetes.

La información agregada en el archivo de encabezado http://127.0.0.1:5000/api/get-token es la siguiente:

Encabezados: 
    Tipo de contenido: application / json
    app_version: 2.8.6
    os_platform: ios
    user_agent: iOS / 10.3
    device_sn: FwgRiO7CNA50DSU

Pero en Body, también necesita el valor de signo. Este valor se calcula mediante los últimos cuatro parámetros en el archivo de encabezado, por lo que cambié una línea de código en api_server.py para imprimirlo.

Modificaciones en el código:

La siguiente imagen muestra la información del letrero impreso:

Copie la información del letrero impreso al cuerpo en la figura a continuación y envíe la solicitud con éxito.

Después de hacer esto, la solicitud http://127.0.0.1:5000/api/get-token se ejecuta con éxito.

Para http://127.0.0.1:5000/api/users/1000 , configure el encabezado de la solicitud de la siguiente manera:

Contenido del cuerpo:

En la herramienta de captura de paquetes de Charles, estas dos solicitudes enviadas por el cartero se capturan y exportan a formato .har, y la preparación de la prueba en el manual finalmente se realiza.

Si está utilizando la herramienta Fiddler para capturar paquetes, seleccione el formato de archivo al guardar el archivo: HTTPArchive v1.2

Después de guardar en .har, puede realizar la conversión de formato. Elegí convertir a formato .yml:

har2case D: \ httprunner \ demo-quickstart.har -2y

 

La ruta del archivo de salida también se proporciona y se puede usar.

Publicado 8 artículos originales · ganó 27 · vistas 1500

Supongo que te gusta

Origin blog.csdn.net/niuhaoyuan/article/details/105273815
Recomendado
Clasificación