Un valor establecido programáticamente sólo dura hasta el final de la reproducción. Cuando finaliza la reproducción, la opción vuelve a valor predeterminado. Las constantes de estas opciones se definen en la interfaz com.rational.test.ft.script.IOptionName. Consulte la Referencia de API de Functional Tester para obtener información sobre la interfaz com.rational.test.ft.script.IOptionName.
Para recuperar el valor actual de una opción, utilice el método getOption de la siguiente manera:
Object x = getOption(IOptionName.option);
Puede probar el valor de x para determinar si desea cambiar el valor de la opción durante la reproducción. Para hacerlo, utilice el método setOption, que tiene el siguiente formato general:
setOption(IOptionName.option,value);
Debe especificar un valor de un tipo que sea aplicable a esa opción. El entorno de desarrollo integrado de Functional Tester tiene la característica Asistencia de contenido que le puede resultar de ayuda. En el ejemplo anterior, después de escribir IOptionName, pulse Ctrl+Espacio, o pulse en el menú. Se abrirá una lista de todas las opciones. Puede utilizar las teclas de flecha para desplazarse por la lista o puede escribir las primeras letras del nombre de la opción, si lo sabe. Cuando pulse la tecla Intro, el nombre de la opción actualmente seleccionada se insertará en el script.
Con la infraestructura de scripts, también puede restablecer el valor de una opción al valor predeterminado si utiliza el método resetOption. Por ejemplo, para cambiar el retardo entre pulsaciones durante la reproducción durante un tiempo breve, puede programar una secuencia como ésta:
setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3);
InputWindow().inputKeys("abcdefg123");
resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN);
InputWindow().inputKeys("999");