Inicialmente, abriu-se o modelo TestClientServer como ponto de partida. Nele criou-se um package de nome TestResults, local em que os resultados do teste foram armazenados. Criou-se então, um novo diagrama de colaboração denominado SingleClient, conforme a figura 1.

Figura 1 - Diagrama de colaboração SingleClient
A partir deste diagrama de colaboração, criou-se o diagrama de seqüência da figura 2.
Figura 2 - Diagrama de seqüencia HappyPath
Feito o diagrama de seqüência, desejou-se testar o seu comportamento através de um clique direito no diagrama, selecionando a opção "Verify Behavior...", através do wizard. O trace resultante do teste pode ser visto na figura 3.
Figura 3 - Trace Resultante do Teste do Diagrama de Seqüências HappyPath
Feita a primeira parte do warmup, procedeu-se para o teste de dois clientes conectados a um único servidor. Para isso carregou-se o modelo TestClientServer2, e construiu-se o diagrama de colaboração da figura 4.
Figura 4 - Diagrama de Colaboração do testclientserver2
Para produzir-se o teste, fez-se o diagrama de seqüências visto na figura 5.
Figura 5 - Diagrama de seqüencia com dados de teste
Novamente, foi feita a verificação do modelo, obtendo resultados na figura 6. Também colocou-se uma função para verificar se os dados retornados pelo serviceHandle eram corretos. O código utilizado para tal verificação foi:
if( *( (int*)(msg -> getData())) != serviceNumber)
SendACompareFailure (“Servicenumber mismatch”);
warmup8.zip
warmup82.zip
Através deste Warmup pôde-se entender como o RoseReal Time trabalha com testes e observar seus resultados.