Registro completo de pruebas automatizadas de IOS basadas en Appium+WDA+Python (3): demostración de máquina real en ejecución
Revisión inicial:
Registro completo de pruebas automatizadas de IOS basadas en Appium+WDA+Python (2): demostración del simulador en ejecución
Basada en Appium+WDA+ Python Registro completo de configuración de pruebas automatizadas de IOS (1): Configuración del entorno
Después de que el simulador ejecute la demostración, es hora de realizar la prueba en la máquina real. El simulador siempre tiene que servir a la máquina real.
En la máquina real, se trata principalmente de firmas y certificados. La publicación del blog es muy buena, pero en realidad no lo entendí. El algoritmo RSA fue tan sorprendente que se lo di al profesor. curso de criptografía.
El principio de firma de aplicaciones iOS
Registremos brevemente la configuración del certificado aquí.
Busque la sección de configuración de configuración de compilación en xcode (la razón por la que publiqué esta imagen es porque no pude encontrar esta configuración al principio y el novato no pudo encontrar nada):
Cambie el contenido correspondiente de los tres campos:
Code Siging identifica el desarrollador correspondiente en el certificado
Paquete de producto Identifica el ID de paquete correspondiente
El perfil de aprovisionamiento contiene Certificado/Derechos y otros datos, y un paquete de datos firmado por la clave privada del backend de Apple.
El paquete de datos termina en el formato de archivo .mobileprovision. Ingrese el siguiente comando en la terminal para ver la información que contiene.
Después de la modificación, se puede ver el nivel de desarrollo que hemos desarrollado. instalarse en la máquina real. En este momento, puede optar por ejecutarlo en una máquina real.
Después de instalar la aplicación de prueba en la máquina real, también debe considerar cómo abrir el script py y probarlo en la máquina real.
Es necesario tener en cuenta dos puntos aquí:
La dirección final encontrada es aproximadamente la siguiente:
Colóquela en xcode para configurar el certificado de firma. aunque estamos abriendo la carpeta WebDriverAgent, lo que queremos configurar es WebdDriverAgentRunner. Configure las configuraciones relacionadas con el certificado en su Configuración de compilación
Una vez completada la configuración, debe agregar un RoutingHTTPServer.frameork a WebdDriverAgentRunner.
Haga clic para agregar Después de eso ->agregar Otro
Puede encontrar el marco en la siguiente ruta
El que está buscando debe estar debajo del appium ruta del archivo!
No hay mucha explicación sobre wda arriba, porque todavía no sé mucho al respecto. Agregaré conocimientos relevantes una vez que lo entienda.
El script py tiene principalmente configuración. cambios Consulte el comienzo del archivo principal (2) El blog de la demostración del simulador
Cambie la configuración en la máquina real de la siguiente manera:
Luego inicie appium y descubra que. La aplicación toilet está instalada en la máquina real y WebDriverAgentRunner está instalado. Luego ejecute el script con Python y estará bien.
Lo anterior es un registro simple de la configuración del entorno -> ejecutar la demostración en el simulador -> ejecutar la demostración en la máquina real. No implica explicación de los principios si hay algún error. , por favor repórtelos.
Después de eso, habrá un salto para construir el entorno de Android.
El entorno relacionado con el inspector de wda aún no se ha registrado ~
[Tbc. ]
Blog personal:
Programación de ataque