Desarrollo
  • 26 Apr 2022
  • 3 Minutos para leer

Desarrollo


Article Summary

Al ir al menú de acceso rápido > Desarrollo , hay una serie de herramientas de desarrollo que puede usar para ajustar su experiencia con Totara, incluida la depuración y la configuración experimental

También es posible que nuestra documentación para desarrolladores públicos le resulte útil, ya que contiene una serie de guías y recursos útiles para desarrolladores. 

A continuación, puede encontrar explicaciones sobre lo que hace cada una de estas herramientas (excepto las características experimentales y la depuración, ya que son ligeramente más complejas y, por lo tanto, tienen sus propias páginas dedicadas). 

Cliente de prueba de servicio web

El cliente de prueba de servicio web ejecuta las funciones de forma real, por lo que no debe probar funciones que no conoce.

Todas las funciones de servicio web existentes aún no se han implementado en el cliente de prueba. Para verificar que un usuario no pueda acceder a algunas funciones, puede probar algunas funciones que no permitió. Para ver mensajes de error más claros, configure la depuración en NORMAL: Mostrar errores, advertencias y avisos en mensajes de depuración.

Purgar todos los cachés

Se puede acceder a purgar todas las cachés a través del bloque Administración dentro del menú  de acceso >rápido Desarrollo > Purgar todas las cachés.

Totara puede almacenar en caché temas, javascript, cadenas de idioma, texto filtrado, fuentes RSS y muchos otros datos calculados. La purga de estas cachés eliminará esos datos del servidor y forzará a los navegadores a recuperar datos, para que pueda estar seguro de que está viendo los valores más actualizados producidos por el código actual. No hay peligro al purgar cachés, pero su sitio puede parecer más lento durante un tiempo hasta que el servidor y los clientes calculen la nueva información y la almacenen en caché.

Hacer curso de prueba

Esta herramienta crea cursos de prueba estándar que incluyen muchas secciones, actividades y archivos. Su objetivo es proporcionar una medida estandarizada para verificar la confiabilidad y el rendimiento de varios componentes del sistema (como copias de seguridad y restauración).

Esta prueba es importante porque ha habido muchos casos anteriores en los que, frente a casos de uso de la vida real (p. ej., un curso con 1000 actividades), el sistema no funciona. Los cursos creados con esta función pueden ocupar una gran cantidad de espacio en la base de datos y el sistema de archivos (decenas de gigabytes). Deberá eliminar los cursos (y esperar varias ejecuciones de limpieza) para liberar este espacio nuevamente.

No utilice esta funcionalidad en un sistema en producción . Use solamente en un servidor de desarrollo. Para evitar el uso accidental, esta función está desactivada a menos que también haya seleccionado el nivel de depuración DEVELOPER.

Hacer un plan de prueba de JMeter

Esta herramienta crea un archivo de plan de prueba JMeter junto con el archivo de credenciales de usuario.

Este plan de prueba está diseñado para funcionar junto con https://github.com/moodlehq/moodle-performance-comparison, lo que facilita la ejecución del plan de prueba en un entorno específico de Totara, recopila información sobre las ejecuciones y compara los resultados. Deberá descargarlo y usar su script test_runner.sh o seguir las instrucciones de instalación y uso.

Debe establecer una contraseña para los usuarios del curso en config.php (p. ej.$CFG->tool_generator_users_password = 'totara';, ). No existe un valor predeterminado para esta contraseña para evitar el uso no deseado de la herramienta. Debe utilizar la opción de actualización de contraseñas en caso de que los usuarios del curso tengan otras contraseñas, o que estas hayan sido generadas por tool_generator pero sin establecer un valor $CFG->tool_generator_users_password.

Es parte de, por lo tool_generator que funciona bien con los cursos generados por los cursos y los generadores del sitio, también puede utilizarse con cualquier curso que contenga, al menos:

  • Suficientes usuarios inscritos (según el tamaño del plan de prueba que seleccione) con la contraseña restablecida a 'totara'
  • Una instancia de módulo de página
  • Una instancia de módulo de foro con al menos un debate y una respuesta

Es posible que desee considerar la capacidad de su servidor al ejecutar planes de prueba grandes, ya que la cantidad a cargar generada por JMeter puede ser especialmente grande. El período de aumento se ha ajustado de acuerdo con la cantidad de roscas (usuarios) para reducir este tipo de problema, pero la carga sigue siendo enorme.

No ejecute el plan de prueba en un sistema en vivo. Esta función solo crea los archivos para alimentar a JMeter, por lo que no es peligroso por sí solo, pero NUNCA debe ejecutar este plan de prueba en un sitio de producción.

Otras herramientas de desarrollo

También existe una gama de otras herramientas para que los desarrolladores utilicen, entre ellas:

  • Bibliotecas de terceros
  • Pruebas de aceptación
  • Pruebas de PHPUnit
  • Biblioteca de plantillas
  • Editor XMLDB
  • API web

© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions. 


¿Te ha sido útil este artículo?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.