Open API

Open API

Jewel
How to integrate jewel to with your framework  To integrate Jewel reporting and to make use of the numerous services given by jewel, we require the "EnterPoint API," which will provide all of the URLs needed to access Jewel features.    API:- https://apis.gemecosystem.com/gemEcosystemDashboard/v1/enter-point  This API requires jewel username and bridgeToken as the authorization. (Prerequisite: Sign up on Jewel )  And as the response of this API, we will get different API URLs that can be further utilized.  Sample response:   {      "data": {          "jewel-url": "https://jewel.gemecosystem.com",          "email-api": "https://apis.gemecosystem.com/testExecution/v1/email",          "test-exe-api": "https://apis.gemecosystem.com/testExecution/v2/testcase",          "bucket-file-upload-api": "https://apis.gemecosystem.com/gemEcosystemS3/s3/v1/upload/file",          "jira-api": "https://apis.gemecosystem.com/gemEcosystemJira/v1/jira",          "file-viewer": "https://jewel.gemecosystem.com/#/file-viewer",          "bucket-data-upload-api": "https://apis.gemecosystem.com/gemEcosystemS3/s3/v1/upload/data",          "suite-exe-api": "https://apis.gemecosystem.com/testExecution/v2/suiteexe",          "azure-api": "https://apis.gemecosystem.com/gemEcosystemJira/v1/azure",   "pre-signed": "https://apis.gemecosystem.com/gemEcosystemS3/s3/v1/generatePreSigned"      },      "message": "1 Record Found",      "operation": "Success"  }  Listed below are the use cases for individual URLs:…
Read More
Getting Started With GemPyp

Getting Started With GemPyp

GemPyp
Requirements Python  ≥ 3.6 pip  Installation Steps to install python on Windows Go to the official Python download page for Windows . Find a stable Python 3 release. Click the appropriate link for your system to download the executable file: Windows installer (64-bit) or Windows installer (32-bit). Open command prompt Check python version - python --version Install PIP using command - python -m pip install pip Check pip version - pip --version Steps to install python on Linux Most of the Linux OS has Python pre-installed. Check python version - python --version If Python is not installed then go to the official Python download page for Linux  Find a stable Python 3 release. Download a source tarball. Open the terminal and Navigate to the directory where python tar file is downloaded. Extract the tar file - tar -xf python-file-name.tar.xz…
Read More
Getting Started With GemJar

Getting Started With GemJar

GemJar
Introduction: Welcome to GemJar, a powerful tool designed to streamline your testing and automation processes . Whether you're a seasoned engineer or new to automation testing, this guide will help you get up and running your automation with GemJar quickly and efficiently. Creating Your First Test Follow these steps to get started:  Getting started with Cucumber 1. Setting up the project: Create a simple Maven/Gradle Project Using Any IDE (Integrated Development Environment) for example IntelliJ, Eclipse, etc.  Adding dependency to pom.xml:Add latest GemJar Dependency   Add the GemJar dependency into your project: -  Maven  <dependency>   <groupId>com.gemecosystem.gemjar</groupId>   <artifactId>gemjar-core</artifactId>   <version>1.3.5</version> </dependency>    Gradle   testImplementation("com.gemecosystem.gemjar:gemjar-core:1.3.5")    Creating the config file:Create a gemjar-config.yml file in the resources folder. environment: beta project_name: Demo_Project jewel_user: user_name jewel_bridge_token: bridge_token enter_point: https://apis.gemecosystem.com/gemEcosystemDashboard/v1/enter-point report_name: Demo_Report email_report: Y/N email_to: email_id email_cc: email_id console_report: Y/N event_firing: Y/N jewel_screen_shots: Y/N auto_kill: Y/N tags: '@cucumber_tag' glue_code: package path of step definitions gemheal: Y/N browser_options:   - "--incognito"  …
Read More
GemPyp Plugin

GemPyp Plugin

GemPyp
Introduction Step into the realm of efficient testing with Gempyp – a robust plugin designed toseamlessly incorporate Behave and Pytest. Say goodbye to the hassle of managing multiple reporting and configuration setups; Gempyp simplifies the testing process, providing an intelligent solution for your testing needs. Getting Started 1. Testcase File Your test case file remains just like other Pytest and behave files. Pytest Test File from testFunction import TestFunction import pytest from gempyp.common import common def test_string_assertion(): assert ("loud noises".upper() == "LOUD NOISES") def test_list_assertion(): assert (list(reversed([1, 2, 3, 4])) == [4, 3, 2, 1]) @pytest.mark.webtest def test_loop_assertion(): assert (37 in { num for num in range(2, 50) if not any(num % div == 0 for div in range(2, num)) }) @pytest.fixture def setup_data(): data = [1, 2, 3, 4,…
Read More
GemJar Plugin

GemJar Plugin

GemJar
Advantages of Plugin:  Ease of Integration: Integrating plugins into your existing frameworks like Serenity, JUnit, and Cucumber is a breeze. With just a two-step process of adding dependencies and configuring files, you can effortlessly incorporate the advanced features and insightful reporting of our framework into your projects.  Enhanced Functionality: Plugins extend the capabilities of your framework, providing additional features and integrations with other tools. You can leverage these plugins to enhance your testing and reporting capabilities without having to develop them from scratch.  Customization: Enjoy the flexibility to customize plugin functionality according to your project's specific requirements. Tailor the features to suit your needs, making your framework more adaptable and versatile.  Improved Productivity: Save time and effort by utilizing pre-built plugins for popular frameworks. With easy integration, you can boost productivity and accelerate project…
Read More
API Automation using GemJar

API Automation using GemJar

GemJar
Gem Jar (Java Based Automation Framework) revolutionizes API automation with its codeless approach, allowing users to automate APIs effortlessly without writing a single line of code. Its minimal dependencies and customized reporting capabilities make it a compelling choice in the API testing landscape. One of the key use cases includes API automation and building health checks. Key features of GemJar in API Automation: 1. Codeless Automation: Eliminates the need for coding, enabling users to automate APIs seamlessly without writing any code. 2. Post Assertions: Provides users the flexibility to validate the correctness of API responses through post-assertions, ensuring the expected outcomes. 3. Health-Check Automation: Supports the automation of health checks, enabling users to verify the reliability and stability of APIs. 4. Customized Reporting: Provides options for customized reporting, allowing users…
Read More