- 08 Feb 2024
- 4 Minutos para leer
Desarrollo
- Actualizado en 08 Feb 2024
- 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 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.
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.
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.