Blue-Green (en el menú del producto)
Esta sección forma parte de la opción Blue-Green. Desde esta página, puedes crear una versión candidata para ejecutar un experimento en un producto específico en la plataforma, que se conoce como experimento de negocio.
Un experimento de negocio se basa en un producto, mientras que un experimento de sistema se basa en toda la plataforma en sí.
Para crear una versión candidata para un experimento de negocio, selecciona el producto del menú desplegable situado en la barra lateral izquierda y luego haz clic en Blue-Green.
Se abre la página Create New Release Candidate. En las siguientes secciones se explican los pasos del proceso de creación.
Basic Info
Asígnale un nombre y una descripción a tu experimento para identificarlo. Ambos campos son obligatorios. Haz clic en Next para continuar.
Load Configuration
En esta pestaña aparece una lista de todos los destinos que existen para el producto que estás testeando. En este paso, debes cargar las configuraciones que deseas testear en el nodo verde en sus destinos correspondientes.
Nota
Las pruebas de negocio te permiten testear los cambios en la configuración de una app, no en el binario ni en la parte principal del sistema. Lee Crear un nuevo experimento de sistema para obtener más información.
Para cargar una nueva configuración para testear, haz clic en el ícono de carga en la columna Actions del destino correspondiente.
Debes repetir este proceso en cada configuración que deseas incluir en la prueba. Los destinos que no se modifiquen mediante la carga de una nueva configuración no se incluirán en el experimento.
Consulta la imagen y la tabla a continuación para obtener más información.
Type | En la columna del tipo de configuración se incluye el nombre del destino y el nombre asignado. Por ejemplo, un tipo que es «Y - Smart Y» significa que el objetivo es «Y» y que el nombre es «Smart Y». |
Smart Release | Indicador interno para identificar la versión de un tipo de configuración. |
Version | Número de versión que se actualiza automáticamente y se modifica cada vez que se registra un nuevo archivo de configuración en la base de datos. |
Description | Información sobre el tipo de configuración. |
Published | Última vez en la que se cargó un archivo de configuración en el servidor para ese destino, lo que cambió la versión. |
Actions | Haz clic en el ícono de carga (Import Configuration) para importar un archivo de configuración para que se pruebe en el experimento. ImportanteSi no se importa ningún archivo de configuración, el experimento se ejecutará en función de las configuraciones existentes. |
Haz clic en Next para continuar.
Switching Criteria
En este paso, debes definir las transacciones asociadas al experimento y las características que los usuarios deben tener para ingresar al experimento.
Consulta la imagen comentada a continuación para obtener más información.
Operation: lista de transacciones que le indicarán al sistema que lleve a cabo los cálculos necesarios para asignar al usuario al grupo correspondiente (azul o verde). Por defecto, en la lista se muestran las transacciones definidas anteriormente para tu app en Transactions Management.
Si necesitas agregar más transacciones a la lista, haz clic en add transaction.
Importante
Las transacciones recomendadas son app initialization y user login. La asociación de otras transacciones puede repercutir negativamente en la experiencia del usuario.
User ID Type. Ingresa el nombre asignado a un proyecto o cliente cuando configures el ambiente.
OS. Selecciona el tipo de sistema operativo móvil y la versión mínima del binario.
Aviso
Todos los usuarios que no tienen las características que seleccionaste en los campos User ID Type y OS quedarán excluidos del experimento.
Haz clic en Next para continuar.
Individuals
En este paso, puedes especificar qué grupos o usuarios individuales deben dirigirse a los nodos azul o verde durante la prueba.
Importante
Si no agregas ningún grupo o usuario a las listas de este paso, debes asignar una distribución aleatoria en el próximo paso.
Agregar usuarios individuales o grupos
Define los usuarios azules y verdes del experimento. Repite el procedimiento para ambos tipos (azul y verde). Los tipos se identifican en función de su color.
Para agregar usuarios individuales, ingresa el ID del usuario (tal como aparece en la base de datos del proyecto), escribe una descripción (opcional) y haz clic en Add.
Para agregar grupos, haz clic en Add group y elige los grupos entre aquellos asociados al proyecto. Lee Groups Management para obtener información sobre cómo crear grupos.
A medida que agregas usuarios, puedes obtener una vista previa de la lista en la parte superior. La columna Switches To muestra a qué nodo se dirigirá el individuo o el grupo durante el experimento (azul o verde).
También puedes agregar usuarios o grupos nuevos una vez que el experimento está en ejecución.
Distribution
En este paso, debes definir el porcentaje de usuarios que se asignarán aleatoriamente al nodo verde durante el experimento.
Si especificaste usuarios y grupos en el paso anterior, agregar una distribución aleatoria es opcional. Puedes llevar a cabo la prueba solo con los usuarios que especificaste, o agregar usuarios aleatoriamente para ampliar la prueba.
Si no definiste ningún usuario o grupo en el paso anterior, debes definir un índice de distribución mayor al 0 % en este paso. Consulta la imagen a continuación a modo de referencia.
Arrastra el puntero para cambiar los porcentajes asignados a cada grupo. Por ejemplo, si arrastras el puntero al 30 %, significa que el 30 % de los usuarios aleatorios en la prueba irán al nodo verde y el resto irá al nodo azul.
El límite de usuarios representa la cantidad máxima de usuarios que pueden formar parte del experimento. No representa la cantidad total de usuarios activos que posiblemente tengas en la plataforma. Es el resultado de la siguiente fórmula:
Cantidad de usuarios activos en la plataforma durante los últimos tres meses
Dividida por la cantidad de nodos azules de la plataforma
Haz clic en Next para continuar.
Comparison
En el último paso, puedes ver una comparación entre las configuraciones en la producción y las configuraciones seleccionadas para el nodo verde en el experimento.
En la tabla, se muestran los procesos y las versiones del kernel que son parte de la plataforma.
Verifica que estés comparando dos versiones diferentes. Haz clic en Confirm & Create para iniciar el experimento.