{"id":1883,"date":"2024-02-24T12:51:58","date_gmt":"2024-02-24T11:51:58","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/run-tests-junit-jmeter\/"},"modified":"2024-07-11T09:43:13","modified_gmt":"2024-07-11T07:43:13","slug":"run-tests-junit-jmeter","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/pruebas-de-rendimiento\/tutorial-de-jmeter\/run-tests-junit-jmeter\/","title":{"rendered":"Ejecutar pruebas JUnit en JMeter"},"content":{"rendered":"\n<p>En este tutorial aprenderemos a integrar JMeter y JUnit. Esta integraci\u00f3n de JMeter y JUnit ayuda en las pruebas de carga de los m\u00e9todos propios de Java: las pruebas JUnit. La integraci\u00f3n de JUnit en JMeter ayuda a detectar el tiempo que tarda cada prueba con la carga de trabajo aplicada, utilizando las distintas opciones de JMeter. En este post, crearemos una prueba JUnit de ejemplo y luego la configuraremos para que se ejecute en JMeter.<\/p>\n\n<h2 class=\"wp-block-heading\">\u00cdndice<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-kroky-na-integraciu-jmeter-s-junit\">Kroky na integr\u00e1ciu JMeter s JUnit<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vytvorenie-projektu-testov-junit\">Vytvorenie projektu testov JUnit<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vytvorenie-jar-pre-projekt-junit\">Vytvorenie Jar pre projekt JUnit<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-umiestnenie-jaru-do-adresara-lib-junit-aplikacie-jmeter\">Umiestnenie Jaru do adres\u00e1ra lib\/junit aplik\u00e1cie JMeter<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-spustenie-testov-junit-v-jmeter\">Spustenie testov JUnit v JMeter<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-kroky-na-integraciu-jmeter-s-junit\">Pasos para integrar JMeter con JUnit<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Crear un proyecto de pruebas JUnit<\/li>\n\n\n\n<li>Crear un Spring para el proyecto JUnit<\/li>\n\n\n\n<li>Colocar el Jar en el directorio lib\/junit de la aplicaci\u00f3n JMeter<\/li>\n\n\n\n<li>Ejecutar pruebas JUnit en JMeter<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vytvorenie-projektu-testov-junit\">Crear un proyecto de pruebas JUnit<\/h2>\n\n<p>Aqu\u00ed creamos un proyecto Java de ejemplo con anotaciones JUnit. Contiene una clase de prueba sampleJUnitTest.java, que tiene m\u00e9todos de prueba.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"400\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/vytvorenie-projektu-testov-junit-680-400.webp\" alt=\"\" class=\"wp-image-1050\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/vytvorenie-projektu-testov-junit-680-400.webp 680w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/vytvorenie-projektu-testov-junit-680-400-300x176.webp 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n<p>En el ejemplo tenemos dos pruebas JUnit en el archivo sampleJUnitTest.java: sampleTestPassing y sampleTestFailing. La prueba sampleTestPassing pasa cuando se ejecuta, y la prueba sampleTestFailing falla expl\u00edcitamente con Assert.fail().<\/p>\n\n<pre class=\"wp-block-code\"><code>SampleJUnitTest.java\n\npackage SamplePackage;\n\nimport org.junit.*;\n\npublic class SampleJUnitTest {\n\n&nbsp;&nbsp;&nbsp;\/\/Constructors\n\n&nbsp;&nbsp;&nbsp;public sampleJUnitTest() {\n\n&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;public sampleJUnitTest(String test) {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this();\n\n&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;@Test\n\n&nbsp;&nbsp;&nbsp;public void sampleTestPassing() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(\"Running JUnit Sample Test\");\n\n&nbsp;&nbsp;&nbsp;}&nbsp;\n\n&nbsp;&nbsp;&nbsp;@Test\n\n&nbsp;&nbsp;&nbsp;public void sampleTestFailing() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assert.fail();\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(\"Failing JUnit Sample Test\");\n\n&nbsp;&nbsp;&nbsp;}\n\n}\n<\/code><\/pre>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vytvorenie-jar-pre-projekt-junit\">Crear un Spring para el proyecto JUnit<\/h2>\n\n<p>Ahora crearemos el Spring del proyecto JUnit anterior. En eclipse, el tarro se puede crear f\u00e1cilmente utilizando la funci\u00f3n Exportar. Sigue las capturas de pantalla que aparecen a continuaci\u00f3n para crear una Jarra:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Haz clic con el bot\u00f3n derecho del rat\u00f3n en el proyecto y haz clic en Exportar.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"450\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/vytvorenie-jar-pre-projekt-junit-690-450.webp\" alt=\"\" class=\"wp-image-1052\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/vytvorenie-jar-pre-projekt-junit-690-450.webp 690w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/vytvorenie-jar-pre-projekt-junit-690-450-300x196.webp 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>En la aplicaci\u00f3n Java, haz clic en el archivo JAR.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"670\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/export-okienko-junit-640-670.webp\" alt=\"\" class=\"wp-image-1054\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/export-okienko-junit-640-670.webp 640w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/export-okienko-junit-640-670-287x300.webp 287w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>Selecciona tu proyecto y comprueba los recursos. Especifica tambi\u00e9n la ruta del archivo Jar generado.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"630\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/umiestnenie-jaru-do-adresara-lib-600-630.webp\" alt=\"\" class=\"wp-image-1056\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/umiestnenie-jaru-do-adresara-lib-600-630.webp 600w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/umiestnenie-jaru-do-adresara-lib-600-630-286x300.webp 286w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-umiestnenie-jaru-do-adresara-lib-junit-aplikacie-jmeter\">Colocar Spring en el directorio lib\/junit de la aplicaci\u00f3n JMeter<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>A continuaci\u00f3n, coloca el archivo Jar generado en el directorio lib\/junit de JMeter y reinicia JMeter.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-spustenie-testov-junit-v-jmeter\">Ejecutar pruebas JUnit en JMeter<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Primero a\u00f1ade \u00abPetici\u00f3n JUnit\u00bb al grupo Hilo<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"640\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/add-junit-request-740-640.webp\" alt=\"\" class=\"wp-image-1058\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/add-junit-request-740-640.webp 740w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/add-junit-request-740-640-300x259.webp 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>Marca la casilla \u00abBuscar<strong>anotaciones<\/strong> JUnit 4 (en lugar de JUnit3)\u00bb.<\/li>\n\n\n\n<li>Selecciona la clase de prueba JUnit creada en la lista desplegable \u00abNombre de clase\u00bb.<\/li>\n\n\n\n<li>En la lista desplegable \u00abM\u00e9todo de prueba\u00bb, selecciona el m\u00e9todo\/prueba JUnit que deseas cargar para la prueba<\/li>\n\n\n\n<li>Del mismo modo, se pueden a\u00f1adir varias peticiones JUnit, cada una de las cuales tiene un m\u00e9todo Test &#8211; en este ejemplo, se a\u00f1aden dos peticiones JUnit para la ejecuci\u00f3n correcta y fallida de la prueba<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"790\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/junit-request-passing-790-790.webp\" alt=\"\" class=\"wp-image-1060\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/junit-request-passing-790-790.webp 790w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/junit-request-passing-790-790-300x300.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/junit-request-passing-790-790-150x150.webp 150w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/junit-request-passing-790-790-768x768.webp 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>A\u00f1ade oyentes y ejecuta la prueba.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"240\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/view-results-tree-930-240.webp\" alt=\"\" class=\"wp-image-1062\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/view-results-tree-930-240.webp 930w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/view-results-tree-930-240-300x77.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/view-results-tree-930-240-768x198.webp 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>La integraci\u00f3n de JMeter y JUnit ayuda en las pruebas de carga de los m\u00e9todos propios de Java: las pruebas JUnit. Consulta la prueba de muestra.<\/p>\n","protected":false},"author":8,"featured_media":1891,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[38],"tags":[],"class_list":["post-1883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-de-jmeter"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=1883"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1883\/revisions"}],"predecessor-version":[{"id":1897,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1883\/revisions\/1897"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/1891"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=1883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=1883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=1883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}