JMeter i MS SQL

Instrukcja jak połączyć JMeter i MS SQL Server

JMeter i MS SQL Server to brzmi dosyć nieoczekiwanie, ale jak widać zdarza się takie połączenie. Oczywiście poniższa instrukcja dotyczy środowiska Windows – logowanie do MS SQL Server z użyciem uwierzytelnienia Windows.

1. Należy pobrać sterownik Microsoft JDBC Driver for SQL Server

2. Sterownik należy wypakować do jakiegoś folderu

3. W pliku jmeter.bat należy dodać ścieżkę do folderu auth\x64 ( lub x32) w folderze, do którego wypakowano sterownik

SET LIBPATH=%LIBPATH% -Djava.library.path=”C:\mssqldriver\sqljdbc_6.2\enu\auth\x64″

i dodać do parametrów uruchomieniowych:

set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %CLASS_UNLOAD% %DDRAW% %LIBPATH%

4. W jmeter w ‚Test Plan’ należy dodać ścieżkę do sterownika

‚Add directory or jar to classpath’ -> ‚Browse’ i wskazać jar sterownika

JMeter i MS SQL

5. W ‚Test Plan’ należy dodać ‚JDBC Connection Configuration’

6. W ‚JDBC Connection Configuration’ należy podać:

Variable Name: …(dowolne)
Database URL: jdbc:sqlserver://[nazwa maszyny]:1433;databaseName=perf_repository;integratedSecurity=true
JDBC Driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver
JMeter i MS SQL

7. W Thread Group należy dodać element ‚JDBC Request’

8. W ‚JDBC Request’ w ‚Variable Name’ należy podać nazwę użytą w ‚JDBC Connection Configuration’

9. W ‚JDBC Request’ wpisujemy ‚SQL Query’ i jeśli mamy dostęp do bazy, po uruchomieniu testu dostajemy odpowiedź:
JMeter i MS SQL

JMeter i MS SQL

JMeter

SERIA NARZĘDZIA DLA JUNIORA: JMeter

Spojrzałem dzisiaj na artykuły, które opublikowałem w serii.  Sam się sobie zdziwiłem przez chwilę, dlaczego jako pierwsze nie pojawiło się moje narzędzie pierwszego wyboru, czyli Apache JMeter?

JMeter jest świetnym narzędziem, ale nie dla początkujących. Jeśli nie robiłaś(eś) nigdy testów wydajnościowych, nie zaczynaj od JMeter‚a. To narzędzie dla osób doświadczonych, znających dobrze protokół który chcą wykorzystać, wiedzą co i jak skorelować, jak i gdzie dodać asercje, gdzie i jak zasilić skrypt danymi, jak debugować test. Nie jest to czasami trywialne a przede wszystkim wymaga doświadczenia.jmeter

Continue reading „JMeter”

JMeter

JMeter Report Dashboard

JMeter Report Dashboard pojawił się wraz z wersją 3.0 JMeter’a. W tej chwili mamy wersję 3.1 i 3.2RC. W dzisiejszym wpisie pokażę jak skonfigurowałem i używam tej świetnej funkcjonalności.

Najpierw pokażę kilka podstawowych wykresów jakie można uzyskać. Wachlarz dostępnych w JMeter Report Dashboard wykresów w jest dużo większy. TL;DR

JMeter Report Dashboard
Apache JMeter Dashboard – widok podstawowy

Continue reading „JMeter Report Dashboard”

JMeter Report Dashboard

jmeter 3.0RC3

Niedługo pojawi się wersja 3.0 jmeter’a – pisałem już o tym Apache JMeter 3.0

Wśród kilku przydatnych ficzerów (np. uruchamianie testu w trybie walidacji (1 user niezależnie ile jest ustawionych), automatyczny backup zapisywanych skryptów, wyszukiwanie stringów w żądaniu i innych) pojawi się możliwość wygenerowania całkiem niezłego raportu. Poniżej fragment raport z krótkiego testu w ramach testowania i jmeter’a i aplikacji 🙂

jmeter

Niezłe. Pod linkiem poniżej więcej wykresów.

Co nowego w jmeter ?:

http://home.apache.org/~milamber/jmeter-3.0RC3/docs/changes.html

jmeter 3.0RC3

Apache JMeter 3.0

@ApacheJMeter poinformował o bliskim nadejściu nowej wersji naszego ulubionego narzędzia.

Apache JMeter 3.0 będzie nieco odświeżony graficznie (nowe logo, kilka nowych ikonek), wzbogacony o nowe funkcjonalności, poprawki błędów i przede wszystkim będzie mógł wygenerować większe niż dotychczas obciążenie (zapowiadają 750% i prawdę mówiąc jest na to miejsce).

Wersję deweloperską (jeszcze bez kilku zapowiadanych ficzerów) można pobrać z https://builds.apache.org/job/JMeter-trunk/lastSuccessfulBuild/artifact/trunk/dist/

Jeśli jesteście ciekawi co tak naprawdę się zmienia, ściągnijcie paczkę i w …/printable_docs/changes.html znajdziecie opis co i jak.

HTTP/2 niestety jeszcze nie ma.

Apache JMeter 3.0

Regex

Czasami (a raczej zawsze) potrzebujemy coś wyciągnąć z odpowiedzi i wykorzystać to w jednym z kolejnych żądań.Nie ważne czy jest to jmeter, czy jakiś inny tool – wykorzystujemy do tego celu wyrażenia regularne.

Nie będę opisywał jak działają wyrażenia regularne (regular expressions). Podam za to linki do przydatnych stron.

‚Moja’ podstawowa strona, a raczej narzędzie online, do testowania wyrażeń regularnych i źródło wiedzy o ich konstrukcji:

https://www.regex101.com/

Poniżej coś dla ciut leniwszych:

http://www.hongkiat.com/blog/regex-web-developers/?imm_mid=0dfb9e&cmp=em-webops-na-na-newsltr_20160129 – przykłady trochę bardziej dla deweloperów, ale znalazłem też coś dla siebie

Regex