Pruebas de automatización de iOS con Xcode Marco de automatización de la interfaz de usuario

Pruebas de automatización de iOS usando Xcode

Para garantizar la calidad de su aplicación iOS, debe seguir los procesos de desarrollo basados ​​en pruebas que se muestran en la siguiente figura.

Uso de pruebas de automatización de iOS Xcode

El desarrollo basado en pruebas (TDD) es un Pruebas modelo que se aplica a las pruebas de aplicaciones iOS. En este modelo, un probador debe seguir las 4 fases siguientes:

  • Diseño: Descubra lo que quiere probar, diseñe sus casos de prueba
  • Probar: Ejecute todas las pruebas y vea si los casos de prueba fallan
  • Implementar el: Revise su código, corrija errores que hacen que la prueba falle
  • Prueba de nuevo: si falla, si regresa al diseño. Si todos los casos de prueba pasan, el código cumple con todos los requisitos probados.

Configuración Xcode Proyecto para pruebas de UI

Para crear un programa de prueba de iOS, necesita un Libro Mac.Tu Mac ya ha instalado:

  • OS X. Sistema operativo para Mac PC
  • Xcode IDE, una herramienta de desarrollo para iOS
  • Marco de pruebas automatizadas (automatización de UI, OCUnit...)
  • iOS SDK 4 (o superior)

Cómo crear automatización de iOS utilizando el marco de automatización de UI

Paso 1) Lanzar instrumentos

Abierto XCode ->Abrir herramienta de desarrollo ->Instrumento

Cree automatización de iOS utilizando el marco de automatización de UI

Paso 2) Agregar instrumento de automatización

In Instrumentos ventana, seleccionar Instrumento de automatización

Cree automatización de iOS utilizando el marco de automatización de UI

Para crear un script de prueba, puede grabar a Escenario de prueba o tu programalo manualmente.

Paso 3) Presione el botón rojo
Se lanza un instrumento y Detener grabando inmediatamente. Si desea iniciar el registro, presione el botón rojo

Cree automatización de iOS utilizando el marco de automatización de UI

Paso 4) Crea un nuevo script
En la ventana Scripts, haga clic en Agregar > Crear para crear un nuevo guión

Cree automatización de iOS utilizando el marco de automatización de UI

Paso 5) Elige el objetivo
Estás en la ventana Seguimiento, usa el menú desplegable Elegir destino para navegar a la versión de depuración de tu aplicación.

Cree automatización de iOS utilizando el marco de automatización de UI

En este caso, usaré la muestra de Apple. SimpleDrillDown Aplicación sencilla como aplicación bajo prueba. Tiene GUI a continuación.

Cree automatización de iOS utilizando el marco de automatización de UI

Paso 6) Comience a grabar su guión
Grabe su guión presionando el botón grabar en la parte superior o inferior de la herramienta.

Cree automatización de iOS utilizando el marco de automatización de UI

Ahora puede realizar alguna acción de la interfaz de usuario en la aplicación que está probando y su secuencia de comandos quedará registrada.

Paso 7) Vea su guión
Para ver tu guión, presiona el Registro de seguimiento/Registro del editor desplegable y cambie a la vista de registro de script.

Cree automatización de iOS utilizando el marco de automatización de UI

Verá su guión grabado.

Cree automatización de iOS utilizando el marco de automatización de UI

Paso 8) Reproduce tu guión
Prensa PLAY , el script se ejecuta y puede detenerlo después de que aparezcan los registros.

Cree automatización de iOS utilizando el marco de automatización de UI

Cómo crear automatización de iOS usando el marco OCUnit

Paso 1) Comenzar Xcode IDE, agregar Paquete de prueba unitaria objetivo

Cree automatización de iOS utilizando OCUnit Framework

Paso 2) Escriba el nombre del nuevo paquete de prueba unitaria como se muestra en la figura anterior, luego haga clic en Acabado

Paso 3) Hacer que la prueba unitaria sea objetivo activo

Cree automatización de iOS utilizando OCUnit Framework

Paso 4) Agregar un grupo para clases de prueba

Cree automatización de iOS utilizando OCUnit Framework

Paso 5) Agregar una clase de prueba unitaria

Cree automatización de iOS utilizando OCUnit Framework

Paso 6) Ahora comienza tu implemento.

Cree automatización de iOS utilizando OCUnit Framework

OCUnit utiliza el lenguaje Objective-C para crear un programa de prueba. El Desarrollador debe conocer este idioma.

Código de muestra de automatización de la interfaz de usuario

Este artículo incluye algunos ejemplos de código fuente. Le ayudan a comprender el tutorial de forma más clara y rápida.

Muestra de automatización de UI Script de prueba para la demostración de automatización de la interfaz de usuario.