{"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\/pt\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","title":{"rendered":"IBM MQ e JMeter: Primeiro contato","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ol\u00e1, Habr!<\/p>\n<p>Este \u00e9 um prequel do meu <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/413481\/\">publica\u00e7\u00e3o anterior<\/a><\/noindex> e ao mesmo tempo um remake do artigo <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/248453\/\">Testes automatizados de servi\u00e7os que utilizam o protocolo MQ com o JMeter<\/a><\/noindex>.<\/p>\n<p>Desta vez, vou compartilhar minha experi\u00eancia de integrar o JMeter com o IBM MQ para teste eficiente de aplica\u00e7\u00f5es no IBM WAS. Enfrentei essa tarefa, e n\u00e3o foi f\u00e1cil. Quero ajudar a economizar tempo de todos os interessados.<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" 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>Introdu\u00e7\u00e3o<\/h4>\n<p>Sobre o projeto: uma bus de dados, v\u00e1rias mensagens em xml, tr\u00eas \u00e1reas de troca (filas, banco de dados, sistema de arquivos), servi\u00e7os da web com sua l\u00f3gica de processamento de mensagens. \u00c0 medida que o projeto avan\u00e7ava, testar manualmente tornava-se cada vez mais complicado. O Apache JMeter foi chamado para ajudar \u2014 \u00e9 poderoso e open-source, com uma grande comunidade de usu\u00e1rios e uma interface amig\u00e1vel. A facilidade de personaliza\u00e7\u00e3o da vers\u00e3o 'padr\u00e3o' permite cobrir qualquer caso, e a promessa do principal desenvolvedor de ajudar <i>caso necess\u00e1rio<\/i> (ele realmente ajudou) consolidou minha escolha.<\/p>\n<h4>Prepara\u00e7\u00e3o do contexto inicial<\/h4>\n<p>Para interagir com o gerenciador de filas, \u00e9 necess\u00e1rio um contexto inicial. Ele pode ser de v\u00e1rios tipos, aqui est\u00e1 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.ibm.com\/answers\/questions\/260267\/where-are-the-jndi-administrative-objects-for-mq\/\">aqui<\/a><\/noindex> pode ser lido em mais detalhes.<br \/>\nPara cri\u00e1-lo, \u00e9 conveniente usar o MQ Explorer:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/0b598086251ddfed99fb27cdbc2cc04a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 1: Adicionando o contexto inicial<\/p>\n<p>Selecionar o tipo de arquivo de contexto e o diret\u00f3rio para armazenamento <b>.bindings<\/b> arquivo que conter\u00e1 a descri\u00e7\u00e3o dos objetos JNDI:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/7dabe94856e3b7a09d202868757f429a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 2: Sele\u00e7\u00e3o do tipo de contexto inicial<\/p>\n<p>Ap\u00f3s isso, \u00e9 poss\u00edvel come\u00e7ar a criar esses objetos. Come\u00e7aremos pela f\u00e1brica de conex\u00f5es:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/6faad0fcb3ba5c13f28c1918212c654c.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 3: Criando a f\u00e1brica de conex\u00f5es<\/p>\n<p>Escolha um nome claro...<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/2bfeb58bf5a830b64133e02edaec7b13.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 4: Sele\u00e7\u00e3o do nome da f\u00e1brica de conex\u00f5es<\/p>\n<p>... e tipo <b>Queue Connection Factory<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/895f88e6febbecfd78dbd69b6e71c24a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 5: Sele\u00e7\u00e3o do tipo da f\u00e1brica de conex\u00f5es<\/p>\n<p>Protocolo \u2014 <b>MQ Client<\/b> para possibilitar a intera\u00e7\u00e3o remota com o MQ:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/404d3b516459ec0490082e226dc3fc80.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 6: Sele\u00e7\u00e3o do protocolo da f\u00e1brica de conex\u00f5es<\/p>\n<p>Na pr\u00f3xima etapa, voc\u00ea pode selecionar uma f\u00e1brica existente e copiar as configura\u00e7\u00f5es dela. Clique <b>Next<\/b>, se n\u00e3o houver nenhuma:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/3f860ad648a0fddf426df5aff1ba5a38.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 7: Sele\u00e7\u00e3o das configura\u00e7\u00f5es da f\u00e1brica de conex\u00f5es existente<\/p>\n<p>Na janela de sele\u00e7\u00e3o de par\u00e2metros, basta definir tr\u00eas. Na guia <b>Conex\u00e3o<\/b> especifique o nome do gerenciador de filas e o IP do servidor onde ele est\u00e1 localizado (porta <b>1414<\/b> deixe em branco):<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/a005550df1e831ebb26e5bb531893c12.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 8: Configurando os par\u00e2metros da f\u00e1brica de conex\u00f5es<\/p>\n<p>E na guia <b>Channels<\/b> \u2014 canal para a conex\u00e3o. Clique <b>Finish<\/b> para concluir:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/3c61bbebd94b1e7798f411e6c405e159.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 9: Conclus\u00e3o da cria\u00e7\u00e3o da f\u00e1brica de conex\u00f5es<\/p>\n<p>Agora vamos criar uma conex\u00e3o com a fila:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/de74e6bcd67640fc1a63f3235281b494.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 10: Cria\u00e7\u00e3o de objeto alvo<\/p>\n<p>Escolheremos um nome claro (prefiro usar o nome real da fila) e o tipo <b>Fila<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/27b216daab35cfa8abdcf005a7546fc3.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 11: Sele\u00e7\u00e3o do nome e tipo de objeto alvo<\/p>\n<p>De acordo com <i>a Figura 7<\/i> , \u00e9 poss\u00edvel copiar as configura\u00e7\u00f5es de uma fila existente. Tamb\u00e9m pressionamos <b>Next<\/b>, se for a primeira:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/73385c92456e7a8d129bf77202295654.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 12: Sele\u00e7\u00e3o das configura\u00e7\u00f5es do objeto alvo existente<\/p>\n<p>Na janela de configura\u00e7\u00f5es, basta selecionar o nome do gerenciador e a fila desejada, pressionar <b>Finish<\/b>. Depois, repetir o n\u00famero necess\u00e1rio de vezes, at\u00e9 que todas as filas necess\u00e1rias para a intera\u00e7\u00e3o com o JMeter sejam criadas:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/06ecbc41537d3d63b5a22084315ec28b.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 13: Conclus\u00e3o da cria\u00e7\u00e3o do objeto alvo<\/p>\n<h4>Prepara\u00e7\u00e3o do JMeter<\/h4>\n<p>A prepara\u00e7\u00e3o do JMeter consiste na adi\u00e7\u00e3o de bibliotecas necess\u00e1rias para a intera\u00e7\u00e3o com o MQ. Elas est\u00e3o localizadas em %wmq_home%\/java\/lib. Copie-as para %jmeter_home%\/lib\/ext antes de iniciar o 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>Lista alternativa, sugerida por <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/polarnik\/\" class=\"user_link\">polarnik<\/a><\/noindex> em <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/437172\/#comment_19714316\">coment\u00e1rios<\/a><\/noindex> com uma pequena nuance: javax.jms-api-2.0.jar em vez de jms.jar.<br \/>\nCom jms.jar ocorre o erro NoClassDEfFoundError, cuja solu\u00e7\u00e3o encontrei <noindex><a rel=\"nofollow\" href=\"https:\/\/stackoverflow.com\/questions\/46931561\/upgrade-of-java-8-and-mq-noclassdeffounderror\">aqui<\/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>Ambas as listas de bibliotecas funcionam com sucesso com JMeter 5.0 e IBM MQ 8.0.0.4.<\/p>\n<h4>Configura\u00e7\u00e3o do plano de teste<\/h4>\n<p>O conjunto necess\u00e1rio e suficiente de elementos do JMeter \u00e9 assim:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/3a64c239b63521cbda8774b9c8717f19.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 14: Plano de teste<\/p>\n<p>No exemplo do plano de teste, existem cinco vari\u00e1veis. Apesar do n\u00famero pequeno, recomendo criar elementos de configura\u00e7\u00e3o separados para diferentes tipos de vari\u00e1veis. \u00c0 medida que os testes crescem, isso facilitar\u00e1 muito a navega\u00e7\u00e3o. Neste caso, obtemos duas listas. A primeira cont\u00e9m os par\u00e2metros de conex\u00e3o com o MQ (veja <i>Figura 2<\/i> e <i>Figura 4<\/i>):<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/b7c2c323f765762bb7d55f1f340fd10c.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 15: Par\u00e2metros de conex\u00e3o com o MQ<\/p>\n<p>A segunda cont\u00e9m os nomes dos objetos alvo, referindo-se \u00e0s filas:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/2d83c4e7a0a0e8be2d5eba1def41405b.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 16: Nomes de fila parametrizados<\/p>\n<p>Agora, \u00e9 necess\u00e1rio configurar o JMS Publisher para enviar a mensagem de teste para a fila de sa\u00edda:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/f00b9f9dbcbcea31fd85f66ce5f7eec3.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 17: Configura\u00e7\u00e3o do JMS Publisher<\/p>\n<p>E o JMS Subscriber para ler a mensagem da fila de entrada:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/bd2f7fa06b4b154fd4ecda6c9776141f.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigura 18: Configura\u00e7\u00e3o do JMS Subscriber<\/p>\n<p>Se tudo foi feito corretamente, o resultado da execu\u00e7\u00e3o no listener ser\u00e1 preenchido com cores verdes vibrantes e animadas.<\/p>\n<h4>Conclus\u00e3o<\/h4>\n<p>Omiti deliberadamente as quest\u00f5es de roteamento e administra\u00e7\u00e3o; s\u00e3o temas bastante \u00edntimos e amplos para publica\u00e7\u00f5es separadas.<\/p>\n<p>Al\u00e9m disso, h\u00e1 uma boa quantidade de nuances no trabalho com filas, bancos de dados e arquivos, sobre as quais tamb\u00e9m gostar\u00edamos de falar separadamente e em detalhes.<\/p>\n<p>Cuide do seu tempo. E obrigado pela aten\u00e7\u00e3o.<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ e JMeter: Primeiro contato\" src=\"\/wp-content\/uploads\/2019\/04\/64ae6fbc965eb830f686616c3221681b.jpeg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Fonte: <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.5 - 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\/pt\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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 e JMeter: Primeiro contato | ProHoster","description":"Ol\u00e1, Habr!","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/31525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=31525"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/31525\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/23450"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=31525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=31525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=31525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}