Operaciones de Archivos en Programación
28 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de las siguientes operaciones no requiere un nombre de archivo en su campo de datos?

  • Renombrar archivo (correct)
  • Eliminar archivo
  • Crear archivo
  • Copiar archivo

¿Qué función se utiliza para combinar dos cadenas de texto?

  • /combine (correct)
  • /concat
  • /merge
  • /join

¿Qué operación permite mover un archivo a una nueva ubicación sin cambiar su nombre?

  • Eliminar archivo
  • Crear archivo
  • Copiar archivo (correct)
  • Zip

¿Cuál es el propósito del campo de datos adicional en la operación 'Descomprimir'?

<p>Definir la ubicación de la carpeta donde se descomprimirá (A)</p> Signup and view all the answers

¿Cuál de las siguientes opciones NO es un formato de incremento para la función de fecha?

<p>WK (A)</p> Signup and view all the answers

Al utilizar la función /replace como en /replace 'MUNDO', 'N', 'X', ¿cuál será el resultado?

<p>MUXDO (D)</p> Signup and view all the answers

¿Cuál de las siguientes operaciones no puede usarse para crear un nuevo archivo?

<p>Eliminar archivo (D)</p> Signup and view all the answers

Si se ejecuta la función /split 'MANZANA', 'A', 1, ¿cuál sería el resultado?

<p>NANA (C)</p> Signup and view all the answers

En la operación de renombrar archivo, ¿qué es necesario especificar en el campo de datos adicional?

<p>El nuevo nombre del archivo (A)</p> Signup and view all the answers

¿Qué valor se espera obtener al ejecutar /decimal 12.4567, 3?

<p>12.456 (A)</p> Signup and view all the answers

¿Qué operación se utiliza para comprimir una carpeta en un nuevo archivo?

<p>Zip (D)</p> Signup and view all the answers

¿Qué función se utiliza para obtener el primer carácter de una cadena de texto?

<p>/first (A)</p> Signup and view all the answers

¿Qué tipo de operaciones son las que contienen comandos de letras normales y números?

<p>Operaciones de teclado (D)</p> Signup and view all the answers

¿Cuál de las siguientes expresiones proporciona la fecha actual en formato 'yyyyMMddHHmmss'?

<p>/date Today,,yyyyMMddHHmmss (D)</p> Signup and view all the answers

En la operación 'Crear archivo', ¿qué datos se insertan en el campo de datos adicional?

<p>Datos a ser insertados en el nuevo archivo (C)</p> Signup and view all the answers

¿Cuál de las siguientes teclas es un comando especial en las operaciones de teclado para web?

<p>Escape (D)</p> Signup and view all the answers

Si se aplica /between 'PROGRAMACION', 2, 5, ¿qué resultado se obtendrá?

<p>RAM (D)</p> Signup and view all the answers

¿Qué operación se realiza con la función /add en el caso de /add 3,4?

<p>Sumar (A)</p> Signup and view all the answers

¿Qué operación se utiliza para eliminar un archivo específico del sistema?

<p>Eliminar archivo (C)</p> Signup and view all the answers

¿Cuál es la sintaxis correcta para llamar al valor de una variable en un test?

<p>%(VARNAME)% (D)</p> Signup and view all the answers

¿Qué sucede si una verificación falla durante un test?

<p>El test se marca como fallido. (B)</p> Signup and view all the answers

¿Cuál de las siguientes operaciones NO puede ser usada para crear una condición WHILE?

<p>Try (A)</p> Signup and view all the answers

¿Qué se necesita para finalizar un bloque de condición TRY/CATCH?

<p>EndCatch (D)</p> Signup and view all the answers

¿Cómo se especifica que una condición IF debe finalizar?

<p>Utilizando la palabra clave ENDIF. (D)</p> Signup and view all the answers

¿Cuál es el propósito de los macros en un test?

<p>Para transformar texto durante la ejecución. (A)</p> Signup and view all the answers

¿Cuál es la limitación máxima de ciclos WHILE que se pueden ejecutar para evitar un bucle infinito?

<p>200 ciclos. (A)</p> Signup and view all the answers

¿Cuál es un ejemplo correcto de una condición IF/ELSE?

<p>IF Equals X THEN Y ELSE Z ENDIF. (B)</p> Signup and view all the answers

¿Qué operación no puede ser utilizada como una verificación?

<p>Continue (B)</p> Signup and view all the answers

Flashcards

Añadir

Suma dos números y devuelve el resultado.

Restar

Resta dos números y devuelve el resultado.

Multiplicar

Multiplica dos números y devuelve el resultado.

Dividir

Divide dos números y devuelve el resultado.

Signup and view all the flashcards

Combinar

Combina dos cadenas de texto y devuelve el resultado.

Signup and view all the flashcards

