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 tenga sentido para la 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 de abajo, después de introducir IOptionName, pulse Ctrl+Espacio o seleccione
en el menú. Aparecerá 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.También puede restablecer el valor de una opción de nuevo en el valor predeterminado utilizando 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");