{"id":15144451,"url":"https://github.com/avdhutssh/apiautomation_robotframework","last_synced_at":"2026-02-07T14:32:28.417Z","repository":{"id":201040956,"uuid":"706762337","full_name":"avdhutssh/APIAutomation_RobotFramework","owner":"avdhutssh","description":"API Automation Using Robot Framework","archived":false,"fork":false,"pushed_at":"2023-10-19T09:19:53.000Z","size":347,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T23:37:51.567Z","etag":null,"topics":["apitesting","data-driven","e2e-testing","keyword-driven-framework","python","restful-api","robotframework"],"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/avdhutssh.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}},"created_at":"2023-10-18T15:10:08.000Z","updated_at":"2023-10-19T04:59:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"78689e8d-ee2e-40e4-8af4-00f811ee6b7b","html_url":"https://github.com/avdhutssh/APIAutomation_RobotFramework","commit_stats":null,"previous_names":["vickyssh/apiautomation_robotframework","avdhutssh/apiautomation_robotframework"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avdhutssh%2FAPIAutomation_RobotFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avdhutssh%2FAPIAutomation_RobotFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avdhutssh%2FAPIAutomation_RobotFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avdhutssh%2FAPIAutomation_RobotFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avdhutssh","download_url":"https://codeload.github.com/avdhutssh/APIAutomation_RobotFramework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247520605,"owners_count":20952206,"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":["apitesting","data-driven","e2e-testing","keyword-driven-framework","python","restful-api","robotframework"],"created_at":"2024-09-26T10:41:24.160Z","updated_at":"2026-02-07T14:32:28.391Z","avatar_url":"https://github.com/avdhutssh.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API Automation Using Robot Framework\n## Introduction\n\nWelcome to the API Automation project using Robot Framework. Robot Framework is a Python-based, keyword-driven automation framework designed for acceptance testing, acceptance test-driven development (ATDD), and behavior-driven development (BDD).\n\n### Advantages of Robot Framework\n\n- **Keyword-Driven Approach:** Robot Framework allows you to write test cases in a structured, keyword-driven manner, making it easy to understand and maintain.\n\n- **Library Ecosystem:** It offers a wide range of libraries, including ones for API testing, to extend its capabilities.\n\n### Who can benefit from this repository?\n\nNewcomers to Robot Framework interested in automated API testing and seeking practical examples.\n\n## Getting Started\n\nTo begin with API automation using Robot Framework, follow these steps:\n\n### Prerequisites\nAfter installing *pycharm* and *python*, open terminal and install below libraries to start with robot framework to start with API testing\n\n```pip install robotframework```\n\n```pip install requests```\n\n```pip install robotframework-requests```\n\n```pip install -U robotframework-jsonlibrary```\n\n```pip list```\n\n```pip install jsonpath-rw```\n\n```pip install jsonpath-rw-ext```\n\n### Syntax:\n${response}= get on session   SessionName    URL header=${header} \n\n${response}= post on session   SessionName URL header=${header} \n\n${response}= put on session   SessionName URL header=${header} \n\n${response}= delete on session SessionName URL header=${header} \n\n### Note:\nPrior to the most recent upgrade, we used “get request”, “post request”, etc.; but, because of the depreciation of earlier versions, we now use “get on session”, “post on session”, etc.\n\n### For Execution, refer below commands\n\n```robot TestCases/TC1_Get_Request.robot```\n\nExecute specific test case from .robot file\n\n```robot -t TC002_GetStatus TestCases/TC1_Get_Request.robot```\n\nExecute all test cases from folder\n\n```robot Project_restful-booker-herokuapp\\Tests```\n\nExecute tags related test cases\n\n```robot --include SmokeTest '.\\Project_restful-booker-herokuapp\\Tests\\TC3_GetAll\u0026Specific_Bookings.robot'```\n\n\n\n\n**Happy Learning**\n\n**Author  : Avdhut Satish Shirgaonkar**  [LinkedIn](https://www.linkedin.com/in/avdhut-shirgaonkar-811243136)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favdhutssh%2Fapiautomation_robotframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favdhutssh%2Fapiautomation_robotframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favdhutssh%2Fapiautomation_robotframework/lists"}