Reemplazar

Reemplaza palabras en un texto y devuelve el resultado.

Signup and view all the flashcards

Primero

Devuelve los primeros X caracteres de una cadena de texto.

Signup and view all the flashcards

Último

Devuelve los últimos X caracteres de una cadena de texto.

Signup and view all the flashcards

Entre

Devuelve los caracteres entre dos posiciones (X e Y) de una cadena de texto, iniciando la cuenta desde 0.

Signup and view all the flashcards

Dividir

Divide un texto en diferentes valores según un separador (X) y devuelve el valor en la posición Y.

Signup and view all the flashcards

Operaciones

Las operaciones son las acciones que se utilizan para mover la prueba hacia adelante. Estas operaciones interactúan directamente con la aplicación, verifican ciertas condiciones o crean variables para guardar valores.

Signup and view all the flashcards

Operación de archivo

Un tipo de operación que se utiliza para manipular archivos en un sistema.

Signup and view all the flashcards

Eliminar archivo (DeleteFile)

Una suboperación que elimina un archivo. El campo de datos es el nombre del archivo o el archivo de DataDriven. El campo de datos adicionales es la ubicación de la carpeta (vacía si el archivo de DataDriven se colocó).

Signup and view all the flashcards

Renombrar archivo (RenameFile)

Una suboperación que cambia el nombre de un archivo dentro del mismo directorio. El campo de datos es la ruta al archivo original. El campo de datos adicionales es el nuevo nombre del archivo (con extensión).

Signup and view all the flashcards

Crear archivo (CreateFile)

Una suboperación que crea un nuevo archivo. El campo de datos es el nombre del archivo o la ruta completa (si solo se proporciona el nombre del archivo, se guardará en la carpeta Descargas), el campo de datos adicionales son los datos que se insertarán dentro del archivo (admite variables).

Signup and view all the flashcards

Copiar archivo (CopyFile)

Una suboperación que copia un archivo a uno nuevo. El campo de datos es el archivo de origen (puede ser un archivo existente en la carpeta Descargas, nombre de archivo completo, archivo de DataDriven o un valor Base64), el campo de datos adicionales es el nombre del archivo de destino (el archivo se guardará en la carpeta Descargas).

Signup and view all the flashcards

Comprimir (Zip)

Una suboperación que comprime una carpeta en un nuevo archivo. El campo de datos es el nuevo nombre del archivo o el nombre completo con ruta. El campo de datos adicionales es la carpeta que se comprimirá.

Signup and view all the flashcards

Descomprimir (UnZip)

Una suboperación que descomprime un archivo en una ubicación de carpeta. El campo de datos es el nombre del archivo, el dato adicional es la ubicación de la carpeta.

Signup and view all the flashcards

Operaciones de teclado (Desktop)

Las operaciones de teclado de escritorio son letras y números normales, y las teclas especiales: SHIFT, CONTROL, ALT, LEFT_ALT, RIGHT_ALT, RETURN, RIGHT, BACKSPACE, LEFT, ESCAPE.

Signup and view all the flashcards

Operaciones de teclado (Web)

Las operaciones de teclado para web son letras y números normales, y las teclas especiales: Alt, ArrowDown, ArrowLeft, ArrowRight, ArrowUp, Backspace, Cancel, Clear, Command, Control, Decimal, Delete, Divide.

Signup and view all the flashcards

Variables de entorno

Las variables de entorno se pueden utilizar mediante el separador #(NOMBRE_DE_VARIABLE_DE_ENTORNO)#. Las variables disponibles son:

  • CurrentDirectory: Directorio actual
  • MachineName: Nombre de la máquina
  • OSVersion: Versión del sistema operativo
  • ProcessorCount: Número de procesadores
  • SystemDirectory: Directorio del sistema
  • UserDomainName: Dominio del usuario
  • UserName: Nombre de usuario
  • Version: Versión
Signup and view all the flashcards

Verificaciones

Las operaciones de verificación se utilizan para comprobar el estado de una prueba.

Para crear una verificación, se utiliza una operación de verificación (Equals, HasValue, etc.) y en el último campo, se escribe VERIFY.

Las verificaciones se también se usan en condiciones: en vez de VERIFY, se escribe la condición a utilizar (IF o WHILE)

Si una verificación falla, la prueba también fíalla!

Signup and view all the flashcards

Variables de prueba

Las pruebas pueden crear variables que se utilizan durante la ejecución de la prueba.

Existen operaciones que crean estas variables (SaveDataVariable, SaveObjectVariable, etc.)

Para las verificaciones basadas en el valor (HasValue, Equals, etc.) las variables se pueden utilizar como objetos, aparecerán en el cuadro combinado de objetos cuando se puedan utilizar.

También se pueden usar de forma similar a los valores de datos dinámicos.

