- 25 Oct 2022
- 4 Minutos para leer
Desarrollo
- Actualizado en 25 Oct 2022
- 4 Minutos para leer
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 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, puedes probar algunas funciones que no hayas permitido. Para ver mensajes de error más claros, establezca la depuración en NORMAL: Mostrar errores, advertencias y avisos en mensajes de depuración.
Purgar todas las 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 Pur>gar 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). Necesitarás eliminar los cursos (y esperar a que se realicen varias ejecuciones de limpieza) para liberar este espacio nuevamente.
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 por defecto para esta contraseña para evitar el uso no deseado 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 de $CFG->tool_generator_users_password.
Es parte de tool_generator, por lo que funciona bien con los cursos generados por los cursos y los generadores del sitio; también se puede utilizar con cualquier curso que contenga, al menos:
- Suficientes usuarios inscritos (depende del tamaño del plan de prueba que selecciones) con el restablecimiento de contraseña 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 desees considerar la capacidad de tu servidor al ejecutar grandes planes de prueba, ya que la cantidad de carga generada por JMeter puede ser especialmente grande. El período de incremento se ha ajustado de acuerdo con el número de subprocesos (usuarios) para reducir este tipo de problema, pero la carga sigue siendo enorme.
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.