Skip to content
domjullier edited this page Jun 1, 2013 · 4 revisions

Opis testów.

TestNG

dao

GenericDaoImplTest

testCRUD

Sprawdza poprawność działania podstawowych operacji (utwórz, odczytaj, aktualizuj i usuń) zaimplementowanych w klasie GenericDaoImpl.

IndexDaoImplTest

testOperations

Sprawdza poprawność działania operacji klasy IndexDaoImpl:

  • pobierania aktualnej wartości indeksu
  • ustawiania aktualnej wartości indeksu
  • pobierania aktualnych wartości wszystkich indeksów

hibernate

SessionFactoryProviderTest

getSessionFactory

Sprawdza działanie dostawcy fabryki sesji.

model

IndexTest

testSaveAndQuery

Sprawdza poprawność zapisu indeksu do bazy danych.

JWebUnit

ServerTest

Test sprawzda, czy zmiana wartość przez klient działa. Najpierw ziemini wartość indeksu, a potem sprawzda na serwerze, że tam pojawi się nowa liczba.

JMeter

Sprawdza, czy serwer ma dobra wydajność, kiedy duża ilość klentów równie loguje się, i zmieni wartość indeksu.

Przykładowe użytkownik loguje się do strony, otworze aplikację klienta, dodaje wartość do jednego indeksu i wysyła to do serwera. Potem idzie na stronę serwera, i popatrzę wszystkie indeksy.

100 klientów, który to równoczesnie robią, nie popełnują problem z wydajnoścą

median_czas

Pierwszy graph pokazuje median czas na dostęp do róznych stron podczas testu.

max_czas

Drugi graph pokazuje maximalny czas dostępu.

Clone this wiki locally