¿Qué problemas hay TestProject ¿Y cómo te beneficia eso?
Demasiado pronto para estar seguro, las cosas básicas son muy fáciles y rápidas de hacer funcionar. Al principio, la herramienta de interfaz de usuario no parecía tener nada similar a tu función estándar de if/else o switch, bueno, sí lo tiene, pero funciona un poco diferente. Usar un archivo cab para pruebas impulsadas por datos es muy rápido y sin complicaciones para hacer funcionar a un nivel básico, pero si tienes pruebas que llaman a subpruebas, tienes que pasar el parámetro de una variable local en la prueba maestra a una variable global y hacer que la subprueba lo acceda desde allí (lo que significa escribir un montón de pasos de "establecer valor del parámetro") o si escribes todos tus pasos en una gran prueba maestra, entonces cuando estés seguro de que todo está completo y funcionando correctamente, puedes seleccionar pasos y elegir agruparlos en una subprueba. Cuando haces eso, detecta automáticamente cualquier parámetro local que hayas estado usando en esos pasos y te da la opción de extraer esos valores desde la maestra. Sin embargo, si agregas la subprueba por separado (es decir, no escribiste sus pasos en la prueba maestra), no parece que obtengas esa opción, por lo que tienes que llamar a parámetros globales y terminas con una mezcla de algunas pruebas extrayendo parámetros locales de la maestra y otras usando parámetros globales a los que tienes que agregar pasos para pasar valores en la maestra... o, para ser consistente, simplemente configuras cada variable (parámetro) que usarás en la prueba como un parámetro local en la prueba maestra y luego pasas cada variable local a un parámetro global (así que tienes que crear cada global y luego escribir pasos para pasar el valor de cada parámetro local al inicio de tu prueba maestra.
Puede que haya formas de programar alrededor de esto que no he encontrado. Pero si las hay, tampoco he encontrado ninguna documentación sobre cómo funciona el procesamiento de csv incorporado, lo cual es una pena, ya que imagino que si existiera, en lugar de intentar programar todo el ir y venir de datos de csv a parámetros locales o globales, podrías utilizar métodos incorporados que deben tener en algún lugar para ejecutar la opción de prueba impulsada por datos csv incorporada. De nuevo, esto podría estar ahí y simplemente no lo he encontrado todavía, jaja. En general, sin embargo, estoy encontrando que esta es una opción de automatización muy bien pensada, muy capaz, que está a la par, si no significativamente mejor, que algunas de las opciones pagadas que cuestan muchos miles de dólares por asiento. También es genial que pueda estar todo basado en la nube, así que puedes escribir pruebas y cualquier otra persona en tu equipo puede ejecutarlas desde donde sea en cualquier máquina, solo necesitan el agente. Y también parece que automáticamente hace que todo funcione para Chrome, Firefox y así sucesivamente sin necesidad de ajustes para que las pruebas de navegador que creaste y depuraste en Chrome funcionen en Firefox, etc. Reseña recopilada por y alojada en G2.com.