
En la parte inferior del editor de suites de pruebas figura una vista Tabla de datos de prueba que permite importar clases o paquetes de ampliación Java y especificar, ver y editar valores para las operaciones.
En la imagen siguiente se muestra la vista Tabla de datos de prueba:

El panel Importaciones se utiliza para importar clases o paquetes de ampliación Java. Da soporte a la asistencia de código en la tabla de datos de prueba. La página Importaciones se muestra en la imagen siguiente:

Al importar una clase o paquete de ampliación Java, puede especificar que deben utilizarse en las expresiones Java para las variables de la tabla de datos de prueba.
El panel Valores predeterminados contiene la tabla de datos de prueba utilizada para especificar, ver y editar valores para las operaciones. Los valores de la tabla de datos de prueba pueden repetirse en variaciones. Una variación contiene un único conjunto de valores de entrada y los resultados esperados, y permite ejecutar con ellos un caso de prueba determinado. Cuando se ejecuta un caso de prueba, se ejecuta contra todas las variaciones de la tabla de datos de prueba.
El panel Valores predeterminados se muestra en la imagen siguiente:

La columna Nombre presenta una vista jerárquica de los datos. Los campos de un elemento complejo están anidados debajo del mismo. De igual modo, los elementos de matrices están anidados debajo de ellas y los campos están anidados debajo de los elementos. Para añadir un elemento a una matriz, debe pulsar la matriz con el botón derecho del ratón y seleccionar Añadir elemento.
La columna Tipo muestra el tipo de datos de cada objeto.
La columna
Entrada acepta y visualiza los valores de entrada especificados para
un objeto. La columna
Se espera acepta y visualiza los valores esperados como salida de
un objeto. Si especifica un valor no válido en estas columnas, la fila que lo contiene se
marcará con el símbolo de error de validación
. Los errores de
validación no indican que existan errores en el espacio de trabajo y no impiden
que el usuario continúe las pruebas. Puede pasar el cursor por encima del símbolo de
error de validación para obtener más información acerca del error de validación.
De igual modo, si selecciona la fila que contiene el error de validación, el
área de estado de la parte inferior de la tabla de datos de prueba suministrará
información adicional acerca del error.
Tenga en cuenta que, en la parte superior
de la tabla de datos de prueba, puede utilizar el icono Ir al error anterior
y el icono Ir al
error siguiente
para desplazarse al error anterior o al siguiente.
Cuando se abre por primera vez la tabla de datos de prueba, se asignan automáticamente los valores siguientes:
.Si está trabajando con objetos de negocio de grandes dimensiones que contienen muchos campos y valores, existen numerosas características que pueden ayudarle a trabajar con ellos de forma más eficaz en la tabla de datos de prueba; por ejemplo:
que permite maximizar el tamaño de
la tabla de datos de prueba.Los mecanismos de edición de campos se describen con mayor detalle en el tema "Especificar valores de variable".
Los valores de entrada de las variables pueden encontrarse en uno de estos dos estados:
.
.Por el contrario, los valores de salida de las variables también pueden encontrarse en uno de estos dos estados:
.
.Los estados de una variable pueden cambiarse pulsándola con el botón derecho del ratón y seleccionando uno de los elementos de menú Establecer.
En la tabla de datos de prueba, puede elegir entre varios elementos del menú emergente para facilitar la gestión de los valores que se pasan a las variables. Los elementos del menú emergente que están disponibles difieren en función del tipo de variable para la que especifique un valor. La tabla siguiente lista algunos elementos del menú emergente que están disponibles en la tabla de datos de prueba.
| Elemento de menú emergente | Cómo se invoca | Función |
|---|---|---|
| Copiar filas | En la columna Nombre, seleccione uno o varios objetos, pulse uno de los objetos seleccionados con el botón derecho del ratón y seleccione Copiar filas. | Copia las filas seleccionadas en el portapapeles. |
| Pegar filas antes de | En la columna Nombre, pulse un objeto con el botón derecho del ratón y seleccione Pegar filas antes de. | Pega las filas copiadas en el portapapeles en la posición inmediatamente anterior a la fila que contiene el objeto pulsado con el botón derecho del ratón. |
| Pegar filas después de | En la columna Nombre, pulse un objeto con el botón derecho del ratón y seleccione Pegar filas después de. | Pega las filas copiadas en el portapapeles en la posición inmediatamente posterior a la fila que contiene el objeto pulsado con el botón derecho del ratón. |
| Seleccionar todo | En la columna Nombre, pulse un objeto con el botón derecho del ratón y seleccione Seleccionar todo. | Selecciona todos los objetos de la tabla de datos de prueba. |
| Añadir comentario | En la columna Nombre, pulse un comentario o parámetro con el botón derecho del ratón y seleccione Añadir > Comentario. | Abre la ventana Nuevo comentario de variación, que habilita a añadir un comentario nuevo y especificar su ubicación en la tabla de datos de prueba. (Puede modificar un comentario existente pulsándolo con el botón derecho del ratón en la columna Nombre). |
| Añadir variable | En la columna Nombre, pulse un comentario o parámetro con el botón derecho del ratón y seleccione Añadir > Variable. | Abre la ventana Nueva variable de tabla de datos, que habilita a añadir una variable nueva a la tabla de datos de prueba. La información relativa a la adición de una variable nueva se encuentra en el tema "Añadir variables". |
| Eliminar | En la columna Nombre, seleccione uno o varios comentarios o parámetros de nivel superior, pulse una fila seleccionada con el botón derecho del ratón y seleccione Eliminar. | Elimina los comentarios o parámetros de nivel superior seleccionados de la tabla de datos de prueba. |
| Copiar valor | En la columna Nombre, pulse un parámetro, campo, matriz o elemento con el botón derecho del ratón y seleccione Copiar valor. | Copia el parámetro, campo, matriz o elemento seleccionado en el portapapeles. |
| Pegar valor | En la columna Nombre, seleccione uno o varios objetos, pulse una fila seleccionada con el botón derecho del ratón y seleccione Pegar valor. | Pega el valor de un campo, elemento de matriz u objeto de negocio copiado del portapapeles. Los valores de un objeto de negocio pueden copiarse en un objeto de negocio con un tipo de datos diferente si si los nombres de atributo coinciden. Por ejemplo, si un objeto de negocio copiado tiene los atributos A, B y C, pero el objeto de negocio en el que se pega tiene los atributos B, A y D, los atributos A y B recibirán los valores copiados, pero no así el atributo D. Si el tipo de datos de los campos copiados no coincide, como por ejemplo al copiar un valor booleano en un campo de tipo entero, se visualizará un icono de error en la celda. |
| Copiar nombre de variable | En la columna Nombre, seleccione uno o varios objetos, pulse una fila seleccionada con el botón derecho del ratón y seleccione Copiar nombre de variable. | Copia las variables seleccionadas y los hijos de las mismas. |
| Establecer formato > Literal | En la columna Nombre, seleccione uno o varios objetos, pulse una fila seleccionada con el botón derecho del ratón y seleccione Establecer formato > Literal. | Establece el formato de los valores de variable en literales,
que son fundamentalmente valores tipo serie. Los valores se convierten al tipo correcto
para las variables con las que están asociados. Este es el estado predeterminado de los
valores de variable. La excepción a esta regla es el valor nulo. En este caso, la variable se establecerá en la expresión nula Java. Si desea establecer el valor en la serie "null", puede cambiar el formato a Expresión Java y especificar null. |
| Establecer formato > Expresión Java | En la columna Nombre, seleccione uno o varios objetos, pulse una fila seleccionada con el botón derecho del ratón y seleccione Establecer formato > Expresión Java. | Establece el formato de los valores de variable en expresiones Java. El tipo de las expresiones debe ser el compatible con el tipo de las variables. El contexto Java son las propias variables y las importaciones definidas en la página Importaciones de la vista Tabla de datos de prueba. Hay información adicional sobre expresiones Java en el tema Expresiones Java. |
| Definir formato > XML | En la columna Nombre , pulse el directorio raíz (nivel superior) del objeto y seleccione Establecer formato > XML. | Establece el formato de los valores de variable a XML.
Si desea trabajar con el editor XML, efectúe una doble pulsación en la serie XML en la columna Definir o esperar. El editor XML se abre y muestra los valores de variable en formato de documento XML. En la suite de pruebas, la tabla datos de prueba es el editor que se abre de forma predeterminada. Si cambia al formato XML, se produce una serialización de la estructura de valores para llenar el editor XML. Si cambia al formato XML estrictamente para ver el contenido y no realiza ningún cambio, ni importa ningún archivo, puede regresar al formato de valores si lo desea. Sin embargo, si realiza algún cambio o importa algún archivo en el editor XML y, luego, vuelve al formato literal, en los datos de la tabla invocará un mensaje que le advierte que se perderán datos, como por ejemplo comentarios XML. |
| Establecer en > Valor | En la columna Nombre, seleccione uno o varios campos editables, pulse una fila seleccionada con el botón derecho del ratón y seleccione Establecer en > Valor. | Abre la ventana Establecer valor, que permite especificar un valor
para los campos seleccionados. Como alternativa, también puede
escribir un valor directamente en la columna Valor para un
campo individual. Puede utilizar este elemento del menú junto con el elemento del menú Seleccionar todo para abrir la ventana Establecer valor y especificar un valor para todos los campos. Los valores establecidos se marcan con el símbolo Establecido
. |
| Establecer en > No establecido | En la columna Nombre, seleccione uno o varios campos editables, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > No establecido. | Establece el valor de los campos seleccionados en el valor No
establecido, que se indica mediante el símbolo No
establecido . Si una variable no está establecida, no se le asigna un
valor cuando se lee. Puede utilizar esta opción de menú junto con la opción de menú
Seleccionar todo para establecer el valor de todos los
campos en el valor No establecido. |
| Establecer en > Valor predeterminado | En la columna Nombre, seleccione uno o varios campos editables, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > Valor predeterminado. | Establece el valor de los campos seleccionados en el valor
predeterminado para sus tipos de datos. Un tipo de datos booleanos se establece en el
valor false y un tipo entero se establece en el valor
0. Un tipo complejo se establece en el valor
null y una serie se establece en una serie vacía (" "). Puede utilizar esta opción de menú junto con la opción de menú Seleccionar
todo para establecer el valor de todos los campos en sus valores
predeterminados. Los valores predeterminados se marcan con el símbolo Establecido
. |
| Establecer en > Nulo | En la columna Nombre, seleccione uno o varios campos editables, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > Nulo. | Establece el valor de los campos seleccionados en el valor Nulo. Puede utilizar esta opción de menú junto con la opción de menú Seleccionar todo para establecer el valor de todos los campos en el valor Nulo. |
| Establecer en > Igual a valor | En la columna Se espera, pulse un campo editable con el botón derecho del ratón y seleccione Establecer en > Igual a valor. | Abre la ventana Establecer valor, que habilita a especificar un valor nuevo para el campo seleccionado. El valor se marca con el
símbolo Establecido . |
| Establecer en > No importa | En la columna Nombre, seleccione uno o varios campos editables, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > No importa. | No se realizará ninguna comprobación de los valores de variable.
Los
valores se marcarán con el símbolo No importa, que es idéntico al
símbolo No establecido
. |
| Establecer en > Igual a valor predeterminado | En la columna Se espera, seleccione uno o varios campos editables, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > Igual a valor predeterminado. | Establece el valor de los campos seleccionados en el valor
predeterminado para los tipos de campo. Un tipo de datos booleanos se establece en el
valor false y un tipo entero se establece en el valor
0. Un tipo complejo se establece en el valor
null y una serie se establece en una serie vacía (" "). Los valores de variable se marcan con el símbolo Operación de
comparación . |
| Establecer en > Igual a nulo | En la columna Se espera, seleccione uno o varios campos que puedan establecerse en nulo, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > Igual a nulo. | Establece en nulo los valores de los tipos que pueden especificarse
como nulos. Los valores de variable se marcan con el símbolo Operación de
comparación . |
| Establecer en > No igual a nulo | En la columna Se espera, seleccione uno o varios campos que puedan establecerse en nulo, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer en > No igual a nulo. | Establece en nulo los valores de los tipos que pueden especificarse
como nulos. Los valores de variable se marcan con el símbolo No igual a nulo
. |
| Establecer obligatorio en predeterminado | En la columna Nombre, seleccione uno o varios campos editables, pulse una de las selecciones con el botón derecho del ratón y seleccione Establecer obligatorio en predeterminado. | Establece los campos obligatorios en sus valores predeterminados. Establece los campos no obligatorios como no establecidos. Puede utilizar esta opción de menú junto con la opción de menú Seleccionar todo para establecer todos los campos obligatorios en sus valores predeterminados y todos los campos no obligatorios como no establecidos. |
| Importar desde archivo XML | En la columna Nombre, seleccione uno o varios objetos, pulse una fila seleccionada con el botón derecho del ratón y seleccione Importar desde archivo XML. | Abre una ventana de selección de archivos que permite importar el valor de un campo, elemento de matriz u objeto de negocio de un archivo XML. Los valores de un objeto de negocio pueden copiarse en un objeto de negocio con un tipo de datos diferente si si los nombres de atributo coinciden. Si un valor copiado no es correcto para el tipo de datos del campo en el que se importa, como por ejemplo al importar un valor booleano en un campo de tipo entero, se visualizará un icono de error en la celda. Para obtener más información y un ejemplo de archivo XML, consulte la sección "importar valores de archivos XML", que figura más adelante. |
| Exportar a archivo XML | En la columna Nombre, seleccione uno o varios elementos o atributos XSD, pulse una fila seleccionada con el botón derecho del ratón y seleccione Exportar a archivo XML. | Abre la ventana Nuevo archivo XML, que habilita a guardar en el espacio de trabajo el elemento o atributo XSD seleccionado como archivo XML o XSD. Si el elemento de valor representa un esquema XSD, debe exportar el elemento XSD como archivo (.xsd). Tenga en cuenta que el elemento o atributo XSD elegido para exportar se exportará con los objetos anidados, pero los hermanos del objeto no se exportarán. |
| Refactorizar > Renombrar | En la columna Nombre, pulse con el botón derecho del ratón el parámetro que desea renombrar y seleccione Refactorizar > Renombrar. | Abre la ventana Renombrar, que habilita a renombrar el parámetro seleccionado. Las referencias al parámetro en las tareas del caso de prueba se actualizarán con el nombre nuevo. |
| Añadir hijos | En la columna Nombre, pulse una variable de tipo complejo con el botón derecho del ratón y seleccione Añadir hijos. | Añade hijos a la variable de tipo complejo. |
| Eliminar hijos | En la columna Nombre, pulse una variable de tipo complejo con el botón derecho del ratón y seleccione Eliminar hijos. | Elimina hijos a la variable de tipo complejo. |
| Añadir operador > AND | En la columna Se espera, pulse un valor con el botón derecho del ratón y seleccione Añadir operador > AND. | Añade un operador <AND> a la columna Nombre de una fila nueva. El operador <AND> puede utilizarse para validar valores. Puede cambiar un operador <AND> por un operador <OR> pulsando el operador <AND> en la columna Nombre y seleccionando <OR> en la lista. |
| Añadir operador > OR | En la columna Se espera, pulse un valor con el botón derecho del ratón y seleccione Añadir operador > OR. | Añade un operador <OR> a la columna Nombre de una fila nueva. El operador <OR> puede utilizarse para validar valores. Puede cambiar un operador <OR> por un operador <AND> pulsando el operador <OR> en la columna Nombre y seleccionando <AND> en la lista. |
| Añadir operador > Condición | En la columna Se espera, pulse un valor con el botón derecho del ratón y seleccione Añadir operador > Condición. | Añade un operador de condición a la columna Nombre de una fila nueva. Esto permite especificar un valor booleano que se evaluará en tiempo de ejecución. La condición se evalúa en el punto donde se compara el valor asociado. Esto permite evaluar expresiones complejas. El operador de condición sólo puede utilizarse para validar valores definidos en la misma variación de prueba. |
| Eliminar operador | En la columna Se espera, seleccione uno o varios operadores, pulse una de las selecciones con el botón derecho del ratón y seleccione Eliminar operador. | Elimina los operadores seleccionados de la tabla de datos de prueba. |
| Renovar tipo | En la columna Nombre, localice un objeto de negocio que haya cambiado en el espacio de trabajo sin refactorización. El objeto de negocio se marcará con un icono de error. Pulse el objeto de negocio con el botón derecho del ratón y seleccione Renovar tipo. | Renueva el objeto de negocio en la tabla de datos de prueba con los cambios no refactorizados que ha efectuado en el objeto de negocio en el espacio de trabajo. El símbolo de error desaparecerá. |
| Cambiar tipo | En la columna Nombre, pulse un campo, elemento o atributo con el botón derecho del ratón y seleccione Cambiar tipo. | Abre la ventana Cambiar tipo, que habilita a cambiar el tipo de datos, el sistema de tipos, la cardinalidad o si el campo, elemento o atributo se utiliza como variable de entrada o de salida. Tenga en cuenta que los cambios se establecerán en todas las variaciones de prueba. Esto puede provocar errores si el tipo de variable ya no es coherente con lo que se espera en las tareas que hacen referencia al mismo en el caso de prueba. |
| Utilizar tipo derivado | En la columna Nombre, pulse un campo, elemento o atributo con el botón derecho del ratón y seleccione Utilizar tipo derivado. | Abre la ventana de Selección de tipo de datos que habilita a seleccionar un tipo concreto para un campo xsd:CualquierTipo. También puede seleccionar un tipo diferente derivado del tipo original especificado en el editor. Tenga en cuenta que el tipo derivado sólo se conservará en la variación de prueba donde está establecido, pero el valor actual se conservará siempre que sea posible. |
| Establecer el tipo base | En la columna Nombre, pulse con el botón derecho del ratón un campo, elemento o atributo que utilice un tipo derivado y seleccione Establecer en tipo base. | Tenga en cuenta que el tipo base sólo se conservará en la variación de prueba donde está establecido, pero el valor actual se conservará siempre que sea posible. |
| Seleccionar elemento | En la columna Nombre, pulse un elemento con el botón derecho del ratón y seleccione Seleccionar elemento. | Abre la ventana Seleccionar elemento, que habilita a seleccionar un elemento XSD global (definido en el nivel superior del esquema XSD) para un elemento xsd:cualquiera o seleccionar un elemento de grupo de sustitución XSD para el elemento seleccionado en el editor. |
| Cambiar comparador > Igual a | En la columna Se espera, seleccione uno o varios campos, pulse una de las selecciones con el botón derecho del ratón y seleccione Cambiar comparador > Igual a. | Establece el valor de los campos seleccionados en Igual (==). Éste es el valor predeterminado. Los valores seleccionados se marcan con el
símbolo
Igual a de operación de comparación
. |
| Cambiar comparador > Mayor que | En la columna Se espera, seleccione uno o varios campos, pulse una de las selecciones con el botón derecho del ratón y seleccione Cambiar comparador > Mayor que. | Establece el valor de los campos seleccionados en Mayor que (>). Los valores de variable se marcan con el símbolo Mayor que de operación de
comparación
. |
| Cambiar comparador > Mayor que o Igual a | En la columna Se espera, seleccione uno o varios campos, pulse una de las selecciones con el botón derecho del ratón y seleccione Cambiar comparador > Mayor que o Igual a. | Establece el valor de los campos seleccionados en Mayor que o
Igual a (>=). Los valores de variable se marcan con el símbolo Mayor que o Igual a de operación de
comparación
. |
| Cambiar comparador > Menor que | En la columna Se espera, seleccione uno o varios campos, pulse una de las selecciones con el botón derecho del ratón y seleccione Cambiar comparador > Menor que. | Establece el valor de los campos seleccionados en Menor que
(<). Los valores de variable se marcan con el símbolo Menor que de operación de
comparación
. |
| Cambiar comparador > Menor que o Igual a | En la columna Se espera, seleccione uno o varios campos, pulse una de las selecciones con el botón derecho del ratón y seleccione Cambiar comparador > Menor que o Igual a. | Establece el valor de los campos seleccionados en Menor que o
Igual a (<=). Los valores de variable se marcan con el símbolo Menor que o Igual a de operación de
comparación . |
| Cambiar comparador > No igual a | En la columna Se espera, seleccione uno o varios campos, pulse una de las selecciones con el botón derecho del ratón y seleccione Cambiar comparador > No igual a. | Establece el valor de los campos seleccionados en No igual a. Los
valores de variable se marcan con el símbolo No igual a . |
| Añadir elementos | En la columna Nombre, pulse una matriz o lista con el botón derecho del ratón y seleccione Añadir elementos. | Este elemento de menú abre el recuadro de diálogo Añadir elemento, que habilita a especificar el número de elementos que desea añadir a la matriz o lista. |
| Eliminar elementos | En la columna Nombre, seleccione una o varias matrices o listas, pulse una fila seleccionada con el botón derecho del ratón y seleccione Eliminar elementos. | Elimina todos los elementos de las matrices o listas seleccionadas. |
| Seleccionar atributo | En la columna Nombre, pulse un atributo xsd:AnyAttribute con el botón derecho del ratón y seleccione Seleccionar atributo. | Abre el recuadro de diálogo Seleccionar atributo, que habilita a seleccionar un atributo XSD global (definido en la parte superior del esquema XSD) para un atributo xsd:cualquierAtributo. |
Los valores de un objeto de negocio del XML pueden importarse en un objeto de negocio con un tipo de datos diferente de la tabla de datos de prueba si si los nombres de atributo coinciden. (La única excepción a esta regla es que, si el nombre del elemento raíz de nivel superior del XML difiere del nombre de parámetro de nivel superior de la tabla de datos de prueba, el nombre raíz de nivel superior del XML se ignorará. Además, si el XML reside en un archivo de mensajes SOAP, el sobre y los elementos de cuerpo SOAP también se ignorarán).
Algunas otras consideraciones para la importación de valores de XML son las siguientes:
Para ilustrar mejor el funcionamiento de la importación de valores de XML, supongamos que la tabla de datos de prueba se ha llenado con los elementos siguientes:
| Nombre | Tipo | In |
|---|---|---|
| order | PurchaseOrder | |
| id | string | |
| items | Item[] |
<?xml version="1.0" encoding="UTF-8"?>
<bo:po xmlns:bo="http://OrderEntry/bos"
xmlns:bo1="http://OrderEntry"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://OrderEntry/bos PurchaseOrder.xsd http:
//OrderEntry xsd-includes/http.OrderEntry.xsd ">
<id>id1</id>
<items>
<id>item1 id</id>
<quan>5</quan>
</items>
<items>
<id>item2 id</id>
<desc>def</desc>
<quan>6</quan>
</items>
</bo:po>
Si importa el XML en el editor de valores, éste se llenará
con los elementos siguientes:| Nombre | Tipo | In |
|---|---|---|
| order | PurchaseOrder | |
| id | string | id1 |
| items | Item[] | |
| items[0] | Item | |
| id | string | item1 id |
| desc | string | unset |
| quan | int | 5 |
| items[1] | Item | |
| id | string | item2 id |
| desc | string | def |
| quan | int | 6 |