{"id":23072098,"url":"https://github.com/sanogotech/robotframeworkstarterguide","last_synced_at":"2026-05-02T17:34:07.950Z","repository":{"id":91004258,"uuid":"509682366","full_name":"sanogotech/robotframeworkStarterGuide","owner":"sanogotech","description":"Robot Framework  Starter Guide for Test Automation and  RPA","archived":false,"fork":false,"pushed_at":"2024-06-03T10:39:28.000Z","size":15056,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T10:44:21.481Z","etag":null,"topics":["automation","eclipse-ide","java","python","rest-api","robotframework","rpa","selenium-webdriver","software-testing","test","webtesting"],"latest_commit_sha":null,"homepage":"","language":"RobotFramework","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sanogotech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-02T06:54:38.000Z","updated_at":"2024-06-03T10:39:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e124e07-4d67-4a38-9609-969a249c0d36","html_url":"https://github.com/sanogotech/robotframeworkStarterGuide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sanogotech/robotframeworkStarterGuide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FrobotframeworkStarterGuide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FrobotframeworkStarterGuide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FrobotframeworkStarterGuide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FrobotframeworkStarterGuide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sanogotech","download_url":"https://codeload.github.com/sanogotech/robotframeworkStarterGuide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2FrobotframeworkStarterGuide/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263986225,"owners_count":23539807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","eclipse-ide","java","python","rest-api","robotframework","rpa","selenium-webdriver","software-testing","test","webtesting"],"created_at":"2024-12-16T07:18:53.517Z","updated_at":"2025-10-06T02:55:51.398Z","avatar_url":"https://github.com/sanogotech.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# robotframeworkStarterGuide\nRobot Framework  Starter Guide for Test Automation and  RPA\n\n\n## All You Need To Know About Robot Framework With Python\n\n* https://medium.com/edureka/robot-framework-tutorial-f8a75ab23cfd\n\n\u003ch2 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca\u003e\u003cimg src=\"https://github.com/sanogotech/robotframeworkStarterGuide/blob/main/docs/images/Robot-framework-logo.png\" alt=\"Robot Framework\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\t\u003ca\u003e\u003cimg src=\"https://github.com/sanogotech/robotframeworkStarterGuide/blob/main/docs/images/robotarchilevel.png\" alt=\"Robot Framework\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \n  Robot Framework keyword-driven is a Python-based, extensible keyword-driven automation framework for acceptance testing, acceptance test driven development (ATDD), behavior driven development (BDD) and robotic process automation (RPA).\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e  Robot Framework keyword-driven is a Python-based, extensible keyword-driven automation framework for acceptance testing, acceptance test driven development (ATDD), behavior driven development (BDD) and robotic process automation (RPA).\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca alt=\"Java\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Java-v1.8-orange.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca alt=\"Spring Boot\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Spring%20Boot-v2.3.3-brightgreen.svg\" /\u003e\n    \u003c/a\u003e\n \n\u003c/p\u003e\n\n\n## Uses Cases  Robot Framework\n\nRobotFramework permet de couvrir des tests\n\n- Les Tests Fonctionnel avec Selenium\n- Les Test Intégration REST API : https://pypi.org/project/RESTinstance/\n- Full external Library (Desktop, SAP, Database, ect ..)\n- Syntax Basic linear or Tabular \n- Test Remote with SSH, FTP\n- Test with Mock Server Data\n- Test Data Driven(tabular data) or Test Behavior Driven (Given, When, Then)\n- Tags to select Tests\n- La Recette en fournissant un rapport d’exécution des tests livrable au client\n- La Non Régression reproductible de façon journalière à la mode intégration continue\n- La Couverture de code si l’outillage adéquat est réalisé (avec cobertura  par exemple)\n- Les Tests de Performance avec Jmeter \n##  Search  Libraries \n\n```\n\nhttps://pypi.org/search/?q=%22Robot+Framework+library++%22++REST\u0026o=\n\n```\n\n\n## Docs\n- https://bestofbusinessanalyst.fr/comment-automatiser-vos-taches-a-faible-valeur-ajoutee-grace-a-la-rpa/\n- https://www.javatpoint.com/rpa-vs-test-automation\n- https://fr.wikipedia.org/wiki/Heartbeat_(logiciel)\n- https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-test-cases\n- https://robocorp.com/docs/libraries/rpa-framework/rpa-desktop\n- https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html\n- https://collonvillethomas.wordpress.com/2018/05/27/robotframework/\n- https://www.younup.fr/blog/ecrire-ses-keywords-robot-framework-avec-python\n- https://robotframework.org/robotframework/latest/libraries/BuiltIn.html\n- [Qualité Logiciel] https://youtu.be/W9atBa6zXfo\n- https://robocorp.com/docs/languages-and-frameworks/robot-framework/cheat-sheet\n- https://robocorp.com/docs/libraries\n- https://rpaframework.org/  +++\n- https://www.blazemeter.com/blog/robot-framework ++\n- https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html\n- https://www.browserstack.com/guide/robot-framework-and-selenium-tutorial\n- REX :  https://youtu.be/VQnFwH25xZE\n\n##  Install Tools:\n- [Install Git](https://git-scm.com/downloads)\n- [Install python 3.6](https://www.python.org/downloads/)\n- [Install pip](https://pip.pypa.io/en/stable/install...)\n- [Install Robot Framework](https://pypi.org/project/robotframework/)\n- [Install SeleniumLibrary and WebDrivers](https://robotframework.org/SeleniumLibrary/)\n- [Install RIDE IDE] \n```pip install robotframework-ride\n   ride.py\n```\n\n## Robot Framework : Validate Installations\nAt command line type to verify tool installation:\n\n```\ngit version\npython --version\nrobot --version\npip --version-\nchromedriver --version\n\n``` \n\n## Robocop tools : robot file quality\n```\n$ pip install robotframework-robocop\nrobocop\n```\n\n##  Install and Run  Test\n- Install REST Library : RESTinstance : https://pypi.org/project/RESTinstance/\n```\npython -m venv venv\nsource venv/bin/activate or venv/Scripts/activate.bat\n\npip install --upgrade RESTinstance\n\n```\n\n\n```\nrobot --outputdir results sampleprojetride/\n```\n\n## Table of Contents ##\n1. [Robot Framework ](#RobotFramework)\n2. [Keys Concepts](#KeysConcepts)\n3. [Libraries](#Libraries)\n\n## RobotFramework ##\nA Todo\n\n\n## KeysConcepts ##\n_Robot Framework\n\n**Concept1** : This simply means that Spring Boot has its own configurations, application structures, dependencies, Servers and other environment configuration available inside its realm. Thus, to say Spring Boot has its own opinions about an application development environment. For example, most of the Java-based web applications use tomcat server. While working on Spring Boot you need not use any server, because Spring Boot already has an embedded tomcat container.\n\n**Concepts2** : What it means is that you don’t need to use any other third-party library or server to run or develop a spring boot application, it already has all of it.\n\n## Libraries ##\n\n**REST** : https://pypi.org/project/RESTinstance/\n```\npip install --upgrade RESTinstance\n```\n**Selenium** :  https://robotframework.org/SeleniumLibrary/\n```\npip install selenium robotframework-selenium2library webdrivermanager\nset PATH=%PATH%;C:\\TOOLS\\seleniumdriver\\\nchromedriver --version\nhttps://www.blazemeter.com/blog/robot-framework\nhttps://robotframework.org/SeleniumLibrary/SeleniumLibrary.html\nhttps://www.browserstack.com/guide/robot-framework-and-selenium-tutorial\n\n```\n\n## Contributors ##\n[Souleymane SANOGO](https://www.linkedin.com/in/souleymanesanogo/)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanogotech%2Frobotframeworkstarterguide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanogotech%2Frobotframeworkstarterguide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanogotech%2Frobotframeworkstarterguide/lists"}