{"id":31525,"date":"2019-10-31T21:41:41","date_gmt":"2019-10-31T18:41:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ibm-mq-i-jmeter-pervyj-kontakt\/"},"modified":"2021-02-01T11:37:08","modified_gmt":"2021-02-01T09:37:08","slug":"ibm-mq-i-jmeter-pervyj-kontakt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","title":{"rendered":"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Salut, Habr!<\/p>\n<p>Acesta este prequelul publica\u021biei mele <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/413481\/\">anterioare<\/a><\/noindex> \u0219i \u00een acela\u0219i timp un remake al articolului <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/248453\/\">Testarea automat\u0103 a serviciilor care folosesc protocolul MQ cu ajutorul JMeter<\/a><\/noindex>.<\/p>\n<p>De data aceasta voi povesti despre experien\u021ba mea de integrare a JMeter cu IBM MQ pentru a testa aplica\u021bii pe IBM WAS. M-am confruntat cu aceast\u0103 sarcin\u0103, iar ea nu a fost u\u0219or de abordat. Vreau s\u0103 ajut s\u0103 economisi\u021bi timp tuturor celor interesa\u021bi.<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/7458b6d71ab09efb72148f7683bf15f2.jpeg\" style=\"display:block;margin: 0 auto;\"><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Introducere<\/h4>\n<p>Despre proiect: un bus de date, numeroase mesaje XML, trei domenii de schimb (cozi, baze de date, sistem de fi\u0219iere), servicii web cu propria logic\u0103 de procesare a mesajelor. Pe m\u0103sur\u0103 ce proiectul a evoluat, testarea manual\u0103 a devenit din ce \u00een ce mai complicat\u0103. Apache JMeter a fost chemat \u00een ajutor \u2014 puternic, open-source, cu o comunitate mare de utilizatori \u0219i o interfa\u021b\u0103 prietenoas\u0103. U\u0219urin\u021ba de personalizare a versiunii \u201edin cutie\u201d permite acoperirea oric\u0103ror cazuri, iar promisiunea dezvoltatorului principal de a ajuta <i>dac\u0103 este cazul<\/i> (chiar a ajutat) m-a convins definitiv \u00een alegerea aceasta.<\/p>\n<h4>Crearea contextului ini\u021bial<\/h4>\n<p>Pentru interac\u021biunea cu managerul de cozi este nevoie de un context ini\u021bial. Acesta poate fi de mai multe tipuri, iat\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.ibm.com\/answers\/questions\/260267\/where-are-the-jndi-administrative-objects-for-mq\/\">aici<\/a><\/noindex> poate fi citit mai \u00een detaliu.<br \/>\nPentru a-l crea, este convenabil s\u0103 folosi\u021bi MQ Explorer:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/0b598086251ddfed99fb27cdbc2cc04a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 1: Ad\u0103ugarea contextului ini\u021bial<\/p>\n<p>Alege\u021bi tipul de fi\u0219ier pentru context \u0219i directorul pentru stocare <b>.bindings<\/b> fi\u0219ierul care va con\u021bine descrierea obiectelor JNDI:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/7dabe94856e3b7a09d202868757f429a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 2: Alegerea tipului de context ini\u021bial<\/p>\n<p>Dup\u0103 care se poate \u00eencepe cu crearea acestora. \u0218i s\u0103 \u00eencepem cu fabrica de conexiuni:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/6faad0fcb3ba5c13f28c1918212c654c.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 3: Crearea fabricii de conexiuni<\/p>\n<p>Alege\u021bi un nume clar...<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/2bfeb58bf5a830b64133e02edaec7b13.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 4: Alegerea numelui fabricii de conexiuni<\/p>\n<p>... \u0219i tipul <b>Queue Connection Factory<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/895f88e6febbecfd78dbd69b6e71c24a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 5: Alegerea tipului de fabric\u0103 de conexiuni<\/p>\n<p>Protocolul \u2014 <b>MQ Client<\/b> pentru a putea interac\u021biona cu MQ de la distan\u021b\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/404d3b516459ec0490082e226dc3fc80.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 6: Alegerea protocolului pentru fabrica de conexiuni<\/p>\n<p>\u00cen pasul urm\u0103tor, se poate alege o fabric\u0103 existent\u0103 \u0219i a copia ulterior set\u0103rile de la aceasta. Ap\u0103sa\u021bi <b>Next<\/b>, dac\u0103 nu exist\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/3f860ad648a0fddf426df5aff1ba5a38.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 7: Alegerea set\u0103rilor fabricii de conexiuni existente<\/p>\n<p>\u00cen fereastra de alegere a parametrilor este suficient s\u0103 specifica\u021bi trei. Pe tab-ul <b>Connection<\/b> indica\u021bi numele managerului de cozi \u0219i IP-ul serverului unde este situat acesta (portul <b>1414<\/b> l\u0103sa\u021bi neschimbat):<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/a005550df1e831ebb26e5bb531893c12.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 8: Configurarea parametrilor fabricii de conexiuni<\/p>\n<p>\u0218i pe tab-ul <b>Channels<\/b> \u2014 canalul pentru conexiune. Face\u021bi clic pe <b>Finish<\/b> pentru a finaliza:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/3c61bbebd94b1e7798f411e6c405e159.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nImaginea 9: Finalizarea cre\u0103rii fabricii de conexiuni<\/p>\n<p>Acum s\u0103 cre\u0103m o conexiune la coad\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/de74e6bcd67640fc1a63f3235281b494.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 10: Crearea obiectului \u021bint\u0103<\/p>\n<p>S\u0103 alegem un nume clar (prefer s\u0103 specific numele real al cozii) \u0219i tipul <b>Coad\u0103<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/27b216daab35cfa8abdcf005a7546fc3.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 11: Alegerea numelui \u0219i tipului obiectului \u021bint\u0103<\/p>\n<p>Similar cu <i>Figura 7<\/i> putem s\u0103 copiem set\u0103rile de la o coad\u0103 existent\u0103. De asemenea, facem clic pe <b>Next<\/b>, dac\u0103 este prima:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/73385c92456e7a8d129bf77202295654.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 12: Alegerea set\u0103rilor obiectului \u021bint\u0103 existent<\/p>\n<p>\u00cen fereastra de set\u0103ri, este suficient s\u0103 alegi numele managerului \u0219i coada dorit\u0103, apoi s\u0103 ape\u0219i <b>Finish<\/b>. Dup\u0103 care, repet\u0103 de at\u00e2tea ori c\u00e2t este necesar, p\u00e2n\u0103 c\u00e2nd toate cozile necesare pentru interac\u021biunea cu JMeter sunt create:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/06ecbc41537d3d63b5a22084315ec28b.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 13: Finalizarea cre\u0103rii obiectului \u021bint\u0103<\/p>\n<h4>Preg\u0103tirea JMeter<\/h4>\n<p>Preg\u0103tirea JMeter const\u0103 \u00een ad\u0103ugarea bibliotecilor necesare pentru interac\u021biunea cu MQ. Acestea se afl\u0103 \u00een %wmq_home%\/java\/lib. Copiaz\u0103-le \u00een %jmeter_home%\/lib\/ext \u00eenainte de a rula JMeter.<\/p>\n<ul>\n<li>com.ibm.mq.commonservices.jar<\/li>\n<li>com.ibm.mq.headers.jar<\/li>\n<li>com.ibm.mq.jar<\/li>\n<li>com.ibm.mq.jmqi.jar<\/li>\n<li>com.ibm.mq.pcf.jar<\/li>\n<li>com.ibm.mqjms.jar<\/li>\n<li>dhbcore.jar<\/li>\n<li>fscontext.jar<\/li>\n<li>jms.jar<\/li>\n<li>jta.jar<\/li>\n<li>providerutil.jar<\/li>\n<\/ul>\n<p>O list\u0103 alternativ\u0103, propus\u0103 de <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/polarnik\/\" class=\"user_link\">polarnik<\/a><\/noindex> \u00een <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/437172\/#comment_19714316\">comentarii<\/a><\/noindex> cu o mic\u0103 nuan\u021b\u0103: javax.jms-api-2.0.jar \u00een loc de jms.jar.<br \/>\nCu jms.jar apare o eroare NoClassDEfFoundError, solu\u021bia acesteia fiind g\u0103sit\u0103 de <noindex><a rel=\"nofollow\" href=\"https:\/\/stackoverflow.com\/questions\/46931561\/upgrade-of-java-8-and-mq-noclassdeffounderror\">aici<\/a><\/noindex>.<\/p>\n<ul>\n<li>com.ibm.mq.allclient.jar<\/li>\n<li>fscontext.jar<\/li>\n<li>javax.jms-api-2.0.jar<\/li>\n<li>providerutil.jar<\/li>\n<\/ul>\n<p>Ambele liste de biblioteci func\u021bioneaz\u0103 cu succes cu JMeter 5.0 \u0219i IBM MQ 8.0.0.4.<\/p>\n<h4>Configurarea planului de testare<\/h4>\n<p>Setul necesar \u0219i suficient de elemente JMeter arat\u0103 astfel:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/3a64c239b63521cbda8774b9c8717f19.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 14: Planul de testare<\/p>\n<p>\u00cen exemplul planului de testare exist\u0103 cinci variabile. Cu toate c\u0103 num\u0103rul lor este mic, recomand s\u0103 creezi elemente de configurare separate pentru diferite tipuri de variabile. Pe m\u0103sur\u0103 ce testele se extind, aceasta va simplifica semnificativ navigarea. \u00cen acest caz, ob\u021binem dou\u0103 liste. Prima con\u021bine parametrii de conectare la MQ (vezi <i>Figura 2<\/i> \u0219i <i>Figura 4<\/i>):<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/b7c2c323f765762bb7d55f1f340fd10c.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 15: Parametrii de conectare la MQ<\/p>\n<p>A doua - numele obiectelor \u021bint\u0103 care se refer\u0103 la cozi:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/2d83c4e7a0a0e8be2d5eba1def41405b.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 16: Numele parametrizate ale cozilor<\/p>\n<p>R\u0103m\u00e2ne s\u0103 configur\u0103m JMS Publisher pentru a \u00eenc\u0103rca un mesaj de test \u00een coada sortant\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/f00b9f9dbcbcea31fd85f66ce5f7eec3.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 17: Configurarea JMS Publisher<\/p>\n<p>\u0218i JMS Subscriber pentru a citi mesajul din coada intr\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/bd2f7fa06b4b154fd4ecda6c9776141f.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 18: Configurarea JMS Subscriber<\/p>\n<p>Dac\u0103 totul a fost realizat corect, rezultatul execu\u021biei \u00een listener se va umple cu culori verzi str\u0103lucitoare \u0219i vesele.<\/p>\n<h4>Concluzie<\/h4>\n<p>Am evitat inten\u021bionat \u00eentreb\u0103rile despre rutare \u0219i administrare, acestea fiind teme destul de intime \u0219i ample pentru publica\u021bii separate.<\/p>\n<p>\u00cen plus, exist\u0103 o serie de nuan\u021be importante \u00een lucru cu cozi, baze de date \u0219i fi\u0219iere, despre care ar fi bine s\u0103 discut\u0103m separat \u0219i detaliat.<\/p>\n<p>Economisi\u021bi-v\u0103 timpul. \u0218i mul\u021bumim pentru aten\u021bie.<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire\" src=\"\/wp-content\/uploads\/2019\/04\/64ae6fbc965eb830f686616c3221681b.jpeg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/437172\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u042d\u0442\u043e \u043f\u0440\u0438\u043a\u0432\u0435\u043b \u043c\u043e\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043c\u0435\u0439\u043a \u0441\u0442\u0430\u0442\u044c\u0438 \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b MQ \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JMeter. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u043f\u0440\u0438\u043c\u0438\u0440\u0435\u043d\u0438\u044f JMeter \u0438 IBM MQ \u0434\u043b\u044f \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 IBM WAS. \u0421\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u0442\u0430\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u043b\u0435\u0433\u043a\u043e \u043e\u043d\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0430\u0432\u0430\u043b\u0430\u0441\u044c. \u0425\u043e\u0447\u0443 \u043f\u043e\u043c\u043e\u0447\u044c \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23450,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31525","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47IBM MQ \u0438 JMeter: \u041f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:41:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-01T09:37:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47IBM MQ \u0219i JMeter: Prima \u00eent\u00e2lnire | ProHoster","description":"Salut, Habr!","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47IBM MQ \u0438 JMeter: \u041f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:41:41+00:00","article:modified_time":"2021-02-01T09:37:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31525","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 06:34:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:15:46","updated":"2026-01-21 06:34:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/31525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=31525"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/31525\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/23450"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=31525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=31525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=31525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}