Scénario de test & Cas d'usage
Gestión del estado de la sesión CAS.
Descubrir todas las acciones de sessionConfiguración de variables para bucle de estrés.
| 1 | %let iteraciones = 5; |
| 1 | /* Nota: Este código simula la lógica desde el lado cliente SAS interactuando con CAS */ |
| 2 | %macro test_stress; |
| 3 | %DO i=1 %to &iteraciones; |
| 4 | cas mySession&i; |
| 5 | PROC CAS; |
| 6 | PRINT "Iteración &i: Operación rápida"; |
| 7 | SESSION.endSession; |
| 8 | RUN; |
| 9 | %END; |
| 10 | %mend; |
| 11 | |
| 12 | %test_stress; |
| 1 | PROC CAS; |
| 2 | /* Intentar listar sesiones activas para asegurar que no quedaron colgadas */ |
| 3 | SESSION.listSessions RESULT=r; |
| 4 | PRINT r; |
| 5 | RUN; |
El sistema debe permitir abrir y cerrar sesiones secuencialmente sin errores de bloqueo. La acción 'session.endSession' debe liberar el manejador inmediatamente para permitir la siguiente iteración.