Para llamar al valor de una variable, la sintaxis es: %(NOMBRE_DE_VARIABLE)%

Las variables se pueden tratar como texto, usar más de una vez en el mismo campo y aparecen en las macros también.

Las variables generadas durante una ejecución se pueden ver en el informe, tanto en línea como en PDF.

Signup and view all the flashcards

Condiciones

Las condiciones influyen en el flujo de una prueba.

Las condiciones son:

  • While: Repite un bloque de código mientras se cumpla una condición.
  • If/Else: Ejecuta un bloque de código si se cumple una condición, y otro bloque de código si no se cumple.
  • Try/Catch: Intenta ejecutar un bloque de código y, si se produce un error, ejecuta otro bloque de código para manejar el error.

Las condiciones While e If/Else se crean utilizando las verificaciones disponibles (Equals, Exists, etc.)

Las condiciones While e If/Else se pueden crear dentro de otras condiciones (IFs dentro de IFS, While dentro de Whiles, IFs dentro de Whiles, etc.), sin ningún límite.

Se recomienda utilizarlas en el mismo contexto, por ejemplo, no se recomienda empezar una condición en la prueba y terminarla dentro de una palabra clave.

Signup and view all the flashcards

If/Else

Las condiciones IF permiten que la prueba tenga una lógica de comportamiento basada en las condiciones de la aplicación.

Las condiciones IF funcionan en una condición IF X THEN Y ELSE Z.

Todas las verificaciones se pueden utilizar como una condición IF.

Para crear una condición IF, en el último campo de una verificación, se debe escribir "IF".

Para terminar la condición, se debe crear un nuevo paso con la operación ENDIF.

