Todo el mundo sabe la gran rivalidad que existe actualmente entre Apple y Adobe, debido a que esta primera ha criticado duramente sobre su principal fuente de ingresos Adobe Flash a la hora de entrar en el mercado del Iphone.

Realmente es exagerada la crítica que realiza el CEO de Apple Steve Jobs contra Adobe?

Si analizamos el porcentaje de desarrollo dedicado en la última versió de MacOS (10.6.5) vemos que el 42 % de los errores “fixed” en esta versión forman parte de la plataforma Adobe Flash.

Es decir 42 de cada 100 errores arreglados en esta versión tienen que ver con los complementos de Adobe dentro de MacOS, una cifra bastante escandalosa. Si lo miramos friamente vemos que se han arraglado los mismos errores para este complemento que para el resto del desarrollo del sistema operativo en general.

Vemos entonces que los motivos que tienen desde Apple para atacar a Adobe Flash es infundado y una vez más se ve la importancia de la calidad y testing de un producto para no dañar la imagen de la empresa. Quizás Adobe debe realizar una politica diferente respecto a la calidad de su producto si no quiere seguir viendose criticado por empresas como Apple entre otras, y más ahora que empiezan a existir alternativas como HTML5.

Via 9to5Mac.

Tagged with:  

Despues de un merecido descanso volvemos a la carga!

Hoy vamos a realizar un pequeño tutorial sobre como habilitar aplicaciones Flex para que puedas ser testeadas mediante la herramienta IBM Rational Functional Tester 8.1.1 (RFT).

Para poder testear aplicaciones realizadas en Flex mediante la herramienta se pueden realizar dos métodos:

  • Compilando la aplicación con las librerias de automatización de Adobe Flex y las librerias de RFT.
  • Mediante un cargador en el tiempo de ejecucción

En este caso me voy a centrar en la solución que he adoptado en mi trabajo que es mediante la compilación con las librerias necesarias.

Para poder habilitar Flex debemos seguir los siguientes pasos:

1. Compilación del software por parte de desarrollo con las librerias de automatización de adobe flex y de rational functional tester:

  • automation.swc
  • automation_agent.swc
  • automation_charts.swc
  • rftFlex3.0.swc
  • rftProp_Flex3.0.swc

2. Para ello se puede pediar a desarrollo que lo haga por uno de los siguientes métodos (o por los dos conjuntamente)

  • Mediante el archivo flex-config.xml que deberia quedar así:

</include-libraries>

<library>/libs/automation.swc</library>
<library>/libs/automation_charts.swc</library>

<library>/libs/automation_agent.swc</library>
<library>/libs/ rftFlex3.0.swc </library>

<library>/libs/ rftProp_Flex3.0.swc </library>
</include-libraries>

  • Mediante los argumentos opcionales del compilador, donde la linea de argumentos será:

-Include-libraries “<flex builder install dir>\libs\automation.swc” “<flex builder install dir>\libs\automation_agent.swc” “<flex builder install dir>\libs\automation_charts.swc” “<flex builder install dir>\libs\rftFlex3.0.swc” “<flex builder install dir>\libs\libs\rftProp_Flex3.0.swc”

3. Una vez finalizada la compilación por cualquiera de los métodos mencionados estarán disponibles para testing el archivo flash (swf) y un wrapper html que apuntará al archivo flash (por ejemplo index.swf y index.html)

4. Habilitamos los navegadores (Internet Explorer o Mozilla Firefox)

1. Internet Explorer

i. Menu Herramientas à Opciones de Internet

ii. Pestaña seguridad

iii. Elegimos la zona de contenido (internet o intranet dependiendo donde tengamos nuestra aplicación de pruebas)

1. Intranet local

a. Añadimos nuestra web en sitios de confianza (por ejemplo localhost:8080)

b. Pulsar en nivel personalizado y poner en nivel Medio-bajo.

c. En el panel de valores pulsar sobre Habilitar para Inicializar y crear scripts de controles ActiveX no seguros

d. Aceptar

2. Mozilla Firefox

i. Menu Herramientas à Opciones à Contenido

ii. Quitar el recuadro de selección de Bloquear ventanas Emergentes

iii. Menu Herramientas à Opciones à Seguridad

iv. Quite el checkbox del recuadro de selección Avisarme cuando los sitios intenten instalar complementos.

5. Añadir la aplicación flex como fiable para poder ejecutarla:

1. Cree una carpeta FlashPlayerTrust en C:\WINDOWS\system32\Macromed\Flash.

2. Cree un archivo denominado Flex sin ninguna extensión de archivo en la carpeta FlashPlayerTrust.

3. Especifique la vía de acceso al directorio de la aplicación Flex en el archivo Flex. Por ejemplo, si la aplicación Flex está en el directorio C:\Test, escriba la vía de acceso en el archivo Flex como C:\Test.

