{"id":50152,"date":"2018-12-26T07:00:09","date_gmt":"2018-12-26T06:00:09","guid":{"rendered":"http:\/\/smeupnew.it\/magazine\/blog\/jmeter-selenium-simulazione-percorsi-utente-su-browser-parte-2\/"},"modified":"2022-05-11T16:42:59","modified_gmt":"2022-05-11T14:42:59","slug":"jmeter-selenium-simulazione-parte-2","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/","title":{"rendered":"JMeter, Selenium e la simulazione di percorsi utente sul browser &#8211; parte 2"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-1\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-1\"><p>Nel <a href=\"https:\/\/www.smeup.com\/magazine\/blog\/monitorare-la-performance-di-un-erp-web\/\" target=\"_blank\" rel=\"noopener\">precedente articolo<\/a> abbiamo parlato di come monitorare le performance di un ERP Web e dell&#8217;infrastruttura necessaria. In questo articolo parleremo invece degli strumenti che utilizziamo in smeup LAB per monitorare le performance di Web.UP.<\/p>\n<p><span style=\"font-weight: 400;\">Per lanciare test di performance simulando pi\u00f9 utenti contemporanei \u00e8 stato utilizzato il software <\/span><b>jmeter (https:\/\/jmeter.apache.org)<\/b><span style=\"font-weight: 400;\">. Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su n utenti contemporanei per quanto desiderato.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Gli script lanciati sono stati scritti utilizzando <\/span><b>selenium webdriver (https:\/\/www.seleniumhq.org\/)<\/b><span style=\"font-weight: 400;\">, il quale permette di automatizzare i click fatti su un browser, creando dei percorsi automatici utente. Il browser utilizzato dai test \u00e8 chrome headless, ovvero la versione di chrome senza interfaccia grafica, meno pesante e quindi pi\u00f9 indicata da utilizzare quando devono convivere sulla stessa macchina molte istanze di browser attive. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">I risultati dei test di jmeter sono inviati su <\/span><b>influxdb (<\/b><a href=\"https:\/\/www.influxdata.com\/\" target=\"_blank\" rel=\"noopener\"><b>https:\/\/www.influxdata.com\/<\/b><\/a><b>)<\/b><span style=\"font-weight: 400;\">, un database time series, ovvero un database i dati vengono storicizzati tenendo conto della data e dell\u2019ora in cui sono stati memorizzati. Tali risultati sono visualizzabili real time attraverso dashboard personalizzate create in <\/span><b>grafana (<\/b><a href=\"https:\/\/grafana.com\/\" target=\"_blank\" rel=\"noopener\"><b>https:\/\/grafana.com\/<\/b><\/a><b>)<\/b><span style=\"font-weight: 400;\">, una soluzione opensource appositamente nata per visualizzare dati time series.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Grazie a Selenium \u00e8 possibile creare i percorsi automatici che si desiderano. Ad esempio un singolo script pu\u00f2 essere costituito da una fase di login, alcune operazioni interne (come ad esempio aperture di schede) e una fase di logout. Questo script costituisce un singolo percorso e questo percorso viene fatto girare da Jmeter su un numero n di simulazioni di browser contemporanei. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jmeter \u00e8 estremamente personalizzabile. Tra i parametri pi\u00f9 conosciuti si citano i seguenti due:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\u00e8 possibile definire un parametro di loop, che indica le volte per cui il percorso utente viene rieseguito una volta terminato. Quindi gli n utenti che effettuano le operazioni sul browser possono ciascuno ripetere il loro percorso per m volte. Il percorso pu\u00f2 essere compiuto e ricompiuto potenzialmente anche all\u2019infinito dando un parametro di loop pari <\/span> <span style=\"font-weight: 400;\">a -1.<\/span><\/li>\n<li style=\"font-weight: 400;\">\u00e8 possibile definire un parametro detto di rampUp che permette di scaglionare gli utenti in modo tale che il carico non si verifichi tutto nel medesimo istante (ipotesi non vicina alla realt\u00e0) ma in modo pi\u00f9 distribuito nel tempo (ipotesi pi\u00f9 vicina alla realt\u00e0). Ad esempio con un rampUp di 60 secondi e con 5 utenti contemporanei ognuno di essi partir\u00e0 scaglionato dopo 12 secondi rispetto al precedente, in maniera tale da aver fatto partire entro i 60 secondi tutti e 5 gli utenti.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-bottom:10px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-first\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;width:48%; margin-right: 4%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-2\"><p><span style=\"font-weight: 400;\">Combinando le opzioni di Jmeter \u00e8 possibile creare test che rispondano a scopi e obiettivi differenti. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Per esempio con un parametro di loop pari a -1 \u00e8 possibile effettuare dei test di endurance per individuare eventuali problemi di degradazione delle performance nel tempo. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Girando invece vari percorsi di test su n utenti ed un loop limitato \u00e8 possibile creare dei test di non regressione delle performance. Questo \u00e8 stato uno dei primi obiettivi di smeup LAB. I test giornalieri sono infatti girati sull\u2019ultima versione di sviluppo del software. In base alle prestazioni originali del software sono state definite delle soglie temporali entro cui Web.UP deve rispondere per non mostrare peggioramenti di performance. Se ci\u00f2 non avviene la procedura automatica invia delle mail di alert.<\/span><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;width:48%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:50px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-image-element in-legacy-container\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"300\" height=\"142\" alt=\"smeup dashboard di grafana\" title=\"smeup dashboard di grafana\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/1.-dashboard-di-grafana.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/1.-dashboard-di-grafana.png\" class=\"lazyload img-responsive wp-image-52418\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27142%27%20viewBox%3D%270%200%20300%20142%27%3E%3Crect%20width%3D%27300%27%20height%3D%27142%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/1.-dashboard-di-grafana-200x95.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/1.-dashboard-di-grafana.png 300w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1024px) 100vw, 300px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p><strong>Dashboard di Grafana per la visualizzazione dei risultati dei test in tempo reale<\/strong><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-4\"><h2>Jenkins per l\u2019automazione e il link dei report<\/h2>\n<\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-bottom:10px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-first\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;width:48%; margin-right: 4%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-image-element in-legacy-container\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"300\" height=\"135\" alt=\"smeup dashboard jenkins\" title=\"smeup dashboard jenkins\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/2.-dashboard-jenkins.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/2.-dashboard-jenkins.png\" class=\"lazyload img-responsive wp-image-52420\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27135%27%20viewBox%3D%270%200%20300%20135%27%3E%3Crect%20width%3D%27300%27%20height%3D%27135%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/2.-dashboard-jenkins-200x90.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/2.-dashboard-jenkins.png 300w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1024px) 100vw, 300px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-5\"><p><b>Dashboard Jenkins del progetto dei test di performance di Web.UP<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">A sinistra si vedono le varie esecuzioni dei test. Se il pallino associato a un\u2019esecuzione \u00e8 rosso significa che l\u2019esito \u00e8 stato negativo, se \u00e8 blu positivo. Associati ad un\u2019esecuzione si vedono anche i link ai vari report, tra cui quello di Jmeter su Grafana.<\/span><\/p>\n<\/div><div class=\"fusion-image-element in-legacy-container\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"300\" height=\"108\" alt=\"smeup schermata del performance trend plugin di jmeter\" title=\"smeup schermata del performance trend plugin di jmeter\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/3.-schermata-del-performance-trend-plugin-di-jmeter.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/3.-schermata-del-performance-trend-plugin-di-jmeter.png\" class=\"lazyload img-responsive wp-image-52422\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27108%27%20viewBox%3D%270%200%20300%20108%27%3E%3Crect%20width%3D%27300%27%20height%3D%27108%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/3.-schermata-del-performance-trend-plugin-di-jmeter-200x72.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/3.-schermata-del-performance-trend-plugin-di-jmeter.png 300w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1024px) 100vw, 300px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-6\"><p><b>Schermata del performance trend plugin di Jmeter integrato in Jenkins<\/b><br \/>\n<span style=\"font-weight: 400;\">La tabella oltre a mostrare i tempi medi, minimi e massimi e la percentuale di errori di ogni frammento di percorso mostra i differenziali rispetto alla build precedente. In verde si notano le diminuzioni di tempo, in rosso i peggioramenti.<\/span><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;width:48%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-7\"><p><span style=\"font-weight: 400;\">L\u2019automazione e lo scheduling dei test di performance \u00e8 gestita dal software <\/span><b>Jenkins (<\/b><a href=\"https:\/\/jenkins.io\/\" target=\"_blank\" rel=\"noopener\"><b>https:\/\/jenkins.io\/<\/b><\/a><b>)<\/b><span style=\"font-weight: 400;\">, leader nell\u2019automazione delle build, del deploy e del testing dei progetti software scritti con tecnologia java e non solo. E\u2019 Jenkins che opportunamente configurato invoca periodicamente la suite di test. Tramite lo stesso Jenkins \u00e8 inoltre possibile cliccando un bottone eseguirli quando desiderato. Jenkins pu\u00f2 essere integrato con appositi plugin e istruito attraverso diversi linguaggi di scripting. Ad ogni esecuzione dei test di performance di Web.UP \u00e8 stato ad esempio associato un plugin di Jenkins per la visualizzazione delle statistiche di Jmeter e sono stati inoltre linkati tutti i report di statistiche connessi con i test prodotti da altri software, quali ad esempio quelli di jmeter su grafana.\u00a0<\/span><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-top:0px;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-8\"><p>Nel prossimo articolo parleremo del <a href=\"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/\"><strong><span style=\"text-decoration: underline;\">processo di Qualit\u00e0<\/span><\/strong><\/a>. Vi aspetto!<\/p>\n<p><strong>Chiara Zambelli<br \/>\n<\/strong><em>Responsabile CI\/CD &#8211; smeup<br \/>\n<\/em><a href=\"https:\/\/it.linkedin.com\/in\/chiara-zambelli\" target=\"_blank\" rel=\"noopener\">My LinkedIn Profile<\/a><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Per lanciare test di performance simulando pi\u00f9 utenti contemporanei \u00e8 stato utilizzato il software jmeter. Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su n utenti contemporanei per quanto desiderato.<\/p>\n","protected":false},"author":1,"featured_media":52232,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5536,5537,5538,5539,5540,5542,3764,4700,4431],"class_list":["post-50152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-da-smeup","tag-grafana","tag-influxdb","tag-jemeter","tag-jenkins","tag-monitorare-le-performance-di-un-erp-web","tag-simulazione-percorsi-utente-su-browser","tag-sme-up-erp","tag-test-di-performance","tag-web-up"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JMeter, Selenium e la simulazione di percorsi utente sul browser - parte 2<\/title>\n<meta name=\"description\" content=\"Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su diversi utenti contemporaneamente per quanto desiderato.\" \/>\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.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JMeter, Selenium e la simulazione di percorsi utente sul browser - parte 2\" \/>\n<meta property=\"og:description\" content=\"Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su diversi utenti contemporaneamente per quanto desiderato.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-26T06:00:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-11T14:42:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/jmeter.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1068\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"smeup\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"smeup\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/\"},\"author\":{\"name\":\"smeup\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"headline\":\"JMeter, Selenium e la simulazione di percorsi utente sul browser &#8211; parte 2\",\"datePublished\":\"2018-12-26T06:00:09+00:00\",\"dateModified\":\"2022-05-11T14:42:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/\"},\"wordCount\":2492,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2018\\\/12\\\/jmeter.jpg\",\"keywords\":[\"grafana\",\"influxdb\",\"jemeter\",\"jenkins\",\"monitorare le performance di un erp web\",\"simulazione percorsi utente su browser\",\"Sme.UP ERP\",\"test di performance\",\"Web.UP\"],\"articleSection\":[\"News da smeup\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/\",\"name\":\"JMeter, Selenium e la simulazione di percorsi utente sul browser - parte 2\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2018\\\/12\\\/jmeter.jpg\",\"datePublished\":\"2018-12-26T06:00:09+00:00\",\"dateModified\":\"2022-05-11T14:42:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"description\":\"Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su diversi utenti contemporaneamente per quanto desiderato.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2018\\\/12\\\/jmeter.jpg\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2018\\\/12\\\/jmeter.jpg\",\"width\":1600,\"height\":1068,\"caption\":\"smeup jmeter\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/jmeter-selenium-simulazione-parte-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JMeter, Selenium e la simulazione di percorsi utente sul browser &#8211; parte 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\",\"name\":\"Magazine\",\"description\":\"smeup\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\",\"name\":\"smeup\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"caption\":\"smeup\"},\"sameAs\":[\"https:\\\/\\\/www.smeup.com\"],\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JMeter, Selenium e la simulazione di percorsi utente sul browser - parte 2","description":"Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su diversi utenti contemporaneamente per quanto desiderato.","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.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/","og_locale":"it_IT","og_type":"article","og_title":"JMeter, Selenium e la simulazione di percorsi utente sul browser - parte 2","og_description":"Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su diversi utenti contemporaneamente per quanto desiderato.","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/","og_site_name":"Magazine","article_published_time":"2018-12-26T06:00:09+00:00","article_modified_time":"2022-05-11T14:42:59+00:00","og_image":[{"width":1600,"height":1068,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/jmeter.jpg","type":"image\/jpeg"}],"author":"smeup","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"smeup","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/"},"author":{"name":"smeup","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"headline":"JMeter, Selenium e la simulazione di percorsi utente sul browser &#8211; parte 2","datePublished":"2018-12-26T06:00:09+00:00","dateModified":"2022-05-11T14:42:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/"},"wordCount":2492,"commentCount":0,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/jmeter.jpg","keywords":["grafana","influxdb","jemeter","jenkins","monitorare le performance di un erp web","simulazione percorsi utente su browser","Sme.UP ERP","test di performance","Web.UP"],"articleSection":["News da smeup"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/","name":"JMeter, Selenium e la simulazione di percorsi utente sul browser - parte 2","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/jmeter.jpg","datePublished":"2018-12-26T06:00:09+00:00","dateModified":"2022-05-11T14:42:59+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"description":"Grazie a jmeter \u00e8 possibile eseguire uno o pi\u00f9 script diversi su diversi utenti contemporaneamente per quanto desiderato.","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/jmeter.jpg","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2018\/12\/jmeter.jpg","width":1600,"height":1068,"caption":"smeup jmeter"},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"JMeter, Selenium e la simulazione di percorsi utente sul browser &#8211; parte 2"}]},{"@type":"WebSite","@id":"https:\/\/www.smeup.com\/magazine\/#website","url":"https:\/\/www.smeup.com\/magazine\/","name":"Magazine","description":"smeup","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.smeup.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7","name":"smeup","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","caption":"smeup"},"sameAs":["https:\/\/www.smeup.com"],"url":"https:\/\/www.smeup.com\/magazine\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/comments?post=50152"}],"version-history":[{"count":4,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50152\/revisions"}],"predecessor-version":[{"id":56040,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50152\/revisions\/56040"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/52232"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=50152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=50152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=50152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}