From ab722373e3d763c500c5fba9e37dd38904f2e395 Mon Sep 17 00:00:00 2001 From: <> Date: Fri, 28 Apr 2023 12:39:04 +0000 Subject: [PATCH] Deployed 2af39c7 with MkDocs version: 1.1.2 --- prerequisites/index.html | 2 +- search/search_index.json | 2 +- sitemap.xml.gz | Bin 198 -> 198 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/prerequisites/index.html b/prerequisites/index.html index 7aa8985e..f79a959c 100644 --- a/prerequisites/index.html +++ b/prerequisites/index.html @@ -487,7 +487,7 @@

Software requirements

Install docker (Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04, Amazon Linux 2, Redhat/Cent OS)

  • -

    Install docker-composer 1.22.2

    +

    Install docker-composer 1.29.2

  • Install git 2.20.0+

    diff --git a/search/search_index.json b/search/search_index.json index 915c58d3..109dd995 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Zebrunner (Community Edition) Overview Zebrunner (Community Edition) is a Continuous configuration automation framework for continuous testing (running various kinds of tests on the code to gain successive levels of confidence in the quality of the code), and (optionally) continuous deployment. It is built in accordance with Infrastructure as Code processes. It is integrated by default with carina-core open source TestNG framework and uses Jenkins as a CI Tool. Zebrunner is built on top of popular docker solutions, it includes Postgres database, Zebrunner Testing Platform (Community Edition), Jenkins with agent node(s), Selenium Hub(s), Zebrunner Device Farm , SonarQube , etc. In additions it is easily integrated with 3rd party devices/browsers cloud providers like: Zebrunner Selenium Grid , Browserstack , SauceLabs etc All components are deployed under NGiNX WebServer which can be configured in a fully secured environment Zebrunner and its subcomponents all together can be used as an effective Test Automation infrastructure for test automation development, execution, management, etc. Purpose Welcome to the Zebrunner Community Edition Tutorial. This manual is designed to help you install, configure and maintain your system, and to optimize and extend or re-configure it to meet the changing needs of your business. In short, the aim of this manual is to explain the tasks involved in administering Zebrunner (Community Edition) Audience This guide is written for all levels of administrators, from those responsible for deployment and setup, to those who oversee the entire system and its usage. In addition, some information from User Guide is intended for TestOps engineers who want to build effective Test Automation process and follow best practices. Assumed Knowledge Installation and Configuration guides are for administrators who install, deploy and Manage Zebrunner products. It assumes the following knowledge: Docker platform and docker compose orchestration tool skills UNIX/Linux administration skills Security and server administration skills Understanding of your organization's security infrastructure, including authentication providers such as LDAP, and use of SSL Understanding of your organization's network environment and port usage User guide is for TestOps engineers who develop test automation scenarios, execute and maintain them etc. It assumes the following knowledge: Preferable Test Automation language and framework. Java/ Maven/ TestNG / Carina experience is a plus Understanding of the basics of Jenkins pipeline and JobDSL License Code - Apache Software License v2.0 Documentation and Site - Creative Commons Attribution 4.0 International License","title":"Overview"},{"location":"#zebrunner-community-edition","text":"","title":"Zebrunner (Community Edition)"},{"location":"#overview","text":"Zebrunner (Community Edition) is a Continuous configuration automation framework for continuous testing (running various kinds of tests on the code to gain successive levels of confidence in the quality of the code), and (optionally) continuous deployment. It is built in accordance with Infrastructure as Code processes. It is integrated by default with carina-core open source TestNG framework and uses Jenkins as a CI Tool. Zebrunner is built on top of popular docker solutions, it includes Postgres database, Zebrunner Testing Platform (Community Edition), Jenkins with agent node(s), Selenium Hub(s), Zebrunner Device Farm , SonarQube , etc. In additions it is easily integrated with 3rd party devices/browsers cloud providers like: Zebrunner Selenium Grid , Browserstack , SauceLabs etc All components are deployed under NGiNX WebServer which can be configured in a fully secured environment Zebrunner and its subcomponents all together can be used as an effective Test Automation infrastructure for test automation development, execution, management, etc.","title":"Overview"},{"location":"#purpose","text":"Welcome to the Zebrunner Community Edition Tutorial. This manual is designed to help you install, configure and maintain your system, and to optimize and extend or re-configure it to meet the changing needs of your business. In short, the aim of this manual is to explain the tasks involved in administering Zebrunner (Community Edition)","title":"Purpose"},{"location":"#audience","text":"This guide is written for all levels of administrators, from those responsible for deployment and setup, to those who oversee the entire system and its usage. In addition, some information from User Guide is intended for TestOps engineers who want to build effective Test Automation process and follow best practices.","title":"Audience"},{"location":"#assumed-knowledge","text":"Installation and Configuration guides are for administrators who install, deploy and Manage Zebrunner products. It assumes the following knowledge: Docker platform and docker compose orchestration tool skills UNIX/Linux administration skills Security and server administration skills Understanding of your organization's security infrastructure, including authentication providers such as LDAP, and use of SSL Understanding of your organization's network environment and port usage User guide is for TestOps engineers who develop test automation scenarios, execute and maintain them etc. It assumes the following knowledge: Preferable Test Automation language and framework. Java/ Maven/ TestNG / Carina experience is a plus Understanding of the basics of Jenkins pipeline and JobDSL","title":"Assumed Knowledge"},{"location":"#license","text":"Code - Apache Software License v2.0 Documentation and Site - Creative Commons Attribution 4.0 International License","title":"License"},{"location":"config-guide/","text":"Configuration Guide Components details Use your host domain address or IP instead of hostname . Components URL Zebrunner Reporting http://hostname Jenkins http://hostname/jenkins SonarQube http://hostname/sonarqube Web Selenium Hub http://hostname/selenoid/wd/hub Mobile Selenium Hub http://hostname/mcloud/wd/hub Mobile SmartTest Farm http://hostname/stf admin/changeit crendetials should be used for Reporting and Jenkins, admin/admin for SonarQube. Organization Setup Register Organization Login to Zebrunner Reporting Open \"Account and Profile\" menu in top right corner and generate token Login to Jenkins , open \"Management_Jobs\" folder Run \"RegisterOrganization\" job providing your organization name as folderName and Reporting url/token New organization folder is created with \"RegisterRepository\" job inside and registered reporting integration Register Repository Open your organization folder Run \"RegisterRepository\" job providing git args (use carina-demo as sample repo to scan) SYSTEM jobs (build, onPullRequest, onPush) and all testing jobs are generated, login to SonarQube to see static code analysis of your test repository sources Setup Source Code Manager and SonarQube integrations to automate jobs generation and static code analysis for every pull request/merge operations. Run any Job Open generated repository folder if no TestNG suite xml files detected you can use default build job Run any TestNG job Job is executed, results published to the reporting Follow User Guide practices to manage your CI jobs via code Support Channel Join Telegram channel in case of any question","title":"Configuration Guide"},{"location":"config-guide/#configuration-guide","text":"","title":"Configuration Guide"},{"location":"config-guide/#components-details","text":"Use your host domain address or IP instead of hostname . Components URL Zebrunner Reporting http://hostname Jenkins http://hostname/jenkins SonarQube http://hostname/sonarqube Web Selenium Hub http://hostname/selenoid/wd/hub Mobile Selenium Hub http://hostname/mcloud/wd/hub Mobile SmartTest Farm http://hostname/stf admin/changeit crendetials should be used for Reporting and Jenkins, admin/admin for SonarQube.","title":"Components details"},{"location":"config-guide/#organization-setup","text":"","title":"Organization Setup"},{"location":"config-guide/#register-organization","text":"Login to Zebrunner Reporting Open \"Account and Profile\" menu in top right corner and generate token Login to Jenkins , open \"Management_Jobs\" folder Run \"RegisterOrganization\" job providing your organization name as folderName and Reporting url/token New organization folder is created with \"RegisterRepository\" job inside and registered reporting integration","title":"Register Organization"},{"location":"config-guide/#register-repository","text":"Open your organization folder Run \"RegisterRepository\" job providing git args (use carina-demo as sample repo to scan) SYSTEM jobs (build, onPullRequest, onPush) and all testing jobs are generated, login to SonarQube to see static code analysis of your test repository sources Setup Source Code Manager and SonarQube integrations to automate jobs generation and static code analysis for every pull request/merge operations.","title":"Register Repository"},{"location":"config-guide/#run-any-job","text":"Open generated repository folder if no TestNG suite xml files detected you can use default build job Run any TestNG job Job is executed, results published to the reporting Follow User Guide practices to manage your CI jobs via code","title":"Run any Job"},{"location":"config-guide/#support-channel","text":"Join Telegram channel in case of any question","title":"Support Channel"},{"location":"faq/","text":"F.A.Q (Draft) Ferox educta Lorem markdownum ramos, dura suadet Eumenides pudet; et non vultus dixit ostendens non omnis ! Auras maiorque vidi nec: timoris reddidit lumina exsul fuit Vulcani audenti, pinum ensem prohibent recursus Tyrrhenus cum silvas. Tamen faciam supplentur magnique est Aiacis parva quod incingitur, subiectaque! Caput per Numidasque copia. Retia sive: Iunonis superabat fletibus aenae. Fuerat lucida flumina et auras Insania, et et Phorbas. Arma sub nomine a tantum nefasque serpere. Nuruumque pigra exsequitur et manerem nondum frutex me partibus et necis! Finita vero gavisus, quam, nobis dextra invia contulit cupressu illius an terras quaecumque clausum mihi. Iuga raptae post, est iniectos, comantem vultus, ulla, tum frondere villo cecidit. Hactenus imas non eundem harenis violesque saevitiam agant vindicat solane est corpore agros quoque, in alta praerupit. Sit quae quod Tritonia; suras riget ille fortuna frustra missum sceleratus urbem, Troiae cum , nec. Vocem formae Sisyphe invidit post numina Adit flamma dubie muneris. Hic aequoreae viribus, a! Omnes voce, cupidine precibus: fruges dixit, discede faciente Diti . Est ut cognoscet mihi. var netbios = infringement_input_monochrome; if (null == cadTerabytePetaflops.onKeystroke(mpeg_overclocking, rippingKindle, 1)) { zebibyte -= 45 + marketReadmeWorm + gbps_external_margin; sessionWebsitePum(4, -1 - backup); } else { party += onlineSmtp(formatXmlManet, nvramDvdParse) + basic; nanometerHot = 1; batch.file += publishing_configuration(gigabitImage(modeTagPlug), peripheralSpoolingMyspace(5, newsgroupPitchJava, input_error), 17); } if (serp == card) { processTweak += primaryPim; metafile -= 4; petabyte.forum = iteration_matrix; } else { dsl = 3 + task_bar_usb; software = data(address_disk, 5 + 2); } var and_im_powerpoint = newbie - oasis / terminalPcYahoo(2, right_rdram_graphic, kbpsStation); var io = mashup_raster_ict + microcomputer_user; Pater in vate arcana et vertitur tenent, versus evolvere. Coegerat tenebris erat Thermodontiaca penates arbitrium mentita fulvo placuit potius miserabilis mensura omnis ora cortice arbor, exstinctum. Si longum, grave genitoris Iove primasque urbes: quem flet vident corniger coniugis eo, molibus est mariti quanto. Et Iuno. Secutis ex ventos Tam crescens adhaerent versantem autem foret ingenti. Sui lupis Menoeten finemque, fulgura, et agmenque , movit tepido, domo nam iubae Chrysenque relicto infantibus. Tuba ausa locis praebet, alta sunt utilis Iuno ossa illi, tunc labens? Et sed caruerunt notus paulumque formaeque: me Creten; dulces. Troiae nec in salutifer esse memorabat pariterque , moratur thalamis fidissima venter pendebant captam totoque nequit et? Visaque plena puellari artem. Crura et verso Medusae Demoleon peremi liventia contorta et stuppea testatos sequitur. Cupido fecisse! Ferus usu ferumque nefas, in nisi Abantiades est, eodem nomen, duram pennis.","title":"F.A.Q (Draft)"},{"location":"faq/#faq-draft","text":"","title":"F.A.Q (Draft)"},{"location":"faq/#ferox-educta","text":"Lorem markdownum ramos, dura suadet Eumenides pudet; et non vultus dixit ostendens non omnis ! Auras maiorque vidi nec: timoris reddidit lumina exsul fuit Vulcani audenti, pinum ensem prohibent recursus Tyrrhenus cum silvas. Tamen faciam supplentur magnique est Aiacis parva quod incingitur, subiectaque! Caput per Numidasque copia. Retia sive: Iunonis superabat fletibus aenae. Fuerat lucida flumina et auras Insania, et et Phorbas. Arma sub nomine a tantum nefasque serpere. Nuruumque pigra exsequitur et manerem nondum frutex me partibus et necis! Finita vero gavisus, quam, nobis dextra invia contulit cupressu illius an terras quaecumque clausum mihi. Iuga raptae post, est iniectos, comantem vultus, ulla, tum frondere villo cecidit. Hactenus imas non eundem harenis violesque saevitiam agant vindicat solane est corpore agros quoque, in alta praerupit. Sit quae quod Tritonia; suras riget ille fortuna frustra missum sceleratus urbem, Troiae cum , nec.","title":"Ferox educta"},{"location":"faq/#vocem-formae-sisyphe-invidit-post-numina","text":"Adit flamma dubie muneris. Hic aequoreae viribus, a! Omnes voce, cupidine precibus: fruges dixit, discede faciente Diti . Est ut cognoscet mihi. var netbios = infringement_input_monochrome; if (null == cadTerabytePetaflops.onKeystroke(mpeg_overclocking, rippingKindle, 1)) { zebibyte -= 45 + marketReadmeWorm + gbps_external_margin; sessionWebsitePum(4, -1 - backup); } else { party += onlineSmtp(formatXmlManet, nvramDvdParse) + basic; nanometerHot = 1; batch.file += publishing_configuration(gigabitImage(modeTagPlug), peripheralSpoolingMyspace(5, newsgroupPitchJava, input_error), 17); } if (serp == card) { processTweak += primaryPim; metafile -= 4; petabyte.forum = iteration_matrix; } else { dsl = 3 + task_bar_usb; software = data(address_disk, 5 + 2); } var and_im_powerpoint = newbie - oasis / terminalPcYahoo(2, right_rdram_graphic, kbpsStation); var io = mashup_raster_ict + microcomputer_user; Pater in vate arcana et vertitur tenent, versus evolvere. Coegerat tenebris erat Thermodontiaca penates arbitrium mentita fulvo placuit potius miserabilis mensura omnis ora cortice arbor, exstinctum. Si longum, grave genitoris Iove primasque urbes: quem flet vident corniger coniugis eo, molibus est mariti quanto. Et Iuno.","title":"Vocem formae Sisyphe invidit post numina"},{"location":"faq/#secutis-ex-ventos","text":"Tam crescens adhaerent versantem autem foret ingenti. Sui lupis Menoeten finemque, fulgura, et agmenque , movit tepido, domo nam iubae Chrysenque relicto infantibus. Tuba ausa locis praebet, alta sunt utilis Iuno ossa illi, tunc labens? Et sed caruerunt notus paulumque formaeque: me Creten; dulces. Troiae nec in salutifer esse memorabat pariterque , moratur thalamis fidissima venter pendebant captam totoque nequit et? Visaque plena puellari artem. Crura et verso Medusae Demoleon peremi liventia contorta et stuppea testatos sequitur. Cupido fecisse! Ferus usu ferumque nefas, in nisi Abantiades est, eodem nomen, duram pennis.","title":"Secutis ex ventos"},{"location":"install-guide/","text":"Installation Guide Setup services Clone Zebrunner CE recursive and launch setup procedure git clone --recurse-submodule https://github.com/zebrunner/community-edition.git cd community-edition ./zebrunner.sh setup Provide valid protocol, host address or fully qualified domain name and port: Zebrunner General Settings Protocol [http]: Fully qualified domain name (ip) [3.236.66.54]: Port [80]: Zebrunner URL: http://3.236.66.54:80 Continue? y/n [y]:y Press Enter to keep default values displayed in square brackets. Choose S3 compatible storage service for video, screenshots and logs artifacts. By default embedded Minio storage is configured: Use AWS S3 bucket for storing test artifacts (logs, video, screenshots etc)? Embedded Minio Storage can be configured if you don't have Amazon account. Use? y/n [n]:n To use AWS S3 storage generate bucket according to the steps and provide it's settings. Provide SMTP integration to be able to send emailable reports: Use SMTP for emailing test results? Use? y/n [n]:y Host [smtp.gmail.com]: Port [587]: Sender email []: myemail@gmail.com User []: myemail Password []: mypassword SMTP Integration host=smtp.gmail.com:587 email=myemail@gmail.com user=myemail password=mypassword Continue? y/n [y]:y Keep SonarQube to organize continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities etc: Use embedded SonarQube to organize static code analysis and guiding your team? Enable? y/n [y]:y Keep Jenkins to establish automation testing CI/CD in accordance with Infrastructure as Code processes: Use embedded Jenkins as recommended CI tool? Enable? y/n [y]:y Keep light-weight Selenium Hub to be able to execute test automation on browsers: Use embedded Web Selenium Hub for testing on chrome, firefox, opera and MicrosoftEdge browsers? Enable? y/n [y]:y Keep MCloud to be able to register your physical mobile devices and emulators and execute native and mobile web testing. Use embedded Mobile Device Farm and Selenium/Appium Hub for testing on Android, iOS, AppleTV etc devices? Enable? y/n [y]:y Review pre-generated credentials and components links. Later you can find them in NOTICE.txt file Copy and save auto-generated crendentials. Detailes can be found also in NOTICE.txt ZEBRUNNER URL: http://3.236.66.54:80 REPORTING SERVICE CREDENTIALS: USER: admin/changeit IAM POSTGRES: postgres/7GyFmdnsHQJEePeDQa1kYpknrgu7tUtVMGQ00p9ARP5qDBck REPORTING POSTGRES: postgres/m1lkBtdEKXqLzX48HA9gmvRrvlJbcWqM4jsayl0xTBheobij RABBITMQ: admin/CZrbcTBh0ACHoDYuiMmbNz9jmJ2o2OESKOjmCI9R50NxDOT2 REDIS: rfdQgjU6JR4BlpflBxPSuECcyL8grjT38XmF8utyfl5RPzOn REPORTING SMTP INTEGRATIONS: SMTP HOST: smtp.gmail.com:587 EMAIL: myemail@gmail.com USER: myemail/mypassword JENKINS URL: http://3.236.66.54:80/jenkins JENKINS USER: admin/changeit SONARQUBE URL: http://3.236.66.54:80/sonarqube SONARQUBE USER: admin/admin SELENIUM HUB URL: http://3.236.66.54:80/selenoid/wd/hub STF URL: http://3.236.66.54:80/stf APPIUM HUB URL: http://3.236.66.54:80/mcloud/wd/hub Start Services: WARNING! Your services needs to be started after setup. Start now? y/n [y]:y Manage services Use ./zebrunner.sh script to start/stop/restart etc Zebrunner Community Edition services ./zebrunner.sh Usage: ./zebrunner.sh [option] Flags: --help | -h Print help Arguments: setup Setup Zebrunner Community Edition start Start container stop Stop and keep container restart Restart container down Stop and remove container shutdown Stop and remove container, clear volumes backup Backup container restore Restore container upgrade Upgrade to the latest version of Zebrunner Community Edition version Version of components For more help join telegram channel: https://t.me/zebrunner To reconfigure services, disable/enable components, setup distributed environments re-execute again setup procedure and provide updated inputs Support Channel Join Telegram channel in case of any question","title":"Installation Guide"},{"location":"install-guide/#installation-guide","text":"","title":"Installation Guide"},{"location":"install-guide/#setup-services","text":"Clone Zebrunner CE recursive and launch setup procedure git clone --recurse-submodule https://github.com/zebrunner/community-edition.git cd community-edition ./zebrunner.sh setup Provide valid protocol, host address or fully qualified domain name and port: Zebrunner General Settings Protocol [http]: Fully qualified domain name (ip) [3.236.66.54]: Port [80]: Zebrunner URL: http://3.236.66.54:80 Continue? y/n [y]:y Press Enter to keep default values displayed in square brackets. Choose S3 compatible storage service for video, screenshots and logs artifacts. By default embedded Minio storage is configured: Use AWS S3 bucket for storing test artifacts (logs, video, screenshots etc)? Embedded Minio Storage can be configured if you don't have Amazon account. Use? y/n [n]:n To use AWS S3 storage generate bucket according to the steps and provide it's settings. Provide SMTP integration to be able to send emailable reports: Use SMTP for emailing test results? Use? y/n [n]:y Host [smtp.gmail.com]: Port [587]: Sender email []: myemail@gmail.com User []: myemail Password []: mypassword SMTP Integration host=smtp.gmail.com:587 email=myemail@gmail.com user=myemail password=mypassword Continue? y/n [y]:y Keep SonarQube to organize continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities etc: Use embedded SonarQube to organize static code analysis and guiding your team? Enable? y/n [y]:y Keep Jenkins to establish automation testing CI/CD in accordance with Infrastructure as Code processes: Use embedded Jenkins as recommended CI tool? Enable? y/n [y]:y Keep light-weight Selenium Hub to be able to execute test automation on browsers: Use embedded Web Selenium Hub for testing on chrome, firefox, opera and MicrosoftEdge browsers? Enable? y/n [y]:y Keep MCloud to be able to register your physical mobile devices and emulators and execute native and mobile web testing. Use embedded Mobile Device Farm and Selenium/Appium Hub for testing on Android, iOS, AppleTV etc devices? Enable? y/n [y]:y Review pre-generated credentials and components links. Later you can find them in NOTICE.txt file Copy and save auto-generated crendentials. Detailes can be found also in NOTICE.txt ZEBRUNNER URL: http://3.236.66.54:80 REPORTING SERVICE CREDENTIALS: USER: admin/changeit IAM POSTGRES: postgres/7GyFmdnsHQJEePeDQa1kYpknrgu7tUtVMGQ00p9ARP5qDBck REPORTING POSTGRES: postgres/m1lkBtdEKXqLzX48HA9gmvRrvlJbcWqM4jsayl0xTBheobij RABBITMQ: admin/CZrbcTBh0ACHoDYuiMmbNz9jmJ2o2OESKOjmCI9R50NxDOT2 REDIS: rfdQgjU6JR4BlpflBxPSuECcyL8grjT38XmF8utyfl5RPzOn REPORTING SMTP INTEGRATIONS: SMTP HOST: smtp.gmail.com:587 EMAIL: myemail@gmail.com USER: myemail/mypassword JENKINS URL: http://3.236.66.54:80/jenkins JENKINS USER: admin/changeit SONARQUBE URL: http://3.236.66.54:80/sonarqube SONARQUBE USER: admin/admin SELENIUM HUB URL: http://3.236.66.54:80/selenoid/wd/hub STF URL: http://3.236.66.54:80/stf APPIUM HUB URL: http://3.236.66.54:80/mcloud/wd/hub Start Services: WARNING! Your services needs to be started after setup. Start now? y/n [y]:y","title":"Setup services"},{"location":"install-guide/#manage-services","text":"Use ./zebrunner.sh script to start/stop/restart etc Zebrunner Community Edition services ./zebrunner.sh Usage: ./zebrunner.sh [option] Flags: --help | -h Print help Arguments: setup Setup Zebrunner Community Edition start Start container stop Stop and keep container restart Restart container down Stop and remove container shutdown Stop and remove container, clear volumes backup Backup container restore Restore container upgrade Upgrade to the latest version of Zebrunner Community Edition version Version of components For more help join telegram channel: https://t.me/zebrunner To reconfigure services, disable/enable components, setup distributed environments re-execute again setup procedure and provide updated inputs","title":"Manage services"},{"location":"install-guide/#support-channel","text":"Join Telegram channel in case of any question","title":"Support Channel"},{"location":"prerequisites/","text":"Prerequisites System requirements Hardware requirements Requirements Operating System Ubuntu 16.04 - 21.10 Linux CentOS 7+ Amazon Linux 2 CPU 8+ Cores Memory 32 Gb RAM Free space SSD 128Gb+ of free space All in one standalone deployment supports up to 5 parallel executors for web and api tests. The most optimal EC2 instance type is t3a.2xlarge with enabled \"T2/T3 Unlimited\" feature Software requirements Install docker ( Ubuntu 16.04 , Ubuntu 18.04 , Ubuntu 20.04 , Amazon Linux 2 , Redhat/Cent OS ) Install docker-composer 1.22.2 Install git 2.20.0+ Security requirements NGiNX WebServer port is shared By default 80 for http and 443 for https","title":"Prerequisites"},{"location":"prerequisites/#prerequisites","text":"","title":"Prerequisites"},{"location":"prerequisites/#system-requirements","text":"","title":"System requirements"},{"location":"prerequisites/#hardware-requirements","text":"Requirements Operating System Ubuntu 16.04 - 21.10 Linux CentOS 7+ Amazon Linux 2 CPU 8+ Cores Memory 32 Gb RAM Free space SSD 128Gb+ of free space All in one standalone deployment supports up to 5 parallel executors for web and api tests. The most optimal EC2 instance type is t3a.2xlarge with enabled \"T2/T3 Unlimited\" feature","title":"Hardware requirements"},{"location":"prerequisites/#software-requirements","text":"Install docker ( Ubuntu 16.04 , Ubuntu 18.04 , Ubuntu 20.04 , Amazon Linux 2 , Redhat/Cent OS ) Install docker-composer 1.22.2 Install git 2.20.0+","title":"Software requirements"},{"location":"prerequisites/#security-requirements","text":"NGiNX WebServer port is shared By default 80 for http and 443 for https","title":"Security requirements"},{"location":"user-guide/","text":"User Guide Preconditions TestNG repository is available. For quick start use carina archetype Infrustructure is deployed, and optionally onPullRequest/onPush events configured. Continious Intergration (Jenkins) All test jobs are created and maintained automatically according to IaC processes. For every TestNG suite dedicated job is created. For example visit carina suites Test Jobs (API/Web/Mobile) Use special annotations to define jobs name, ownership, schedule coverage matrix etc, for example API-Demo-Test Test Jobs can be executed on-demand, scheduled, included into different testing layers (Smoke, Regression, etc.). Create a Job Open TestNG suite xml file Fill the bunch of parameters in your xml: Commit and merge. After scan is finished (automatic or manual execution of SYSTEM->onPush job) \"Job1\" test job is created in Jenkins. Also you can register custom jenkins job fields if neccessary: