Testy w Javie - przesy

Odpowiedz Nowy wątek
2018-10-02 23:59
0

Projekt jest w Java Script i do metod Java script muszę napisać testy w Javie - srodowisko do testow i testy w javie.
apliikacja back end, dostarcza dane do klienta.
Wazne obciazenie i wydajnosc- czas dostarczania danych do klienta. dane dostarczane w postaci od odbioru przez klientow wydarzenia (cyfrowego), na zywo
3 tysiace wygenerowanych danych randomowych leca na endpointy
nie oplaca sie testowac tego na localu
Rozwiazanie napsiac testy na plikach odpada.
Wazne tez by te testy byly takze load- czyli obciazenie badaly
Wazne by przetestowac - wysylanie danych na kilka wydarzen jednoczesnie, no i do testow nalezy wygnerowac 3 tys danych randomowych

szuikam najlepszego sposobu na przetestowanie tego, w jaki spsob najlepiej? myslalam o mockach (mockito)
czy jakis inny polecacie?

Napisane troche chaotycznie, ale na razie sie przygotowuje dopiero do tego zadania - szukam najlepszej technologii,typu testow / by podszkolic sie z technologii

edytowany 1x, ostatnio: LoOpY_99, 2018-10-03 00:10

Pozostało 580 znaków

2018-10-03 00:23
0

Projekt jest w Java Script i do metod Java script muszę napisać testy w Javie - srodowisko do testow i testy w javie.

Co?

Weź cały post zedytuj na spokojnie i opisz dokładnie co chcesz zrobić bo nic nie rozumiem.

edytowany 2x, ostatnio: Leroy, 2018-10-03 00:24

Pozostało 580 znaków

2018-10-03 00:24
0

Jak chcesz przetestować aplikacje pod kątem wydajności korzystając z mockito?

Generalnie to stawiasz aplikacje, która ma być testowana na środowisku jak najbardziej zbliżonym do produkcyjnego i z innych maszyn walisz do tej aplikacji. Jeżeli aplikacja sama zbiera metryki, a to powinna robić to walisz z aplikacji 'atakującej' do aplikacji testowanej. Jeżeli nie ma metryk to błąd i wtedy korzystasz z aplikacji atakującej, która będzie zbierac statystyki z odpowiedzi. Z pewnością są też narzędzia, które to zrobią za ciebie. Warto też pamiętać by generować tak dane testowe by nie walić ciągle z requestami, które będą skutkować np. tym samym zapytaniem do bazy aplikacji testowanej, bo najprawdopodobniej odpowiedź zostanie gdzieś zkeszowana, wiec będziesz miał przekłamany wynik


Limitations are limitless

> ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.
edytowany 1x, ostatnio: hcubyc, 2018-10-03 00:24
no z pewnoscia bede meic kilka typow testow do ogarniecia ale zaczynajac od jednostkoqwych - LoOpY_99 2018-10-03 08:40

Pozostało 580 znaków

2018-10-03 08:39
0

aplikacja jest w java Script
a srodowisko testowe mamy w javie,wiec testy bede pisac w javie
te testy to maja byc na razie jednostkowe,
i wlasnie szukam b ibliotek / narzedzi ktorych najlepiej uzyc, by testy byly jak najwydaniejsze i nie obciazaly aplikacji

Pozostało 580 znaków

2018-10-03 08:52
0

Nie da się napisać testów jednostkowych w Javie do kodu w JavaScriptcie. Co to za nonsens chcecie zrobić?

Dlaczego się nie da? - Patryk27 2018-10-03 09:01
Najwyraźniej nie dotarłem do takich zakamarków. Mógłbyś w kilku zolnierskich słowach opisać jak to miałoby wyglądać to sie zaglebie. Nashorn? - Leroy 2018-10-03 09:24
Nashorn albo bindingi z V8 - w Javie odpalasz funkcje z JSa i potem z powrotem stronie Javy walidujesz wyniki. - Patryk27 2018-10-03 09:39

Pozostało 580 znaków