4. Guarde el archivo.

6. Configurar dentro de IBM RFT los entornos y la aplicación:

1. Configurar à Habilitar entornos para prueba

2. Habilitar el JRE necesario y el navegador que se va a utilizar.

3. Configurar à Configurar aplicaciones para prueba

4. Añadir

5. Seleccione aplicación Flex

6. Introducir la URL que se quiere probar (http:localhost:8080/index.html)

Una vez realizados todos estos pasos ya podremos lanzar nuestra aplicación desde RFT y empezar a grabar los scripts necesarios para ejecutarlos posteriormente.

Espero que os haya sido de ayuda!

  1. Para ello se puede pediar a desarrollo que lo haga por uno de los siguientes métodos (o por los dos conjuntamente)
                                                          i.      Mediante el archivo flex-config.xml que deberia quedar así:

<include-libraries>
<library>/libs/automation.swc</library>
<library>/libs/automation_charts.swc</library>

<library>/libs/automation_agent.swc</library>
<library>/libs/ rftFlex3.0.swc </library>

<library>/libs/ rftProp_Flex3.0.swc </library>
</include-libraries>

   
  1. Compilación del software por parte de desarrollo con las librerias de automatización de adobe flex y de rational functional tester:
1.    automation.swc
2.    automation_agent.swc
3.    automation_charts.swc
4.    rftFlex3.0.swc
5.    rftProp_Flex3.0.swc

  1. Para ello se puede pediar a desarrollo que lo haga por uno de los siguientes métodos (o por los dos conjuntamente)
                                                          i.      Mediante el archivo flex-config.xml que deberia quedar así:

<include-libraries>
<library>/libs/automation.swc</library>
<library>/libs/automation_charts.swc</library>

<library>/libs/automation_agent.swc</library>
<library>/libs/ rftFlex3.0.swc </library>

<library>/libs/ rftProp_Flex3.0.swc </library>
</include-libraries>

                                                      ii.      Mediante los argumentos del compilador. La linea de argumentos seria en este caso:
-Include-libraries "<flex builder install dir>\libs\automation.swc" "<flex builder install dir>\libs\automation_agent.swc" "<flex builder install dir>\libs\automation_charts.swc" "<flex builder install dir>\libs\rftFlex3.0.swc" "<flex builder install dir>\libs\libs\rftProp_Flex3.0.swc"

  1. Desarrollo nos proporcionara el archivo swf compilado y el wrapper html que apunta al archivo flash (por ejemplo index.swf y index.html)
  2. Habilitar el entorno de prueba

i.      Valores del navegador

1.      Internet Explorer

a.       Menu Herramientas à Opciones de Internet

b.      Pestaña seguridad

c.       Elegimos la zona de contenido (internet o intranet dependiendo donde tengamos nuestra aplicación de pruebas)

i.      Intranet local

1.      Añadimos nuestra web en sitios de confianza (por ejemplo localhost:8080)

2.      Pulsar en nivel personalizado y poner en nivel Medio-bajo.

3.      En el panel de valores pulsar sobre Habilitar para Inicializar y crear scripts de controles ActiveX no seguros

4.      Aceptar

2.      Mozilla Firefox

a.       Menu Herramientas à Opciones à Contenido

b.      Quitar el recuadro de selección de Bloquear ventanas Emergentes

c.       Menu Herramientas à Opciones à Seguridad

d.      Quite la marca del recuadro de selección Avisarme cuando los sitios intenten instalar complementos.

ii.      Añadir la aplicación como fiable para ejecuatarla

1.      Cree una carpeta FlashPlayerTrust en C:\WINDOWS\system32\Macromed\Flash.

2.      Cree un archivo denominado Flex sin ninguna extensión de archivo en la carpeta FlashPlayerTrust.

3.      Especifique la vía de acceso al directorio de la aplicación Flex en el archivo Flex. Por ejemplo, si la aplicación Flex está en el directorio C:\Test, escriba la vía de acceso en el archivo Flex como C:\Test.

4.      Guarde el archivo.

iii.      Dentro de IBM RFT

1.      Configurar à Habilitar entornos para prueba

2.      Habilitar el JRE necesario y el navegador que se va a utilizar.

3.      Configurar à Configurar aplicaciones para prueba

4.      Añadir

5.      Seleccione aplicación Flex

6.      Introducir la URL que se quiere probar (http:localhost:8080/index.html)

ii. Mediante los argumentos del compilador. La linea de argumentos seria en este caso:

-Include-libraries "<flex builder install dir>\libs\automation.swc" "<flex builder install dir>\libs\automation_agent.swc" "<flex builder install dir>\libs\automation_charts.swc" "<flex builder install dir>\libs\rftFlex3.0.swc" "<flex builder install dir>\libs\libs\rftProp_Flex3.0.swc" 
 

Tagged with: