{"id":21528210,"url":"https://github.com/znsio/getting-started-with-rp_ap","last_synced_at":"2025-04-09T23:41:58.611Z","repository":{"id":193433293,"uuid":"688790865","full_name":"znsio/getting-started-with-rp_ap","owner":"znsio","description":"Sample tests to show how to use ReportPortalIntegration and ApplitoolsIntegration utilities","archived":false,"fork":false,"pushed_at":"2024-10-16T05:45:17.000Z","size":9546,"stargazers_count":1,"open_issues_count":12,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-17T20:48:48.595Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/znsio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-09-08T05:44:28.000Z","updated_at":"2023-10-26T12:06:45.000Z","dependencies_parsed_at":"2023-12-27T06:23:45.559Z","dependency_job_id":"1d34b75b-4190-4bfd-8991-71f55c459823","html_url":"https://github.com/znsio/getting-started-with-rp_ap","commit_stats":null,"previous_names":["znsio/getting-started-with-rp_ap"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsio%2Fgetting-started-with-rp_ap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsio%2Fgetting-started-with-rp_ap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsio%2Fgetting-started-with-rp_ap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znsio%2Fgetting-started-with-rp_ap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/znsio","download_url":"https://codeload.github.com/znsio/getting-started-with-rp_ap/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248131470,"owners_count":21052819,"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":[],"created_at":"2024-11-24T01:52:12.448Z","updated_at":"2025-04-09T23:41:58.593Z","avatar_url":"https://github.com/znsio.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# getting-started-with-rp_ap\n\nSample Web and App tests to show how to use [ReportPortalIntegration](https://github.com/znsio/ReportPortalIntegration)\nand [ApplitoolsIntegration](https://github.com/znsio/ApplitoolsIntegration) utilities in a Java-TestNG automation\nframework\n\n## Tech stack used\n\n* [JAVA JDK-11](https://cucumber.io)\n* [TestNG 7.8.x](https://testng.org/doc/)\n* [Appium 2.x](https://appium.io)\n    * https://javadoc.io/doc/io.appium/java-client/8.0.0-beta/deprecated-list.html\n* [Selenium WebDriver 4.x](https://selenium.dev)\n    * https://www.selenium.dev/selenium/docs/api/java/deprecated-list.html\n* [Reportportal](https://reportportal.io)\n* [Applitools](https://applitools.com)\n* Build tool: [Maven](https://maven.apache.org/)\n\n## Configuring ReportPortal and Applitools\n\n* [ReportPortalPortal](https://github.com/znsio/ReportPortalIntegration/blob/main/README.md#how-to-configure-reportportal-in-your-automation-framework)\n* [ApplitoolsIntegration](https://github.com/znsio/ApplitoolsIntegration/blob/main/README.md#how-to-configure-applitools-visual-testing-in-your-automation-framework)\n\n## Pre-requisites for executing App Tests\n\n1. Install node-js and npm - https://docs.npmjs.com/downloading-and-installing-node-js-and-npm\n\n2. To install Appium and other dependency - Execute `npm install`\n\n## Build\n\n`mvn clean install -DskipTests`\n\u003e If facing issues with dependencies not being resolved from https://jitpack.io, then check the `settings.xml` file\n\u003e you're using for building your maven projects. If you've proxies configured in the same, then make sure `jitpack.io`\n\u003e is part of `nonProxyHosts` configuration. For instance\n\n```xml\n\n\u003cproxy\u003e\n    \u003cid\u003ehttpmyproxy\u003c/id\u003e\n    \u003cactive\u003etrue\u003c/active\u003e\n    \u003cprotocol\u003ehttp\u003c/protocol\u003e\n    \u003chost\u003esomeHost\u003c/host\u003e\n    \u003cport\u003e8080\u003c/port\u003e\n    \u003cusername\u003eUserName\u003c/username\u003e\n    \u003cpassword\u003ePassword\u003c/password\u003e\n    \u003cnonProxyHosts\u003e*.google.com|*jitpack.io\u003c/nonProxyHosts\u003e\n\u003c/proxy\u003e\n```\n\n## Execute Tests\n\n### WebTests\n\n`mvn clean test -DsuiteXmlFile=TestNG/webTestng.xml -DCONFIG=src/test/resources/config/webConfig.properties`\n\n### AppTests\n\n#### Android\n\n`mvn clean test -DsuiteXmlFile=TestNG/androidTestng.xml -DCONFIG=src/test/resources/config/androidConfig.properties`\n\n## How the Dashboards look\n\n### ReportPortal\n\n#### Launch Page/Dashboard\n\n\u003cimg width=\"1728\" alt=\"RP_LaunchPage\" src=\"https://github.com/znsio/getting-started-with-rp_ap/assets/121366435/fd24cac2-8e90-48ea-b9e0-0db162281e1b\"\u003e\n\n#### Test Name Page\n\n\u003cimg width=\"1727\" alt=\"RP_TestNamePage\" src=\"https://github.com/znsio/getting-started-with-rp_ap/assets/121366435/ec9d7cf8-c3e5-42e9-aa94-750bf3e1f7a1\"\u003e\n\n#### Test Execution/Logs Page\n\n\u003cimg width=\"1728\" alt=\"RP_TestExecutionPage\" src=\"https://github.com/znsio/getting-started-with-rp_ap/assets/121366435/929abb61-dfc2-4e36-80a2-27c6d596c669\"\u003e\n\n### Applitools (Visual Testing)\n\n#### Test Execution/Dashboard\n\n\u003cimg width=\"1727\" alt=\"AP_TestExecutionPage\" src=\"https://github.com/znsio/getting-started-with-rp_ap/assets/121366435/7852f86a-d490-4b7b-82ab-f775866d75cf\"\u003e\n\n#### Batch Details\n\n\u003cimg width=\"364\" alt=\"AP_BatchPage\" src=\"https://github.com/znsio/getting-started-with-rp_ap/assets/121366435/0f7fbaba-a50c-4787-954e-bdb7e2116be2\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fznsio%2Fgetting-started-with-rp_ap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fznsio%2Fgetting-started-with-rp_ap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fznsio%2Fgetting-started-with-rp_ap/lists"}