Ejemplo: IF Equals...(operaciones dentro de IF)[ ENDIF

Las condiciones ELSE son opcionales y también se utilizan para condicionar la ejecución del código.

Ejemplo: IF Equals...(operaciones dentro de IF)[ ELSE...(operaciones dentro de ELSE)[ ENDIF

Signup and view all the flashcards

While

Las condiciones WHILE permiten que la prueba tenga una lógica de comportamiento basada en las condiciones de la aplicación.

Las condiciones WHILE funcionan en una condición WHILE X then Y.

Todas las verificaciones se pueden utilizar como condición WHILE.

Para crear una condición WHILE, en el último campo de una verificación, se debe escribir "WHILE".

Para terminar la condición, se debe crear un nuevo paso con la operación ENDWHILE.

Un ciclo While se puede terminar en cualquier momento con la operación BREAKWHILE

Ejemplo: WHILE Equals...(operaciones dentro de WHILE)[ ENDWHILE

Como medida de seguridad, la cantidad máxima de ciclos WHILE es de 200, para evitar un bucle infinito.

Signup and view all the flashcards

Try/Catch

Las condiciones Try/Catch permiten que la prueba se recupere de un paso fallido.

Las condiciones Try/Catch funcionan con un Try X, si falla entra en Catch Y.

Las condiciones Try/Catch solo funcionan una a la vez, no se pueden anidar.

Otras condiciones (If o While) se pueden anidar dentro de bloques Try/Catch.

Para crear una condición TRY, crea las operaciones Try, Catch y EndCatch (las 3 son obligatorias).

Try: Inicia el bloque Try Catch: Finaliza el bloque Try e inicia la condición Catch después de que falle una operación en el bloque Try EndCatch: Finaliza el bloque Catch y finaliza la condición Try/Catch

Signup and view all the flashcards

Macros

Las macros permiten al usuario transformar texto.

Se pueden colocar en el campo de datos, durante la ejecución el valor se transformará.

Las macros generalmente tienen una cantidad de argumentos, esos argumentos se pueden rellenar con texto en bruto, variables o de datos dinámicos.

Las macros se llaman como: /MACRONAME arg1,arg2,...

Signup and view all the flashcards

Tipos de Macros

Las macros pueden usarse para realizar operaciones de texto, como por ejemplo:

  • ToUpper: Convierte el texto a mayúsculas.
  • ToLower: Convierte el texto a minúsculas.
  • Trim: Elimina los espacios en blanco del inicio y del final del texto.
  • Replace: Reemplaza un texto por otro.
  • Substring: Extrae una parte del texto.
  • Concat: Concatena dos textos.

Para utilizar las macros, se debe escribir el nombre de la macro seguido del texto que se quiere transformar.

Por ejemplo, para convertir el texto "Hola Mundo" a mayúsculas, se debe escribir: /ToUpper "Hola Mundo"

Signup and view all the flashcards

Variables en Macros

Se pueden utilizar variables dentro de las macros.

Por ejemplo, si se tiene una variable llamada "nombre" con el valor "Juan", se puede usar la macro /ToUpper para convertir el valor de la variable a mayúsculas.

Para hacer esto, se debe escribir: /ToUpper %(nombre)%

El resultado de esta macro será: JUAN

Signup and view all the flashcards

Study Notes

Operaciones

  • Las operaciones mueven el flujo de la prueba e interactúan con la aplicación. Verifican condiciones o crean variables para guardar valores.

Operaciones de Archivos

  • DeleteFile: Elimina un archivo. El campo "Data" es el nombre de archivo o archivo de datos impulsado. El campo "Additional Data" es la ubicación de la carpeta (vacío si se usa un archivo de datos impulsado).
  • RenameFile: Renombra un archivo en el mismo directorio. El campo "Data" es la ruta al archivo original. El campo "Additional Data" es el nuevo nombre de archivo (con extensión).
  • CreateFile: Crea un nuevo archivo. El campo "Data" es el nombre de archivo o ruta completa (si solo se proporciona el nombre, se guarda en la carpeta Descargas); el campo "Additional Data" es los datos a insertar (admite variables).
  • CopyFile: Copia un archivo a uno nuevo. El campo "Data" es el archivo fuente (puede ser un archivo existente en Descargas, nombre completo, archivo de datos impulsado o un valor Base64). El campo "Additional Data" es el nombre del archivo de destino (se guarda en Descargas).
  • Zip: Comprime una carpeta en un nuevo archivo. El campo "Data" es el nuevo nombre de archivo o nombre con ruta. El campo "Additional Data" es la carpeta a comprimir.
  • UnZip: Descomprime un archivo en una ubicación de carpeta. El campo "Data" es el nombre del archivo. El campo "Additional Data" es la ubicación de la carpeta.

Ubicación de la carpeta:

  • Descargas: guarda en la carpeta Descargas.
  • Escritorio: guarda en el Escritorio.
  • Documentos: guarda en la carpeta Documentos.

Operaciones de Teclado

  • Las operaciones de teclado incluyen letras, números y teclas especiales (SHIFT, CONTROL, ALT, ENTER, etc.) tanto para entorno de escritorio como web.

Variables de Entorno

  • Se pueden usar variables de entorno utilizando el separador #(ENVIRONEMNT_VAR)# (ej. #CurrentDirectory#).
  • Las variables disponibles incluyen: CurrentDirectory, MachineName, OSVersion, ProcessorCount, SystemDirectory, UserDomainName, UserName, Version, etc.

Verificaciones

  • Las operaciones pueden actuar como verificaciones para comprobar el estado de una prueba.
  • Para crear una verificación, utiliza una operación de verificación (Equals, HasValue, etc.) y escribe VERIFY en el campo final.
  • Las verificaciones también se pueden usar como condiciones (IF o WHILE) en lugar de VERIFY.
  • Si una verificación falla, la prueba también falla.

Variables de Prueba

  • Las pruebas pueden crear variables para su uso durante la ejecución.
  • Las operaciones SaveDataVariable, SaveObjectVariable, etc., las crean.
  • Las variables se pueden usar en verificaciones y como datos impulsados. La sintaxis para llamar a una variable es %(VARNAME)%.
  • Las variables se pueden usar múltiples veces en un mismo campo, e incluso en macros.
  • Las variables generadas durante una ejecución se muestran en el informe (online y PDF).

Condiciones

  • Las condiciones controlan el flujo de la prueba.
  • While: Se crea mediante verificaciones (Equals, Exists, etc.). El ciclo While puede interrumpirse usando BREAKWHILE. Máximo 200 ciclos.
  • If/Else: Permite lógica condicional en la prueba. Se usa con IF, THEN, ELSE, y ENDIF. ELSE es opcional.
  • Try/Catch: Permite recuperarse de pasos fallidos. Se usa con TRY, CATCH, y ENDCATCH. No se pueden anidar. Otras condiciones (IF o While) pueden estar anidadas dentro de un bloque Try/Catch.

Macros

  • Permiten transformar texto.
  • Se colocan en el campo "Data". Durante la ejecución, el valor se transforma.
  • Se invocan como /MACRONAME arg1,arg2,...
  • Ejemplos: add, subtract, multiply, divide, combine, replace, first, last, between, split, date, query, decimal, variable, uppercase, lowercase.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Este cuestionario explora las operaciones esenciales de manejo de archivos en programación, como crear, renombrar, copiar y eliminar archivos. Cada operación se detalla para entender su uso y aplicación en diversas situaciones. Ideal para estudiantes de programación que deseen reforzar su conocimiento sobre la manipulación de archivos.

More Like This

Automating File Operations with Python
10 questions
C Programming: File I/O Basics
10 questions
OS Week 7 - Lab: File Operations in Python
29 questions
C++ File Operations and Loops Quiz
44 questions
Use Quizgecko on...
Browser
Browser