Desarrollo
  • 08 Feb 2024
  • 4 Minutos para leer

Desarrollo


Article Summary

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

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

A continuación, puedes encontrar explicaciones sobre lo que hace cada una de estas herramientas (excepto las funciones experimentales y la depuración, ya que son un poco 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.

* Aún no se han implementado todas las funciones de servicios web en el cliente de prueba * Para revisar que un usuario no pueda acceder a algunas funciones, puedes probar funciones que no hayas permitido. * Para ver mensajes de error más claros, configura debugging (depuración de errores) en dentro de Mostrar errores, advertencias y avisos en mensajes de depuración.

Purgar todas las cachés

Se puede acceder a la purga de 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. Purgar estas cachés eliminará esos datos del servidor y obligará a los navegadores a volver a capturar los datos, para que puedas estar seguro de que estás viendo los valores más actualizados producidos por el código actual. No hay peligro en la purga de cachés, pero tu sitio puede parecer más lento por un tiempo hasta que el servidor y los clientes calculen la nueva información y la almacenen en caché.

Hacer prueba del curso

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

Esta prueba es importante porque ha habido muchos casos anteriormente en los que, al enfrentarse 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 en el sistema de archivos (decenas de gigabytes). Tendrá que eliminar los cursos(y esperar para hacer limpiezas) para volver a liberar espacio.

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á deshabilitada a menos que también hayas seleccionado el nivel de depuración DEVELOPER.

Hacer un plan de prueba 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ás descargarla y usar su script test_runner.sh o seguir las instrucciones de instalación y uso.

Necesitas establecer una contraseña para los usuarios del curso en config.php (p. ej. $CFG->tool_generator_users_password = 'totara';). No hay un valor predeterminado para esta contraseña para prevenir usos no deseados de la herramienta. Necesitas usar la opción de actualizar contraseñas en caso de que los usuarios de tu curso tengan otras contraseñas, o que hayan sido generadas por tool_generator pero sin establecer un valor $CFG->tool_generator_users_password.

Es parte de , por lo que funciona bien con los cursos generados por los cursos y los generadores del sitio. Tambiénse puede usar con cualquier curso que contenga, al menos:

  • * Un número suficiente de usuarios inscritos (depende del tamaño del plan de pruebas que seleccione) con la contraseña restablecida a 'totara'
  • * Una instancia de módulo de página
  • * Una instancia del módulo del foro con al menos una discusión y una respuesta

Es posible que desee considerar la capacidad de sus servidores cuando se ejecutan grandes planes de prueba, ya que la cantidad de carga generada por JMeterpuede ser muy grande. Se ha ajustado el periodo de incremento en función del número de hilos (usuarios) para reducir este tipode problemas, pero la carga sigue siendo muy grande.

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

Otras herramientas de desarrollo

También hay una gama de otras herramientas que los desarrolladores pueden utilizar, 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.