{"id":50154,"date":"2019-01-07T07:00:20","date_gmt":"2019-01-07T06:00:20","guid":{"rendered":"http:\/\/smeupnew.it\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/"},"modified":"2022-05-11T16:51:30","modified_gmt":"2022-05-11T14:51:30","slug":"test-di-non-regressione-processo-qualita-parte-3","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/","title":{"rendered":"Test di non regressione: il nostro processo di Qualit\u00e0 &#8211; parte 3"},"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>Dopo la <a href=\"https:\/\/www.smeup.com\/magazine\/blog\/monitorare-la-performance-di-un-erp-web\/\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\"><strong>puntata uno<\/strong><\/span><\/a> sul monitoraggio delle performance delle applicazioni web e la <strong><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.smeup.com\/magazine\/blog\/jmeter-selenium-simulazione-parte-2\/\" target=\"_blank\" rel=\"noopener\">puntata due<\/a><\/span><\/strong> sugli strumenti che utilizziamo in smeup LAB per eseguire dei test di performance su Web.UP, ecco alla terza ed ultima puntata che riguarda il nostro processo di qualit\u00e0.<\/p>\n<h2>Il processo di qualit\u00e0<\/h2>\n<p><span style=\"font-weight: 400;\">Per i test di non regressione di Web.UP \u00e8 stato definito un <strong>processo di qualit\u00e0<\/strong>, ovvero una procedura che dovr\u00e0 essere seguita dagli sviluppatori in caso di modifica del codice, per controllare la copertura dei test, aggiungere eventualmente nuovi test e controllarne l&#8217;esito. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;idea di base \u00e8 quella di <strong>coprire con i test di non regressione delle performance tutti i componenti grafici di Web.UP<\/strong> (con almeno un test per componente) pi\u00f9 le funzionalit\u00e0 generali di base (ad esempio modifica del setup). Il tempo per ogni test case di performance \u00e8 infatti molto pi\u00f9 alto di quello di un singolo test di unit\u00e0 o integrazione in quanto viene girato su n utenti per m volte. Un numero troppo elevato di test case potrebbe portare la suite di test a durare ore. L&#8217;aggiunta di un nuovo test, in caso di mancanza della copertura definita, avviene inserendo e configurando un nuovo frammento di script selenium allo script dei test di performance che sar\u00e0 lanciato da JMeter.<\/span><\/p>\n<h2>Lo script JMeter<\/h2>\n<\/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;\">Gli script di selenium sono stati impostati in maniera modulare. Lo script girato da jenkins \u00e8 in particolare uno <strong>script composito<\/strong>. Al suo interno ogni singolo test \u00e8 scomposto in sotto frammenti, importati da altri file. Ad esempio lo script che definisce la parte di Login \u00e8 gestito in un frammento esterno. Per aggiungere un nuovo test basta quindi <strong>comporlo con frammenti gi\u00e0 scritti o scrivendo nuovi frammenti<\/strong>. I frammenti sono parametrizzabili e ci\u00f2 permette di evitare di riscrivere lo stesso codice pi\u00f9 volte.<\/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=\"127\" alt=\"smeup struttura dello script jmeter\" title=\"smeup struttura dello script jmeter\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/1.-struttura-dello-script-jmeter.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/1.-struttura-dello-script-jmeter.png\" class=\"lazyload img-responsive wp-image-52548\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27127%27%20viewBox%3D%270%200%20300%20127%27%3E%3Crect%20width%3D%27300%27%20height%3D%27127%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/1.-struttura-dello-script-jmeter-200x85.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/1.-struttura-dello-script-jmeter.png 300w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1024px) 100vw, 300px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p><b>Struttura dello script jmeter<\/b><\/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>La definizione delle soglie<\/h2>\n<\/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-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:70px;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-2 hover-type-none\"><img decoding=\"async\" width=\"300\" height=\"142\" alt=\"smeup esempio di configurazione delle soglie su Jenkins\" title=\"smeup esempio di configurazione delle soglie su Jenkins\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/2.-esempio-di-configurazione-delle-soglie-su-Jenkins.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/2.-esempio-di-configurazione-delle-soglie-su-Jenkins.png\" class=\"lazyload img-responsive wp-image-52550\" 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\/2019\/01\/2.-esempio-di-configurazione-delle-soglie-su-Jenkins-200x95.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/2.-esempio-di-configurazione-delle-soglie-su-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>Esempio di configurazione delle<br \/>\nsoglie su Jenkins<\/b><\/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-6\"><p><span style=\"font-weight: 400;\">In base ai primi esiti del nuovo test inserito lo sviluppatore definir\u00e0 delle soglie di tempi massimi che non dovranno essere superati. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Inserendo tali soglie in jenkins si ha la possibilit\u00e0 di ricevere <strong>alert automatici<\/strong> <strong>nel caso di regressione delle performance<\/strong>. Sempre in questo caso all\u2019esito dei test su jenkins \u00e8 assegnato un pallino rosso, per distinguerli dagli esiti positivi associati invece ad un pallino blu (come mostrato nella puntata precedente). Tramite il log di console della build di jenkins \u00e8 inoltre possibile individuare facilmente quali delle soglie sono state superate.<\/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-7\"><h2>Strumenti per l&#8217;analisi delle cause dei problemi di performance<\/h2>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 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-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-3 hover-type-none\"><img decoding=\"async\" width=\"300\" height=\"133\" alt=\"smeup esempio di console di log di test falliti per superamento delle soglie\" title=\"smeup esempio di console di log di test falliti per superamento delle soglie\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/3.-esempio-di-console-di-log-di-test-falliti-per-superamento-delle-soglie.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/3.-esempio-di-console-di-log-di-test-falliti-per-superamento-delle-soglie.png\" class=\"lazyload img-responsive wp-image-52552\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27133%27%20viewBox%3D%270%200%20300%20133%27%3E%3Crect%20width%3D%27300%27%20height%3D%27133%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/3.-esempio-di-console-di-log-di-test-falliti-per-superamento-delle-soglie-200x89.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/3.-esempio-di-console-di-log-di-test-falliti-per-superamento-delle-soglie.png 300w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 1024px) 100vw, 300px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-8\"><p><b>Esempio di console di log di test falliti per superamento delle soglie<\/b><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 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-9\"><p><span style=\"font-weight: 400;\">E una volta che si sono riscontrate regressioni nei tempi di esecuzione o lentezza nelle prestazioni come si possono indagare le cause e correggerle? Esistono degli strumenti o delle tecniche che ci possono aiutare nell\u2019analisi e nella risoluzione dei casi critici? Approfondiremo queste domande nei prossimi articoli, in cui parleremo di APM, di profilazione, di dump della memoria e dei thread e vedremo il loro utilizzo da parte del laboratorio di smeup. <\/span><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 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-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-text fusion-text-10\"><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 i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura che dovr\u00e0 essere seguita dagli sviluppatori in caso di modifica del codice, per controllare la copertura dei test, aggiungere eventualmente nuovi test e controllarne l&#8217;esito.<\/p>\n","protected":false},"author":1,"featured_media":52546,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7154],"tags":[5538,5539,5543,5544,5545,4431],"class_list":["post-50154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qualita","tag-jemeter","tag-jenkins","tag-script-jemeter","tag-soglie-di-tempi-massimi","tag-test-di-non-regressione","tag-web-up"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Test di non regressione: il nostro processo di Qualit\u00e0 - parte 3<\/title>\n<meta name=\"description\" content=\"Per i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura da eseguire in caso di modifica del codice.\" \/>\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\/test-di-non-regressione-processo-qualita-parte-3\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test di non regressione: il nostro processo di Qualit\u00e0 - parte 3\" \/>\n<meta property=\"og:description\" content=\"Per i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura da eseguire in caso di modifica del codice.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-07T06:00:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-11T14:51:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/test-di-non-regressione.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1145\" \/>\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=\"6 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\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/\"},\"author\":{\"name\":\"smeup\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"headline\":\"Test di non regressione: il nostro processo di Qualit\u00e0 &#8211; parte 3\",\"datePublished\":\"2019-01-07T06:00:20+00:00\",\"dateModified\":\"2022-05-11T14:51:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/\"},\"wordCount\":2634,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/01\\\/test-di-non-regressione.jpg\",\"keywords\":[\"jemeter\",\"jenkins\",\"script jemeter\",\"soglie di tempi massimi\",\"test di non regressione\",\"Web.UP\"],\"articleSection\":[\"Qualit\u00e0\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/\",\"name\":\"Test di non regressione: il nostro processo di Qualit\u00e0 - parte 3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/01\\\/test-di-non-regressione.jpg\",\"datePublished\":\"2019-01-07T06:00:20+00:00\",\"dateModified\":\"2022-05-11T14:51:30+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"description\":\"Per i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura da eseguire in caso di modifica del codice.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/01\\\/test-di-non-regressione.jpg\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2019\\\/01\\\/test-di-non-regressione.jpg\",\"width\":1600,\"height\":1145,\"caption\":\"smeup test di non regressione\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/test-di-non-regressione-processo-qualita-parte-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test di non regressione: il nostro processo di Qualit\u00e0 &#8211; parte 3\"}]},{\"@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":"Test di non regressione: il nostro processo di Qualit\u00e0 - parte 3","description":"Per i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura da eseguire in caso di modifica del codice.","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\/test-di-non-regressione-processo-qualita-parte-3\/","og_locale":"it_IT","og_type":"article","og_title":"Test di non regressione: il nostro processo di Qualit\u00e0 - parte 3","og_description":"Per i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura da eseguire in caso di modifica del codice.","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/","og_site_name":"Magazine","article_published_time":"2019-01-07T06:00:20+00:00","article_modified_time":"2022-05-11T14:51:30+00:00","og_image":[{"width":1600,"height":1145,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/test-di-non-regressione.jpg","type":"image\/jpeg"}],"author":"smeup","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"smeup","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/"},"author":{"name":"smeup","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"headline":"Test di non regressione: il nostro processo di Qualit\u00e0 &#8211; parte 3","datePublished":"2019-01-07T06:00:20+00:00","dateModified":"2022-05-11T14:51:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/"},"wordCount":2634,"commentCount":0,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/test-di-non-regressione.jpg","keywords":["jemeter","jenkins","script jemeter","soglie di tempi massimi","test di non regressione","Web.UP"],"articleSection":["Qualit\u00e0"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/","name":"Test di non regressione: il nostro processo di Qualit\u00e0 - parte 3","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/test-di-non-regressione.jpg","datePublished":"2019-01-07T06:00:20+00:00","dateModified":"2022-05-11T14:51:30+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"description":"Per i test di non regressione di Web.UP \u00e8 stato definito un processo di qualit\u00e0, ovvero una procedura da eseguire in caso di modifica del codice.","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/test-di-non-regressione.jpg","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2019\/01\/test-di-non-regressione.jpg","width":1600,"height":1145,"caption":"smeup test di non regressione"},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/test-di-non-regressione-processo-qualita-parte-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Test di non regressione: il nostro processo di Qualit\u00e0 &#8211; parte 3"}]},{"@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\/50154","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=50154"}],"version-history":[{"count":3,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50154\/revisions"}],"predecessor-version":[{"id":56041,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/50154\/revisions\/56041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/52546"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=50154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=50154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=50154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}