2018-10-03 09:06
0

Da się napisać testy w Javie do JavaScript, ale to nonsens.

Jeśli środowisko do testów wspiera mavena, to wspiera też prawie zwykłe testowanie JS.
https://searls.github.io/jasmine-maven-plugin/

wlasnie szukam b ibliotek / narzedzi ktorych najlepiej uzyc, by testy byly jak najwydaniejsze i nie obciazaly aplikacji

To zdanie wskazuje na jakiś totalny fakap. Jak testy mają obciążać aplikację?


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.
edytowany 2x, ostatnio: jarekr000000, 2018-10-03 09:10

Pozostało 580 znaków

2018-10-03 09:11
0

No a to nie chodzi o jakieś testy wydajnościowe w stylu Gatlinga/JMeter?

tak tez testy wydajnosciowe. i do tego wydajnosciowe w JMeter najlepiej,czy jest jakies jeszcze lepsze narzedzie? - LoOpY_99 2018-10-03 21:39

Pozostało 580 znaków

2018-10-03 09:42
1

@LoOpY_99 chcesz robic testy wydajnościowe i myślisz o mockito? Co?! :D To brzmi trochę jak chce zrobić crash testy nowego bmw i myśle żeby kupić do tego resoraki.

Wracając do wyjściowej kwestii: nic nie stoi na przeszkodzie żeby napisać w Javie symulator o którym piszesz. Bo z testami to raczej niewiele ma wspólnego. Jeśli rozumiem o co chodzi, to ty chcesz zrobić symulator użytkowników waszego systemu i chcesz tym symulatorem robić jakieś testy obciążeniowe. Ale tu nie ma żadnego rocket science -> bierzesz jakiegoś klienta http i wysyłasz requesty.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
przeciez pisalam juz wczesniej wyzej,ze chce pelne testy zrobic....zaczynajac od jednostkowych i tu mysle o mockach, po wydajnosciowe i obciazeniowe - w jakis toolach. a temat ma na celu znalezienie najlepszych bibliotek i narzedzi - LoOpY_99 2018-10-03 13:37
tak m.in taki symulator i tu mysle JMeter czy jest cos jeszcze lepszego? a testy jednostkowe to procz tego - LoOpY_99 2018-10-03 21:38
Ale NIE DA sie zrobić testów jednostkowych w twoim przypadku w Javie. Fizycznie sie nie da! A JMetera nie trzeba, można to po prostu napisać dość szybko ;] - Shalom 2018-10-03 21:47
to bardzo dziwne bo mamy do tego projektu cale srodowisko testow w javie (w intellij idea - o ktorym przeciez pisalam w temacie) i ja mam do teg osrodiwska nowe testy dodawac. ew poprawic tamte po modyfikacji funkcjonalnosci - ale teb testyy pisane w junit,a ja myslalam by na mocki przerobic - LoOpY_99 2018-10-04 20:27

Pozostało 580 znaków

2018-10-04 21:13
0

odrebny p[rzypadek do testow - jak to mozna przetestowac. w jakim narzediu jaki typ

wydarzenie jest, w ktorym ktos otrzymal zolta kartke. wydarzenie przesylane na zywo do klientow i na zywo osoba wprowadza statystyki do systemu.
jednak po dyskusji miedzy sedziami kartka zmienia sie na czerwona - a wsystemie w statystykach wprowadzona byla jzu zolta
dane rozsylane po web socketach
jak mozna tego typu przypadki testowac,takie bledy?
statysttki sa subskrypowane i rozsylane do klientow. nowe powinny nadpisywac stare bledne

pomysl jest z testem jednostkowym -
Utworzenie obiektu
inkrementacja
Po dodaniu zoltej kartki dodanie i porownanie czuy w bazie danych sie zwiekszylo
Rozlaczenie poalczenia,nawiazanie polaczenia

ale to sprawdzi czyt kartka sie dodala, a nie jaka...
jakis inny pomysl na test ?
i czy da sie jakos zautomatyzowac, w jakims toolu cos?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0