{"id":20997,"date":"2021-05-26T08:13:41","date_gmt":"2021-05-26T13:13:41","guid":{"rendered":"https:\/\/www.loadview-testing.com\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/"},"modified":"2023-04-25T04:06:43","modified_gmt":"2023-04-25T09:06:43","slug":"teste-de-carga-js-no-por-que-o-loadview-facilita","status":"publish","type":"post","link":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/","title":{"rendered":"Teste de carga .js n\u00f3 &#8211; Por que o LoadView facilita!"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.20.4&#8243; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;remar&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.20.4&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<p>Node.js \u00e9 um sistema para compor aplicativos JavaScript do lado do servidor. Ele \u00e9 baseado no cabe\u00e7alho do tempo de execu\u00e7\u00e3o do JavaScript V8 e utiliza um modelo de E\/S sem bloqueio orientado por ocasi\u00e3o que o torna ideal para aplicativos <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/como-executar-testes-de-desempenho-javascript-o-guia-final\/\">cont\u00ednuos e<\/a> escalonados por informa\u00e7\u00f5es. O Hub \u00e9 usado regularmente para trabalhar benef\u00edcios de back-end que falam com aplicativos do lado do cliente. Esses aplicativos obt\u00eam e enviam informa\u00e7\u00f5es atrav\u00e9s de uma administra\u00e7\u00e3o back-end chamada API. A API preenche como uma interface entre v\u00e1rios projetos para que eles possam conversar entre si. Um aplicativo Web e um <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/aplicativos-de-teste-de-carga-escritos-em-react-js\/\">aplicativo<\/a> vers\u00e1til abaixo podem usar API semelhante para armazenar informa\u00e7\u00f5es, enviar mensagens, mensagens pop-up ou iniciar processos de trabalho no servidor.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6621 size-full\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Architecture.png\" alt=\"Arquitetura Nodejs\" width=\"802\" height=\"582\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Architecture.png 802w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Architecture-480x348.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 802px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2 id='node-js-engenharia'  id=\"boomdevs_1\">Node.js Engenharia<\/h2>\n<p>Cada programa tem seu motor JavaScript que muda sobre JavaScript em c\u00f3digo que um PC pode compreender. Por exemplo, o Microsoft Edge utiliza o Chakra, o Firefox usa SpiderMonkey e o Chrome utiliza o V8. Isso esclarece por que o <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/saiba-sobre-testes-de-carga\/como-carregar-aplicacoes-web-de-teste\/\">c\u00f3digo JavaScript pode continuar em diferentes programas<\/a>. Antes do N\u00f3, voc\u00ea poderia apenas executar JavaScript no programa. Em 2009, ter a op\u00e7\u00e3o de executar JavaScript fora do programa foi finalmente conceb\u00edvel quando Ryan Dahl inventou a execu\u00e7\u00e3o javaScript fora do programa. Desta forma, ele pegou <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-baseado-em-navegador-do-chrome\/\">o chromes<\/a> v8 motor, que \u00e9 o motor JavaScript mais r\u00e1pido acess\u00edvel, e o implementou dentro de um programa C ++ chamado Node.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='n\u00f3-js-n\u00e3o-\u00e9-a-plataforma-javascript-m\u00e9dia'  id=\"boomdevs_2\">N\u00f3.js: N\u00e3o \u00e9 a plataforma JavaScript m\u00e9dia<\/h2>\n<p>Os programas nos d\u00e3o v\u00e1rios artigos para completar uma atribui\u00e7\u00e3o espec\u00edfica utilizando JavaScript. Com o Node, temos objetos que nos permitem controlar a estrutura do documento criando e apagando envelopes, consultando <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/descobrindo-problemas-de-desempenho-do-banco-de-dados-com-testes-de-carga\/\">bancos de dados legitimamente<\/a> e criando servidores da Web para enviar informa\u00e7\u00f5es. Tanto o Chrome quanto o Node cont\u00eam o motor V8; no entanto, eles nos d\u00e3o situa\u00e7\u00f5es distintas de tempo de execu\u00e7\u00e3o que nos fornecem acesso a v\u00e1rios itens\/aparelhos para usar m\u00faltiplas capacidades. Lembre-se de que existem diferentes <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/ferramentas-de-teste-de-carga\/\">dispositivos e sistemas para trabalhar com administra\u00e7\u00f5es de back-end<\/a>, como ASP.NET, Rails e Django. Seja como for, o N\u00f3 acaba como o vencedor por causa de sua natureza incomum.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='por-que-voc\u00ea-deve-aprender-n\u00f3-js'  id=\"boomdevs_3\">Por que voc\u00ea deve aprender n\u00f3.js<\/h2>\n<p>Os desenvolvedores que conhecem JavaScript s\u00e3o procurados pelas organiza\u00e7\u00f5es, uma vez que ele \u00e9 utilizado na maioria dos aplicativos da Web interativos e din\u00e2micos, bem como na maioria das estruturas principais do lado do cliente, como <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/aplicacoes-angulares-de-teste-de-carga\/\">Angular<\/a>, <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/desempenho-do-aplicativo-web-dicas-para-melhorar-o-desempenho-do-aplicativo-de-reacao\/\">React<\/a> e <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/aplicativos-de-teste-de-carga-escritos-no-vue-js\/\">Vue<\/a>. Atualmente, devido \u00e0 impec\u00e1velidade do Node, o JavaScript tamb\u00e9m pode ser executado no lado do servidor. Pense em um site que voc\u00ea usa rotineiramente. As chances s\u00e3o de que seja responsivo, bonito e r\u00e1pido. Isso porque \u00e9 uma aplica\u00e7\u00e3o front-end. Os aplicativos front-end s\u00e3o feitos de HTML, CSS e JavaScript. Praticamente todos os sites hoje usam estruturas JavaScript para controlar o acabamento frontal de seu aplicativo. Essas bibliotecas d\u00e3o v\u00e1rios destaques que tornam insignificante executar os pr\u00e9-requisitos alucinantes dos aplicativos atuais, como funcion\u00e1rios da informa\u00e7\u00e3o, dire\u00e7\u00e3o e movimentos.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='popularidade-com-a-comunidade-do-desenvolvimento'  id=\"boomdevs_4\">Popularidade com a Comunidade do Desenvolvimento<\/h2>\n<p>Uma das vantagens do Node \u00e9 que um designer front-end que conhece JavaScript pode ser empregado como um engenheiro full-stack com uma compensa\u00e7\u00e3o mais significativa. Os grupos podem montar o acabamento frontal de um aplicativo e o acabamento traseiro do usu\u00e1rio utilizando um idioma. Ele \u00e9 bom utilizar o Node em dire\u00e7\u00e3o \u00e0 parte de tr\u00e1s porque voc\u00ea usar\u00e1 JavaScript na medida do poss\u00edvel front to back com os mesmos shows, estilo de c\u00f3digo, instrumentos. Entender o N\u00f3 torna voc\u00ea progressivamente significativo para os gerentes, uma vez que eles s\u00e3o a partir de agora durante o tempo gasto executando JavaScript em dire\u00e7\u00e3o \u00e0 frente e back-end.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='vantagens-do-n\u00f3-js'  id=\"boomdevs_5\">Vantagens do N\u00f3.js<\/h3>\n<h3 id=''  id=\"boomdevs_6\">\u00a0<\/h3>\n<h4 id='escalon\u00e1vel'  id=\"boomdevs_7\">escalon\u00e1vel<\/h4>\n<p>Uma das vantagens favor\u00e1veis essenciais da Node.js \u00e9 que \u00e9 muito simples construir aplica\u00e7\u00f5es web escal\u00e1veis. Os formul\u00e1rios podem ser dimensionados horizontalmente com hubs adicionais \u00e0 estrutura atual. Al\u00e9m disso, o Node oferece a decis\u00e3o de adicionar vantagens extras para os pontos de centro \u00fanico durante o dimensionamento vertical do aplicativo. Desta forma, \u00e9 excepcionalmente vers\u00e1til e d\u00e1 uma escolha superior a outras estruturas JavaScript<\/p>\n<p>&nbsp;<\/p>\n<h4 id='curva-de-aprendizado-pouco-a-nenhuma'  id=\"boomdevs_8\">Curva de aprendizado pouco a nenhuma<\/h4>\n<p>Como o JavaScript \u00e9 uma das linguagens de programa\u00e7\u00e3o mais populares, a maioria dos designers front-end se sentem confort\u00e1veis em trabalhar com ele. Ele acaba sendo significativamente mais simples para come\u00e7ar a usar o N\u00f3 no back-end.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='n\u00f3-js-como-uma-\u00fanica-linguagem-de-programa\u00e7\u00e3o'  id=\"boomdevs_9\">N\u00f3.js como uma \u00fanica linguagem de programa\u00e7\u00e3o<\/h4>\n<p>O Node.js oferece aos desenvolvedores a oportunidade de criar aplicativos do lado do servidor no JavaScript, dando aos desenvolvedores a capacidade de escrever aplicativos web front-end e back-end no JavaScript, utilizando um ambiente de tempo de execu\u00e7\u00e3o. Al\u00e9m disso, eles n\u00e3o t\u00eam que utilizar alguma outra linguagem de programa\u00e7\u00e3o do lado do cliente. Al\u00e9m disso, organiza os aplicativos web mais simples porque praticamente todos os navegadores de internet suportam JavaScript.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='os-benef\u00edcios-do-javascript-full-stack'  id=\"boomdevs_10\">Os benef\u00edcios do JavaScript full stack<\/h4>\n<p>O n\u00f3.js pode ser classificado como JavaScript de pilha completa, servindo tanto os aplicativos do lado do cliente quanto do lado do servidor. Posteriormente, a posi\u00e7\u00e3o favor\u00e1vel \u00e9 que voc\u00ea n\u00e3o precisa contratar engenheiros ou desenvolvedores separados para desenvolvimento back-end e front-end.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='desvantagens-do-n\u00f3-js'  id=\"boomdevs_11\">Desvantagens do N\u00f3.js<\/h3>\n<p>&nbsp;<\/p>\n<h4 id='a-api-application-programming-interface-interface-de-programa\u00e7\u00e3o-de-aplicativos-n\u00e3o-\u00e9-est\u00e1vel'  id=\"boomdevs_12\">A API (Application Programming Interface, interface de programa\u00e7\u00e3o de aplicativos) n\u00e3o \u00e9 est\u00e1vel<\/h4>\n<p>Um dos <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/saiba-sobre-testes-de-carga\/o-que-torna-uma-excelente-plataforma-de-teste-de-carga\/\">problemas<\/a> cr\u00edticos que a maioria da experi\u00eancia do desenvolvedor \u00e9 que a API continua mudando em v\u00e1rios trechos e n\u00e3o permanece est\u00e1vel. Em outras ocasi\u00f5es, outra API pode parecer ter mudan\u00e7as inconsistentes. Assim, os engenheiros s\u00e3o obrigados a fazer altera\u00e7\u00f5es nas bases de c\u00f3digo dispon\u00edveis para coordenar a semelhan\u00e7a com o N\u00f3.js a vers\u00e3o mais recente da API.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='n\u00f3-js-n\u00e3o-tem-um-sistema-de-suporte-de-biblioteca-forte'  id=\"boomdevs_13\">N\u00f3.JS n\u00e3o tem um sistema de suporte de biblioteca forte<\/h4>\n<p>O JavaScript n\u00e3o tem uma estrutura de biblioteca bem preparada e robusta em contraste com outros dialetos de programa\u00e7\u00e3o. O <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/saiba-sobre-testes-de-carga\/teste-de-desempenho-baseado-em-metas-com-o-loadview\/\">resultado<\/a> \u00e9 que os clientes s\u00e3o obrigados a usar uma biblioteca padr\u00e3o para executar diferentes empreendimentos, por exemplo, Mapeamento Objeto-Relacional (ORM), prepara\u00e7\u00e3o das imagens, cuidando de tarefas de banco de dados e an\u00e1lise XML. Tente executar as atribui\u00e7\u00f5es de programa\u00e7\u00e3o padr\u00e3o utilizando o .js Node.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='nenhum-modelo-de-programa\u00e7\u00e3o-simult\u00e2neo'  id=\"boomdevs_14\">Nenhum modelo de programa\u00e7\u00e3o simult\u00e2neo<\/h4>\n<p>Os pr\u00e9-requisitos fundamentais s\u00e3o a recep\u00e7\u00e3o do modelo de programa\u00e7\u00e3o offbeat. No entanto, in\u00fameros designers podem ver este modelo de programa\u00e7\u00e3o como cada vez mais problem\u00e1tico do que a programa\u00e7\u00e3o de I\/O de bloqueio direto.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='ferramentas-e-m\u00e9todos-para-aumentar-a-peformance-de-aplica\u00e7\u00e3o-js-n\u00f3'  id=\"boomdevs_15\">Ferramentas e m\u00e9todos para aumentar a peformance de aplica\u00e7\u00e3o .js n\u00f3<\/h2>\n<p>&nbsp;<\/p>\n<h3 id='1-ferramentas-front-end'  id=\"boomdevs_16\">1. Ferramentas front-end<\/h3>\n<h4 id='-1'  id=\"boomdevs_17\">\u00a0<\/h4>\n<h4 id='bundlers-de-m\u00f3dulo-e-velocistas-de-atribui\u00e7\u00e3o'  id=\"boomdevs_18\">Bundlers de m\u00f3dulo e velocistas de atribui\u00e7\u00e3o<\/h4>\n<p>Para o front-end, \u00e9 essencial que o que \u00e9 entregue ao programa seja t\u00e3o pouco quanto se poderia esperar sob as circunst\u00e2ncias. Isso incorpora principalmente registros de imagens, JavaScript e CSS. O procedimento que torna este conceb\u00edvel inclui empacotadores de m\u00f3dulos (por exemplo, webpack, Parcel, Rollup) e velocistas de atribui\u00e7\u00e3o (por exemplo, Gulp, Grunt.).<\/p>\n<p>&nbsp;<\/p>\n<h4 id='m\u00f3dulos-e-pr\u00e9-processadores-css'  id=\"boomdevs_19\">M\u00f3dulos e Pr\u00e9-processadores CSS<\/h4>\n<p>Com rela\u00e7\u00e3o \u00e0 diminui\u00e7\u00e3o das demandas do programa durante o <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-aplicativos-de-uma-unica-pagina\/\">carregamento da p\u00e1gina<\/a>, CSS \u00e9 o mesmo no que diz respeito \u00e0 minifica\u00e7\u00e3o. Os pr\u00e9-processadores CSS, por exemplo, PostCSS, Sass e LESS, fornecem fatores, capacidades e misturam INS para melhorar a manuten\u00e7\u00e3o do c\u00f3digo CSS e tornar a refatora\u00e7\u00e3o menos testes. Al\u00e9m disso, eles agregam todos os registros em um \u00fanico documento de .css, o que diminui o n\u00famero de viagens para l\u00e1 e de volta que o programa precisa fazer para servir o arquivo.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='imagens'  id=\"boomdevs_20\">Imagens<\/h4>\n<p>As imagens s\u00e3o outra coisa a considerar ao entregar c\u00f3digo ao programa. Como regra geral, quanto mais leve suas fotografias, melhor. Voc\u00ea deve utilizar imagens compactadas ou servir v\u00e1rias imagens, condicionadas ao gadget.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='2-ssl-tls-e-http-2'  id=\"boomdevs_21\">2. SSL\/TLS e HTTP\/2<\/h3>\n<p>Ao fabricar um aplicativo .js Node.js, voc\u00ea pode utilizar o HTTP\/2 para tornar o uso mais r\u00e1pido e direto da velocidade de transfer\u00eancia da Web. Destaques HTTP\/2 sobre melhorar a execu\u00e7\u00e3o e compreender quest\u00f5es relacionadas ao HTTP\/1.x. Os destaques do HTTP\/2 incluem os seguintes:<\/p>\n<p>&nbsp;<\/p>\n<h4 id='press\u00e3o-do-cabe\u00e7alho'  id=\"boomdevs_22\">Press\u00e3o do cabe\u00e7alho<\/h4>\n<p>Isso evacua cabe\u00e7alhos sem sentido e alimenta todos os cabe\u00e7alhos HTTP a serem enviados em um acordo embalado.<\/p>\n<h4 id='multiplexa\u00e7\u00e3o'  id=\"boomdevs_23\">multiplexa\u00e7\u00e3o<\/h4>\n<p>Isso permite diferentes solicita\u00e7\u00f5es para recuperar ativos e mensagens de rea\u00e7\u00e3o em uma associa\u00e7\u00e3o solit\u00e1ria de TCP o tempo todo.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='3-reserva'  id=\"boomdevs_24\">3. Reserva<\/h3>\n<p>Reservar \u00e9 um m\u00e9todo t\u00edpico para melhorar a execu\u00e7\u00e3o de aplicativos. \u00c9 feito tanto no lado do cliente quanto do servidor. A reserva do lado do cliente \u00e9 a breve coloca\u00e7\u00e3o de uma subst\u00e2ncia, por exemplo, p\u00e1ginas HTML, modelos CSS, conte\u00fado JavaScript e material de vis\u00e3o e som. As reservas de clientes ajudam a limitar os custos de informa\u00e7\u00f5es mantendo regularmente informa\u00e7\u00f5es referenciadas localmente no programa ou uma organiza\u00e7\u00e3o de transporte de subst\u00e2ncias. Um caso de reserva de clientes \u00e9 quando o programa segue o mais frequentemente poss\u00edvel informa\u00e7\u00f5es utilizadas localmente ou informa\u00e7\u00f5es colocadas em um CDN. O pensamento \u00e9 que quando um cliente visita uma p\u00e1gina web e depois volta para ela, o site n\u00e3o deve precisar re-baixar todos os ativos novamente.<\/p>\n<p>HTTP torna isso poss\u00edvel usando os seguintes cabe\u00e7alhos:<\/p>\n<h4 id='expira'  id=\"boomdevs_25\">Expira<\/h4>\n<p>Determina a data ap\u00f3s a retirada do ativo ou recurso.<\/p>\n<h4 id='controle-de-cache'  id=\"boomdevs_26\">Controle de cache<\/h4>\n<p>A idade m\u00e1xima determina quanto tempo o ativo deve ser usado novamente dentro de um determinado per\u00edodo de tempo, normalmente em segundos.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='4-t\u00e9cnicas-de-atualiza\u00e7\u00e3o-e-gerenciamento'  id=\"boomdevs_27\">4. T\u00e9cnicas de Atualiza\u00e7\u00e3o e Gerenciamento<\/h3>\n<p>O avan\u00e7o \u00e9 fundamental para a execu\u00e7\u00e3o, uma vez que melhora os procedimentos de estrutura e eleva e a consider\u00e1vel profici\u00eancia em aplica\u00e7\u00f5es. Voc\u00ea deve estar se perguntando, o que pode ser cultivado em um aplicativo .js N\u00f3? Comece tomando uma olhada em como a informa\u00e7\u00e3o \u00e9 tratada. Os projetos .js de n\u00f3 podem ser atrasados devido a uma atividade associada \u00e0 CPU\/E\/S, como uma consulta de banco de dados ou uma <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/teste-de-carga-de-api\/\">chamada de API<\/a> moderada.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='5-ajuste-de-carga'  id=\"boomdevs_28\">5. Ajuste de carga<\/h3>\n<p>Construir aplica\u00e7\u00f5es perform\u00e1ticas que possam lidar com um enorme n\u00famero de associa\u00e7\u00f5es de aproxima\u00e7\u00e3o \u00e9 um problema t\u00edpico com o que temos que lidar. Um arranjo ideal \u00e9 transmitir o <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/planejamento-para-aumento-do-trafego-na-web-planejamento-de-capacidade-e-testes-de-carga\/\">tr\u00e1fego para ajustar as associa\u00e7\u00f5es<\/a>. Essa metodologia \u00e9 conhecida como ajuste de carga. Felizmente, o Node.js permite que voc\u00ea copie um exemplo de aplicativo para lidar com mais associa\u00e7\u00f5es. Isso deve ser poss\u00edvel em um servidor multi-core solit\u00e1rio ou atrav\u00e9s de v\u00e1rios servidores. O NGINX sustenta o ajuste de carga em v\u00e1rios servidores Node.js e diferentes <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/tendencias-de-teste-de-desempenho-as-7-principais-tendencias-a-seguir\/\">t\u00e9cnicas<\/a> de ajuste de carga, incluindo as seguintes:<\/p>\n<p>&nbsp;<\/p>\n<h4 id='esfor\u00e7o-cooperativo'  id=\"boomdevs_29\">Esfor\u00e7o Cooperativo<\/h4>\n<p>Outra solicita\u00e7\u00e3o vai para o seguinte trabalho em um resumo.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='menos-associa\u00e7\u00f5es'  id=\"boomdevs_30\">Menos Associa\u00e7\u00f5es<\/h4>\n<p>Outra solicita\u00e7\u00e3o vai para o servidor que tem as associa\u00e7\u00f5es menos din\u00e2micas.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='ip-hash'  id=\"boomdevs_31\">IP-Hash<\/h4>\n<p>Outra solicita\u00e7\u00e3o vai para o servidor dotado para uma mistura do endere\u00e7o IP do cliente.<\/p>\n<p>O destaque intermedi\u00e1rio oposto protege o servidor .js Node da introdu\u00e7\u00e3o direta ao tr\u00e1fego da Web e lhe d\u00e1 muitas configura\u00e7\u00f5es ao utilizar v\u00e1rios servidores de aplicativos.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='6-verifica\u00e7\u00e3o-segura-do-lado-do-cliente'  id=\"boomdevs_32\">6. Verifica\u00e7\u00e3o segura do lado do cliente<\/h3>\n<p>A maioria dos aplicativos web precisa manter o estado para dar aos clientes uma compreens\u00e3o personalizada. Se os clientes podem entrar no seu site, voc\u00ea tem que realizar reuni\u00f5es para eles. Ao executar a valida\u00e7\u00e3o estatal, voc\u00ea normalmente produziria um identificador de reuni\u00e3o arbitr\u00e1ria para armazenar as sutilezas de reuni\u00e3o no servidor. Para dimensionar uma resposta imponente para um aplicativo ajustado em v\u00e1rios servidores, voc\u00ea pode utilizar um arranjo de estocagem focal, por exemplo, redis para armazenar informa\u00e7\u00f5es de reuni\u00e3o ou a t\u00e9cnica de hash IP (em ajuste de carga) para garantir que o cliente chegue consistentemente a um servidor web semelhante.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='considera\u00e7\u00f5es-adicionais-para-garantir-o-desempenho-do-aplicativo-js-n\u00f3'  id=\"boomdevs_33\">Considera\u00e7\u00f5es adicionais para garantir o desempenho do aplicativo .js n\u00f3<\/h2>\n<h4 id='-2'  id=\"boomdevs_34\">\u00a0<\/h4>\n<h3 id='nginx'  id=\"boomdevs_35\">NGINX<\/h3>\n<p>Nginx \u00e9 um servidor web de elite, de c\u00f3digo aberto e gratuito. Ele armazena recursos inativos ou est\u00e1ticos, por exemplo, imagens e registros HTML, e os recupera sem chegar ao Apache, desta forma melhorando a taxa, o uso da mem\u00f3ria e a sobrecarga do processador. Pode ser um \u00f3timo trunfo para ajudar a ajustar aplica\u00e7\u00f5es .js Node.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='http'  id=\"boomdevs_36\">HTTP<\/h3>\n<p>O Hypertext Transfer Protocol (HTTP) \u00e9 o estabelecimento da World Wide Web e \u00e9 utilizado para empilhar p\u00e1ginas de sites usando ades\u00f5es de hipertexto. HTTP \u00e9 uma conven\u00e7\u00e3o de camadas de aplicativos destinada a mover dados entre gadgets organizados e executados na cabe\u00e7a de diferentes camadas de pilha de conven\u00e7\u00f5es do sistema. Um <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/produtos\/streaming-de-midia\/\">fluxo<\/a> regular sobre HTTP inclui uma m\u00e1quina do cliente fazendo uma solicita\u00e7\u00e3o a um trabalhador, que nesse ponto envia uma mensagem de rea\u00e7\u00e3o.<\/p>\n<p>Uma estrat\u00e9gia HTTP de vez em quando aludida como uma palavra de a\u00e7\u00e3o HTTP, mostra a atividade que a demanda HTTP antecipa do trabalhador questionado. Por exemplo, duas das estrat\u00e9gias HTTP mais amplamente reconhecidas s\u00e3o &#8216;GET&#8217; e &#8216;POST&#8217;; uma demanda &#8216;GET&#8217; antecipa os dados de volta consequentemente (normalmente como um site), enquanto uma demanda &#8216;POST&#8217; demonstra regularmente que o cliente est\u00e1 enviando dados para o servidor da Web (por exemplo, dados de estrutura, por exemplo, um fornecido <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/a-importancia-do-ramp-up-e-ramp-down-carga-do-usuario\/\">nome de usu\u00e1rio<\/a> e frase secreta).<\/p>\n<p>Os cabe\u00e7alhos HTTP cont\u00eam dados de texto colocados em conjuntos de estima-chave, e s\u00e3o lembrados por cada solicita\u00e7\u00e3o HTTP (como cobrimos anteriormente). Esses cabe\u00e7alhos transmitem dados do centro, como qual programa o cliente est\u00e1 utilizando e quais informa\u00e7\u00f5es est\u00e3o sendo mencionadas.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='desempenho-em-i-o'  id=\"boomdevs_37\">Desempenho em I\/O<\/h3>\n<p>Abrevia\u00e7\u00e3o para Entrada e Sa\u00edda, e isso implica chegar a qualquer coisa fora do seu aplicativo. Quando um aplicativo come\u00e7a, ele \u00e9 empilhado na mem\u00f3ria da m\u00e1quina. Essa \u00e9 a coisa que a CPU usar\u00e1, em sua maioria, para executar o seu programa. Chegar \u00e0 mem\u00f3ria \u00e9 muito r\u00e1pido. Assim, toneladas de componentes reservados usam RAM para armazenar informa\u00e7\u00f5es. De qualquer forma, os aplicativos precisar\u00e3o frequentemente chegar ao sistema ou ler a partir de um documento de livro, e esses tipos de I\/O s\u00e3o por ampla margem os tipos mais lentos. Esse \u00e9 o lugar que a I\/O n\u00e3o bloqueada demonstra sua predomin\u00e2ncia.<\/p>\n<p>&nbsp;<\/p>\n<h5 id='i-o-n\u00e3o-bloqueador-ass\u00edncroso'  id=\"boomdevs_38\">I\/O n\u00e3o bloqueador (Ass\u00edncroso)<\/h5>\n<p>Trabalhadores offbeat, n\u00e3o bloqueador, semelhantes aos feitos no N\u00f3, utilizam uma sequ\u00eancia para apoiar todas as solicita\u00e7\u00f5es. Isso implica que uma ocorr\u00eancia de Node aproveita ao m\u00e1ximo uma \u00fanica s\u00e9rie. Isso significa que o trabalhador pode atender muitas propostas sem precisar de mais equipamentos para o trabalhador, o que \u00e9 caro.<\/p>\n<p>No momento em que as solicita\u00e7\u00f5es aparecem no trabalhador, elas s\u00e3o revisadas cada uma. Seja como for, quando o c\u00f3digo revisou os requisitos para consultar o DB, por exemplo, ele envia o retorno de chamada para uma linha subsequente, e a solicita\u00e7\u00e3o fundamental continua em execu\u00e7\u00e3o; ele n\u00e3o faz uma pausa. Atualmente, quando a atividade DB termina e retorna, o retorno de chamada comparativa \u00e9 retirado da linha subsequente e alinhado em uma terceira linha onde eles est\u00e3o pendentes de execu\u00e7\u00e3o. Sempre que o motor tem a oportunidade de executar algo diferente, ele recebe um retorno da quarta linha e executa-o.<\/p>\n<p>&nbsp;<\/p>\n<h5 id='bloqueio-de-i-o-s\u00edncronte'  id=\"boomdevs_39\">Bloqueio de I\/O (S\u00edncronte)<\/h5>\n<p>Para obrigar diferentes solicita\u00e7\u00f5es, enquanto essa sequ\u00eancia diminuiu depende do seu produto. A maioria da programa\u00e7\u00e3o dos trabalhadores traz mais linhas para lidar com as demandas extras. Isso faz com que mais mem\u00f3ria e manuseio sejam devorados. ASP.NET e diferentes tipos de estruturas podem executar c\u00f3digos n\u00e3o simultaneamente; eles podem, no entanto, voc\u00ea precisa compor mais c\u00f3digo para faz\u00ea-lo funcionar. O Hub \u00e9 executado <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-navegadores-concorrentes-http-vs-simultaneos-vs-usuarios-simultaneos\/\">de forma n\u00e3o simult\u00e2nea naturalmente sem escrever c\u00f3digo adicional<\/a>.<\/p>\n<p>Atividades simult\u00e2neas de bloqueio s\u00e3o como alguns trabalhadores da web, semelhantes aos ASP.NET, lidam com as exig\u00eancias de IO ou sistema como uma quest\u00e3o de curso. Se o seu c\u00f3digo permeia a partir de um registro ou do banco de dados, seu c\u00f3digo &#8220;quadrados&#8221; tudo depois de executar at\u00e9 que a primeira solicita\u00e7\u00e3o seja feita. Nesse per\u00edodo, sua m\u00e1quina est\u00e1 segurando a mem\u00f3ria e o tempo de manuseio de uma corda que \u00e9 inerte.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='scripts-de-teste'  id=\"boomdevs_40\">Scripts de teste<\/h3>\n<p>Esta hist\u00f3ria come\u00e7a com a abordagem mais nitty-gritty para relatar testes, o conte\u00fado do teste. No momento em que os indiv\u00edduos falam sobre conte\u00fado de teste, eles geralmente significam uma representa\u00e7\u00e3o linha por linha do n\u00famero consider\u00e1vel de atividades e informa\u00e7\u00f5es esperadas para realizar um teste. O conte\u00fado tem tipicamente &#8216;passos&#8217; que tentam, em \u00faltima an\u00e1lise, retratar como utilizar o programa \u2014 que captura para pressionar e em qual solicita\u00e7\u00e3o \u2014 para fazer uma atividade espec\u00edfica no programa. Esses conte\u00fados incorporam ainda resultados espec\u00edficos que s\u00e3o normais para cada progress\u00e3o, por exemplo, observando um ajuste na interface do usu\u00e1rio. Um avan\u00e7o de modelo pode ser &#8220;Snap the &#8216;X&#8217; button&#8221;, com uma consequ\u00eancia modelo de &#8220;A janela fecha&#8221;.<\/p>\n<p>Quando um analisador come\u00e7a uma nova posi\u00e7\u00e3o, eles provavelmente n\u00e3o pensar\u00e3o muito sobre o item, o espa\u00e7o de neg\u00f3cios ou mesmo testes de programa\u00e7\u00e3o. O conte\u00fado pode ajudar a superar esse problema. Se o analisador seguir com cautela os rolamentos \u2014 digite a string &#8216;ABC&#8217;, clique no bot\u00e3o enviar, certifique-se de que a estrutura fornecida e o valor foi poupado \u2014 o pensamento de teste ser\u00e1 protegido o suficiente para consider\u00e1-lo &#8216;tentado&#8217;.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='experi\u00eancias'  id=\"boomdevs_41\">Experi\u00eancias<\/h3>\n<p>O segundo m\u00e9todo mais ponto por ponto do trabalho de teste de arquivamento \u00e9 utilizar experimentos. Os experimentos retratam um pensamento particular que ser\u00e1 tentado, sem enumerar os passos espec\u00edficos a serem tomados ou informa\u00e7\u00f5es a serem usadas. Por exemplo, uma investiga\u00e7\u00e3o pode afirmar: &#8220;Teste que c\u00f3digos de marca\u00e7\u00e3o podem ser aplicados na cabe\u00e7a do valor do neg\u00f3cio.&#8221; Os testes reais que cobrir\u00e3o este experimento podem diferir de vez em quando. Ser\u00e1 que o analisador utilizar\u00e1 uma conex\u00e3o para aplicar uma marca\u00e7\u00e3o ou digitar\u00e1 um c\u00f3digo, ou ter\u00e1 um representante de cuidados do cliente aplicar o desconto, ou ele se sentir\u00e1 constrangido a testar cada abordagem para incluir um reembolso que eles podem considerar? Os experimentos oferecem adaptabilidade ao analisador para escolher precisamente como eles precisam terminar o teste.<\/p>\n<p>Essa adaptabilidade de experimentos \u00e9 aceit\u00e1vel e horr\u00edvel. A flexibilidade \u00e9 vantajosa quando o analisador sabe sobre testes e familiarizado com o produto em teste e o arranjo atual de perigos no produto. Se o analisador compreender o que acabou de ser tentado, o que mudou no final do programa e como os clientes geralmente utilizam o programa, eles escolher\u00e3o uma metodologia em seus testes que praticar\u00e1 tanto as formas mais reconhecidas do cliente quanto as formas mais incomuns que est\u00e3o bem no caminho para descobrir bugs.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='cen\u00e1rios-de-teste'  id=\"boomdevs_42\">Cen\u00e1rios de teste<\/h3>\n<p>O tipo menos de documenta\u00e7\u00e3o \u00e9 a situa\u00e7\u00e3o do teste. Uma situa\u00e7\u00e3o de teste \u00e9 uma representa\u00e7\u00e3o de um objetivo que um cliente pode enfrentar ao utilizar o programa. Um modelo pode ser &#8220;Teste que o cliente pode efetivamente sair fechando o programa.&#8221; Normalmente, uma situa\u00e7\u00e3o de teste exigir\u00e1 testes em algumas abordagens diversas para garantir que a posi\u00e7\u00e3o tenha sido suficientemente protegida. Diretamente dependente desse retrato leve, o analisador pode decidir fechar o programa atrav\u00e9s da escolha do menu, assassin\u00e1-lo atrav\u00e9s do diretor da empresa, desligar o PC ou ver o que acontece quando ele fica curto na mem\u00f3ria e acidentes. Uma vez que as situa\u00e7\u00f5es de teste oferecem poucos dados sobre como terminar os testes, eles oferecem a medida mais significativa de adaptabilidade ao analisador respons\u00e1vel por eles.<\/p>\n<p>Como experimentos, a adaptabilidade que acompanha a utiliza\u00e7\u00e3o de situa\u00e7\u00f5es de teste torna compar\u00e1vel vantagens e desvantagens. Testar a aptid\u00e3o e as informa\u00e7\u00f5es espaciais tornam mais simples para o analisador separar situa\u00e7\u00f5es de teste nos pensamentos de teste aplic\u00e1veis, selecionar a metodologia que \u00e9 bem e realizar testes que encontrem problemas significativos. Este trabalho \u00e9 divertido e tenta um analisador talentoso, mas pode ser problem\u00e1tico ou incompreens\u00edvel para um amador, exceto se eles podem se juntar a outros para obter a aptid\u00e3o e ponto de vista necess\u00e1rios.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='teste-de-carga-de-aplicativo-js-n\u00f3'  id=\"boomdevs_43\">Teste de carga de aplicativo .js n\u00f3<\/h2>\n<p>&nbsp;<\/p>\n<h3 id='utilizando-loadview-para-desempenho-de-aplicativos-web'  id=\"boomdevs_44\">Utilizando loadView para desempenho de aplicativos web<\/h3>\n<p><a href=\"https:\/\/www.loadview-testing.com\/pt-br\/\">LoadView<\/a> \u00e9 uma solu\u00e7\u00e3o de carga baseada na Web que pode realizar genuinamente testes de carga para aplicativos constru\u00eddos com o Node.js, juntamente com muitos outros. O LoadView utiliza um sistema global de injetores de carga, permitindo que voc\u00ea avalie rapidamente o desempenho de suas p\u00e1ginas da Web, aplicativos e APIs de todo o mundo.<\/p>\n<p>&nbsp;<\/p>\n<h3 id='loadview-embalado-com-recursos-para-testar-aplica\u00e7\u00f5es-js-n\u00f3'  id=\"boomdevs_45\">LoadView: Embalado com recursos para testar aplica\u00e7\u00f5es .js n\u00f3<\/h3>\n<p>Loadview tem alguns recursos avan\u00e7ados do que outros provedores de nuvem n\u00e3o podem corresponder. Com o LoadView, os desenvolvedores podem configurar e executar <a class=\"inlinks\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/teste-de-carga\/\">rapidamente testes<\/a> de carga para identificar e isolar problemas de desempenho quando os sistemas est\u00e3o sob carga. Nenhuma configura\u00e7\u00e3o demorada ou downloads separados necess\u00e1rios. A plataforma LoadView \u00e9 baseada em nuvem; n\u00e3o h\u00e1 nenhuma raz\u00e3o convincente para lidar com outros equipamentos\/programa\u00e7\u00e3o de terceiros ou contas em nuvem de fora, por exemplo, AWS ou Google Cloud Platform. Podemos supervisionar tudo isso. O LoadView usa mais de 15 \u00e1reas em todo o mundo, permitindo que os clientes testem a execu\u00e7\u00e3o de \u00e1reas ao redor do mundo ou de onde seus usu\u00e1rios s\u00e3o. Al\u00e9m disso, existem v\u00e1rias op\u00e7\u00f5es de pre\u00e7os, de m\u00eas a m\u00eas at\u00e9 sob demanda, ent\u00e3o voc\u00ea s\u00f3 paga pelo que usa.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='the-everystep-web-recorder-poderosa-ferramenta-de-scripting-de-aplicativos-da-web'  id=\"boomdevs_46\">The Everystep Web Recorder: Poderosa ferramenta de scripting de aplicativos da Web<\/h4>\n<p><a href=\"https:\/\/www.loadview-testing.com\/pt-br\/caracteristicas\/scripting-de-ponto-e-clique\/\">O EveryStep Web Recorder<\/a> \u00e9 um instrumento de scripting de ponto livre e clique que registra &#8220;cada progress\u00e3o&#8221; de uma troca na Web e reproduz o conte\u00fado utilizando um navegador genu\u00edno. O conte\u00fado pode ser transferido para o Dotcom-Monitor para verifica\u00e7\u00e3o de progresso ou para o est\u00e1gio e LoadView para testes de execu\u00e7\u00e3o. O EveryStep Web Recorder suporta mais de 40 navegadores e dispositivos desktop\/mobile, e suporta JavaScript, Flash, HTML5, Java, PHP, Ruby, Silverlight, apenas para citar alguns.<\/p>\n<h5 id='iniciar-grava\u00e7\u00e3o-de-script'  id=\"boomdevs_47\">Iniciar grava\u00e7\u00e3o de script<\/h5>\n<p>Para come\u00e7ar a gravar para o seu script, copie a URL da sua p\u00e1gina web e cole-a e clique no bot\u00e3o <em>Gravar Agora,<\/em> conforme mostrado na imagem abaixo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6612 size-full\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Record-New-Script.png\" alt=\"Nodejs gravar novo script\" width=\"892\" height=\"561\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Record-New-Script.png 892w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Record-New-Script-480x302.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 892px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<h5 id='replay-e-confirma\u00e7\u00e3o-do-script'  id=\"boomdevs_48\">Replay e confirma\u00e7\u00e3o do script<\/h5>\n<p>Depois de gravar seu script, voc\u00ea precisa reproduzir o v\u00eddeo pelo menos uma vez antes de salvar em seu dispositivo.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6613 size-full\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Record-Save-Script.png\" alt=\"NodeJS Record Save Script\" width=\"881\" height=\"550\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Record-Save-Script.png 881w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Record-Save-Script-480x300.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 881px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<h5 id='edi\u00e7\u00e3o-de-script'  id=\"boomdevs_49\">Edi\u00e7\u00e3o de script<\/h5>\n<p>A partir daqui, agora voc\u00ea tem a op\u00e7\u00e3o de editar tamb\u00e9m seu v\u00eddeo de gravador com a ajuda do Everystep Web Recorder.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6614 size-full\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Edit-Script.png\" alt=\"Nodejs Editar script\" width=\"912\" height=\"572\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Edit-Script.png 912w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Edit-Script-480x301.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 912px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<h5 id='cen\u00e1rio-de-teste-de-carga'  id=\"boomdevs_50\">Cen\u00e1rio de teste de carga<\/h5>\n<p>Voc\u00ea pode configurar algumas \u00faltimas sutilezas, incluindo tempo limite de conclus\u00e3o (em segundos), verifica\u00e7\u00e3o de erros, op\u00e7\u00f5es de DNS, e isso \u00e9 apenas a ponta do iceberg. O \u00faltimo passo \u00e9 finalizar o cen\u00e1rio do teste de carga. Aqui, voc\u00ea tem a capacidade de ajustar o comportamento do usu\u00e1rio (definir atrasos e movimentos do mouse, por exemplo, e selecionar entre v\u00e1rias op\u00e7\u00f5es de curva de carga: <a href=\"https:\/\/www.loadview-testing.com\/pt-br\/caracteristicas\/curvas-de-carga\/\">Curva de passo de carga, curva baseada em metas e curva ajust\u00e1vel din\u00e2mica<\/a>. O tipo de curva de carga selecionada depende do que o seu teste espec\u00edfico est\u00e1 fora para encontrar. Al\u00e9m disso, \u00e9 aqui que voc\u00ea pode selecionar entre mais de 15 geolocalizadores injetores de carga para testar o desempenho real de onde seus usu\u00e1rios est\u00e3o localizados. Depois de finalizar seus detalhes, voc\u00ea pode iniciar o teste.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6615 size-full\" src=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Load-Test-Scenario.png\" alt=\"Cen\u00e1rio de teste de carga do NodeJS\" width=\"892\" height=\"508\" srcset=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Load-Test-Scenario.png 892w, https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS-Load-Test-Scenario-480x273.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 892px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2 id='aplica\u00e7\u00f5es-de-teste-de-carga-js-conclus\u00e3o'  id=\"boomdevs_51\">Aplica\u00e7\u00f5es de teste de carga.js: Conclus\u00e3o<\/h2>\n<p>A apar\u00eancia dos sites atuais s\u00e3o recheadas de conte\u00fado din\u00e2mico da Web, que \u00e9 valorizado pelos clientes, no entanto, pode dificultar que desenvolvedores e engenheiros realmente saibam como seus aplicativos est\u00e3o se saindo na frente dos usu\u00e1rios. O teste de carga \u00e9 extremamente importante ao tentar garantir o desempenho de seus aplicativos .js N\u00f3 e garantir que cada pe\u00e7a do quebra-cabe\u00e7a seja s\u00f3lida, o que ajuda inquestionavelmente a fazer um aplicativo preparado para as demandas de seus usu\u00e1rios. O LoadView usa testes genu\u00ednos e reais baseados em navegador para mostrar a execu\u00e7\u00e3o real de seus aplicativos sob carga, \u00e0 medida que seus clientes e usu\u00e1rios experimentam isso. LoadView \u00e9 mais exato do que programas sem cabe\u00e7a de c\u00f3digo aberto, como PhantomJS ou Selenium IDE, e junto com o EveryStep Web Recorder, voc\u00ea pode rapidamente scriptar e girar testes de carga para seus aplicativos .js Node em quest\u00e3o de minutos.<\/p>\n<p><a href=\"https:\/\/userauth.dotcom-monitor.com\/Account\/LoadView-FreeTrialSignUp\">Inscreva-se para a avalia\u00e7\u00e3o gratuita do LoadView hoje<\/a>.<\/p>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>Node.js \u00e9 um sistema para compor aplicativos JavaScript do lado do servidor. Ele \u00e9 baseado no cabe\u00e7alho do tempo de execu\u00e7\u00e3o do JavaScript V8 e utiliza um modelo de E\/S sem bloqueio orientado por ocasi\u00e3o que o torna ideal para aplicativos cont\u00ednuos e escalonados por informa\u00e7\u00f5es. O Hub \u00e9 usado regularmente para trabalhar benef\u00edcios de [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":21002,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[508,507],"tags":[623,678,518,529],"class_list":["post-20997","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-de-tecnologia","category-teste-de-desempenho","tag-javascript-pt-br","tag-node-js-pt-br","tag-teste-de-carga","tag-testes-de-desempenho"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Teste de carga .js n\u00f3 - Por que o LoadView facilita! - LoadView<\/title>\n<meta name=\"description\" content=\"Saiba como fazer testes de carga nodeJS e por que o LoadView \u00e9 a melhor e mais f\u00e1cil ferramenta! Leia sobre Ngnix, HTTP e testes de script.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Teste de carga .js n\u00f3 - Por que o LoadView facilita! - LoadView\" \/>\n<meta property=\"og:description\" content=\"Saiba como fazer testes de carga nodeJS e por que o LoadView \u00e9 a melhor e mais f\u00e1cil ferramenta! Leia sobre Ngnix, HTTP e testes de script.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\" \/>\n<meta property=\"og:site_name\" content=\"LoadView\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dotcommonitor\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-26T13:13:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-25T09:06:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Glenn Lee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loadviewtesting\" \/>\n<meta name=\"twitter:site\" content=\"@loadviewtesting\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Glenn Lee\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\"},\"author\":{\"name\":\"Glenn Lee\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc\"},\"headline\":\"Teste de carga .js n\u00f3 &#8211; Por que o LoadView facilita!\",\"datePublished\":\"2021-05-26T13:13:41+00:00\",\"dateModified\":\"2023-04-25T09:06:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\"},\"wordCount\":4368,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png\",\"keywords\":[\"javascript\",\"Node.js\",\"teste de carga\",\"testes de desempenho\"],\"articleSection\":[\"Dicas de tecnologia\",\"Teste de desempenho\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\",\"url\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\",\"name\":\"Teste de carga .js n\u00f3 - Por que o LoadView facilita! - LoadView\",\"isPartOf\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png\",\"datePublished\":\"2021-05-26T13:13:41+00:00\",\"dateModified\":\"2023-04-25T09:06:43+00:00\",\"description\":\"Saiba como fazer testes de carga nodeJS e por que o LoadView \u00e9 a melhor e mais f\u00e1cil ferramenta! Leia sobre Ngnix, HTTP e testes de script.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage\",\"url\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png\",\"contentUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png\",\"width\":480,\"height\":320,\"caption\":\"Nodejs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.loadview-testing.com\/pt-br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teste de carga .js n\u00f3 &#8211; Por que o LoadView facilita!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#website\",\"url\":\"https:\/\/www.loadview-testing.com\/pt-br\/\",\"name\":\"LoadView\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.loadview-testing.com\/pt-br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#organization\",\"name\":\"LoadView by Dotcom-Monitor\",\"url\":\"https:\/\/www.loadview-testing.com\/pt-br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg\",\"contentUrl\":\"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg\",\"width\":455,\"height\":121,\"caption\":\"LoadView by Dotcom-Monitor\"},\"image\":{\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dotcommonitor\",\"https:\/\/x.com\/loadviewtesting\",\"https:\/\/www.linkedin.com\/company\/dotcom-monitor\",\"https:\/\/www.youtube.com\/user\/DotcomMonitor\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc\",\"name\":\"Glenn Lee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg\",\"caption\":\"Glenn Lee\"},\"description\":\"Glenn Lee is the chief product engineer for Dotcom-Monitor's LoadView load testing platform. Glenn is an industry expert on load\/stress testing and has appeared on numerous tech publications across the web. When Glenn's not testing the limits of websites, he enjoys cooking, flying airplanes, and racing motorcycles.\",\"sameAs\":[\"https:\/\/www.loadview-testing.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Teste de carga .js n\u00f3 - Por que o LoadView facilita! - LoadView","description":"Saiba como fazer testes de carga nodeJS e por que o LoadView \u00e9 a melhor e mais f\u00e1cil ferramenta! Leia sobre Ngnix, HTTP e testes de script.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/","og_locale":"pt_BR","og_type":"article","og_title":"Teste de carga .js n\u00f3 - Por que o LoadView facilita! - LoadView","og_description":"Saiba como fazer testes de carga nodeJS e por que o LoadView \u00e9 a melhor e mais f\u00e1cil ferramenta! Leia sobre Ngnix, HTTP e testes de script.","og_url":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/","og_site_name":"LoadView","article_publisher":"https:\/\/www.facebook.com\/dotcommonitor","article_published_time":"2021-05-26T13:13:41+00:00","article_modified_time":"2023-04-25T09:06:43+00:00","og_image":[{"width":480,"height":320,"url":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png","type":"image\/png"}],"author":"Glenn Lee","twitter_card":"summary_large_image","twitter_creator":"@loadviewtesting","twitter_site":"@loadviewtesting","twitter_misc":{"Escrito por":"Glenn Lee","Est. tempo de leitura":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#article","isPartOf":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/"},"author":{"name":"Glenn Lee","@id":"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc"},"headline":"Teste de carga .js n\u00f3 &#8211; Por que o LoadView facilita!","datePublished":"2021-05-26T13:13:41+00:00","dateModified":"2023-04-25T09:06:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/"},"wordCount":4368,"commentCount":0,"publisher":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/#organization"},"image":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage"},"thumbnailUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png","keywords":["javascript","Node.js","teste de carga","testes de desempenho"],"articleSection":["Dicas de tecnologia","Teste de desempenho"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/","url":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/","name":"Teste de carga .js n\u00f3 - Por que o LoadView facilita! - LoadView","isPartOf":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage"},"image":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage"},"thumbnailUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png","datePublished":"2021-05-26T13:13:41+00:00","dateModified":"2023-04-25T09:06:43+00:00","description":"Saiba como fazer testes de carga nodeJS e por que o LoadView \u00e9 a melhor e mais f\u00e1cil ferramenta! Leia sobre Ngnix, HTTP e testes de script.","breadcrumb":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#primaryimage","url":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png","contentUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/NodeJS.png","width":480,"height":320,"caption":"Nodejs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.loadview-testing.com\/pt-br\/blog\/teste-de-carga-js-no-por-que-o-loadview-facilita\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.loadview-testing.com\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Teste de carga .js n\u00f3 &#8211; Por que o LoadView facilita!"}]},{"@type":"WebSite","@id":"https:\/\/www.loadview-testing.com\/pt-br\/#website","url":"https:\/\/www.loadview-testing.com\/pt-br\/","name":"LoadView","description":"","publisher":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.loadview-testing.com\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.loadview-testing.com\/pt-br\/#organization","name":"LoadView by Dotcom-Monitor","url":"https:\/\/www.loadview-testing.com\/pt-br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/logo\/image\/","url":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg","contentUrl":"https:\/\/www.loadview-testing.com\/wp-content\/uploads\/LoadView-logo-alt.svg","width":455,"height":121,"caption":"LoadView by Dotcom-Monitor"},"image":{"@id":"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dotcommonitor","https:\/\/x.com\/loadviewtesting","https:\/\/www.linkedin.com\/company\/dotcom-monitor","https:\/\/www.youtube.com\/user\/DotcomMonitor"]},{"@type":"Person","@id":"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/person\/ccd379009f437208638d8fea9d4b95dc","name":"Glenn Lee","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.loadview-testing.com\/pt-br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e379c05564fb2dec8d47c33590c68e0e837d5f85ec407f18d56bc0ac5d9a5bc0?s=96&d=mm&r=pg","caption":"Glenn Lee"},"description":"Glenn Lee is the chief product engineer for Dotcom-Monitor's LoadView load testing platform. Glenn is an industry expert on load\/stress testing and has appeared on numerous tech publications across the web. When Glenn's not testing the limits of websites, he enjoys cooking, flying airplanes, and racing motorcycles.","sameAs":["https:\/\/www.loadview-testing.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/posts\/20997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/comments?post=20997"}],"version-history":[{"count":5,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/posts\/20997\/revisions"}],"predecessor-version":[{"id":57466,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/posts\/20997\/revisions\/57466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/media\/21002"}],"wp:attachment":[{"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/media?parent=20997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/categories?post=20997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loadview-testing.com\/pt-br\/wp-json\/wp\/v2\/tags?post=20997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}