Compartir a través de


Pruebas de operaciones de escritura iniciadas por el usuario que incluyen Project Web App (Project Server 2010)

 

Se aplica a: Project Server 2010

Última modificación del tema: 2011-03-11

Este archivo se publicó recientemente. Agradeceríamos sus comentarios para poder proporcionar la mejor documentación técnica posible. Envíe sus comentarios, preguntas o dudas acerca de la documentación a epmdocfeedback@microsoft.com.

Este artículo trata sobre las operaciones de escritura que los usuarios pueden iniciar mediante Microsoft Project Web App (PWA) únicamente, sin la participación de Microsoft Project Professional en el equipo cliente. Entre las operaciones más frecuentes en esta categoría que quizá desee probar se encuentran las siguientes:

  • Actualizar información de estado en Mis tareas

  • Enviar un parte de horas

  • Aprobar actualizaciones de tareas

  • Aprobar partes de horas

Si bien solo las pruebas web son suficientes para las operaciones de solo lectura, en las operaciones de escritura se necesita algo de código personalizado que aproveche las ventajas de Project Server Interface (PSI).

Al definir las combinaciones de pruebas, siempre se debe planear una prueba de solo lectura correspondiente a cada prueba de escritura. Por ejemplo, a fin de enviar partes de horas, un usuario siempre necesitará tener acceso a la página Mis partes de horas.

Enviar actualizaciones de tareas

La solución de Visual Studio "Prueba de esfuerzo de EPM" proporciona un método de prueba de ejemplo (“SubmitTaskUpdates”) para implementar la prueba Enviar actualizaciones de tareas. Esta solución forma parte del "kit de laboratorio de rendimiento de Project Server 2010" (descrito anteriormente en Planeación de un laboratorio de pruebas de rendimiento de Project Server 2010). El código de ejemplo elige una asignación aleatoria en una lista de todas las asignaciones del sistema (generada previamente en un archivo XML). A continuación, suplanta el recurso asignado con esa asignación y envía un cambio del progreso (porcentaje completado).

Sin embargo, para probar las operaciones de envío de actualizaciones de tareas de forma realista, también debe agregar una prueba web para visitar la página Mis tareas. Puede establecer dicha prueba con la Grabadora de prueba web en Visual Studio (que se describe anteriormente en Configuración del entorno de prueba de Project Server 2010). La combinación de pruebas entre la prueba web (visitas a la página) y la prueba unitaria (envío de actualizaciones de tareas reales) debe consistir en dos visitas a la página para cada envío de la prueba.

Enviar partes de horas

La solución de Visual Studio "Prueba de esfuerzo de EPM" proporciona un método de prueba de ejemplo (“CreateAndSubmitTimeSheet”) para implementar la prueba Enviar partes de horas. Esta solución forma parte del "kit de laboratorio de rendimiento de Project Server 2010" (descrito anteriormente en Planeación de un laboratorio de pruebas de rendimiento de Project Server 2010). El código de ejemplo elige un recurso aleatorio y un período aleatorio, y después crea el parte de horas.

Sin embargo, para probar las operaciones de envío de partes de horas de forma realista, debe agregar una prueba web para visitar la página Mis partes de horas. Puede configurar dicha prueba con la Grabadora de prueba web en Visual Studio (que se describe anteriormente en Configuración del entorno de prueba de Project Server 2010). La combinación de pruebas entre la prueba web (visitas a la página) y la prueba unitaria (envío de partes de horas reales) debe consistir en dos visitas a la página para cada envío de la prueba.

Aprobar actualizaciones de tareas

La solución de Visual Studio "Prueba de esfuerzo de EPM" proporciona un método de prueba de ejemplo (“ApproveTaskUpdates”) para implementar la prueba Aprobar actualizaciones de tareas. Esta solución forma parte del "kit de laboratorio de rendimiento de Project Server 2010" (descrito anteriormente en Planeación de un laboratorio de pruebas de rendimiento de Project Server 2010). El código de ejemplo elige un jefe de proyecto aleatorio, obtiene la primera actualización de tarea pendiente en la lista de actualizaciones de tareas pendientes de aprobación y la aprueba. A continuación, envía la aprobación y, por último, vuelve a publicar el proyecto afectado.

Sin embargo, para probar las operaciones de aprobación de actualizaciones de tareas de forma realista, también debe agregar una prueba web para visitar la página de aprobaciones. Puede configurar dicha prueba con la Grabadora de prueba web en Visual Studio (que se describe anteriormente en Configuración del entorno de prueba de Project Server 2010). La combinación de pruebas entre la prueba web (visitas a la página) y la prueba unitaria (aprobación de actualizaciones de tareas reales) debe consistir en dos visitas a la página para cada envío de la prueba.

Aprobar partes de horas

La solución de Visual Studio "Prueba de esfuerzo de EPM" proporciona un método de prueba de ejemplo (“ApproveTimesheets”) para implementar la prueba Aprobar partes de horas. Esta solución forma parte del "kit de laboratorio de rendimiento de Project Server 2010" (descrito anteriormente en Planeación de un laboratorio de pruebas de rendimiento de Project Server 2010). El código de ejemplo elige un aprobador de partes de horas aleatorio, obtiene un parte de horas aleatorio en la lista de partes de horas pendientes de aprobación y, por último, lo aprueba.

Sin embargo, para probar las operaciones de aprobación de partes de horas de forma realista, también debe agregar una prueba web para visitar la página de aprobaciones. Puede configurar dicha prueba con la Grabadora de prueba web en Visual Studio (que se describe anteriormente en Configuración del entorno de prueba de Project Server 2010). La combinación de pruebas entre la prueba web (visitas a la página) y la prueba unitaria (aprobación de partes de horas reales) debe consistir en dos visitas a la página para cada envío de la prueba.