Descarga del archivo de prueba de interfaz

En el trabajo, a menudo tenemos preguntas sobre las interfaces de descarga: este tipo de interfaz generalmente tiene funciones relativamente estables, pero también es importante y requiere tiempo para las pruebas de regresión.¿Existe alguna alternativa?

       La respuesta es definitivamente sí. Puede intervenir desde pruebas de interfaz/ pruebas automatizadas de UI . Este artículo habla principalmente sobre pruebas de interfaz y proporciona dos métodos.

Implementación general de la interfaz de descarga de archivos:

        R. En proyectos generales, el almacenamiento/descarga de archivos es una capacidad proporcionada por la infraestructura de la empresa. La mayoría de las implementaciones obtienen la URL del archivo descargado y luego el navegador realizará la operación de descarga (el efecto es el mismo que ingresar el archivo directamente en URL de descarga), por lo tanto, primero debe encontrar la URL de descarga del archivo y luego simular la descarga a través de un script/herramienta.

        B. La interfaz de descarga debe ser escrita por usted mismo para proporcionar capacidades de descarga.

        Los dos métodos anteriores tienen el mismo principio de descarga. Esencialmente, obtienen la URL de descarga y luego dejan que el navegador realice la descarga. En proyectos reales, puede encontrar la URL correspondiente según su propio tipo de proyecto.

En este artículo, utilizamos el método B anterior (la demostración de la interfaz de descarga está escrita en python + django y la información del archivo de descarga está codificada en la interfaz. Cómo implementarlo se describirá más adelante). como sigue:

  1. URL:http://127.0.0.1:8001/case/down

  2. 请求方式:不限

Método 1: utilizar cartero, un artefacto imprescindible para las pruebas, para crear un script en la interfaz de descarga

  1. Complete la URL, los encabezados y otra información en cartero, como se muestra a continuación:

      2. Haga clic en enviar y descargar y se abrirá una ventana emergente del sistema para cambiar el nombre del archivo descargado.

    Haga clic en Guardar para descargar correctamente

Método 2: utilice Python+solicitudes para escribir scripts de prueba de interfaz

             Cuando se descarga el archivo, se transfiere en formato binario y es necesario configurar el parámetro sream=True.

             Escriba el contenido binario en el archivo en el directorio de descarga.

1 import requests
2 from contextlib import closing
3 
4 url = 'http://127.0.0.1:8001/case/down'
5 
6 with closing(requests.get(url, stream=True)) as response:
7     with open("文件名1.py", "wb") as file:
8         for data in response.iter_content(128):
9             file.write(data)

 Como se muestra en la imagen, la descarga del archivo se realizó correctamente.

Finalmente me gustaría agradecer a todos los que leyeron atentamente mi artículo, la reciprocidad siempre es necesaria, aunque no es algo muy valioso, si puedes usarlo, puedes tomarlo directamente:

Insertar descripción de la imagen aquí

Esta información debería ser el almacén de preparación más completo y completo para los amigos [de pruebas de software]. Este almacén también ha acompañado a decenas de miles de ingenieros de pruebas en el viaje más difícil. ¡Espero que también pueda ayudarlo a usted!

Supongo que te gusta

Origin blog.csdn.net/NHB456789/article/details/133273294
Recomendado
Clasificación