{"id":52037162,"url":"https://github.com/adobe/aem-test-samples","last_synced_at":"2026-08-01T21:01:50.903Z","repository":{"id":40547683,"uuid":"136164845","full_name":"adobe/aem-test-samples","owner":"adobe","description":"Adobe Experience Manager Test Samples","archived":false,"fork":false,"pushed_at":"2026-07-21T03:49:25.000Z","size":2619,"stargazers_count":36,"open_issues_count":19,"forks_count":43,"subscribers_count":10,"default_branch":"aem-cloud","last_synced_at":"2026-07-21T05:22:37.605Z","etag":null,"topics":["aem","testing"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adobe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-06-05T11:06:25.000Z","updated_at":"2026-07-15T08:29:35.000Z","dependencies_parsed_at":"2023-02-16T20:00:44.089Z","dependency_job_id":"4db7dcdd-30e1-4b6c-a270-69940e1ee41c","html_url":"https://github.com/adobe/aem-test-samples","commit_stats":null,"previous_names":[],"tags_count":105,"template":false,"template_full_name":null,"purl":"pkg:github/adobe/aem-test-samples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-test-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-test-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-test-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-test-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adobe","download_url":"https://codeload.github.com/adobe/aem-test-samples/tar.gz/refs/heads/aem-cloud","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-test-samples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36170392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-01T02:00:05.789Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aem","testing"],"created_at":"2026-08-01T21:01:50.254Z","updated_at":"2026-08-01T21:01:50.888Z","avatar_url":"https://github.com/adobe.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AEM Test Samples\nThis is a collection of test modules that can be run to validate an AEM cloud-based deployment.\nTests are written according to [Best practices](https://github.com/adobe/aem-testing-clients/wiki/Best-practices).\n\n## Modules\n* [smoke](./smoke) - generic smoke tests\n\n\n## How to use\nClone the repository and use maven for running each of the test modules.\n\nThe build also produces a `jar-with-dependencies` that can be run as a self-contained test module\n(using java directly or a small maven pom with failsafe configured).\n\n### Run the tests against localhost\n```bash\nmvn clean verify -Ptest-all\n```\n\n### Run the test against your AEM Cloud Service author and publish tiers\nThe `eaas-local` profile has been added for convenience to allow to run the test locally against an AEM Cloud Service. \nThe same test client configuration is used when the test module is executed in the Cloud Service\n\n```bash\nmvn -Peaas-local clean verify \\\n-Dcloud.author.url=\u003cyour-aem-author-url\u003e \\\n-Dcloud.author.user=admin \\\n-Dcloud.author.password=\u003cyour-admin-password\u003e \\\n-Dcloud.publish.url=\u003cyour-aem-publish-url \\\n-Dcloud.publish.user=admin \\\n-Dcloud.publish.password=\u003cyour-admin-password\u003e \\\n```\n## Requirements\n\n##### User \n\nThe test modules require the `admin` user or an admin-like user with enough privileges to create content, new users, \ngroups and replicate content.\n\n##### Replication\n\nThe tests also verify author-publish replication therefore for them to work correctly replication needs be be \nconfigured correctly.\n\nNote that `ReplicationIT` will create and delete a randomized page in path like: `/content/test-site/testpage_632460d4-361c-4b9b-9eef-d2446f79ec9c` \n\n\n### Sling properties \n\nThe `eaas-local` profile facilitates the definition of sling properties expected by the aem-testing-clients \n(and the underlying Sling Testing Clients) in a convenient way. \n\nThe system properties are as follows:\n\n* sling.it.instances - should be set to 2\n* sling.it.instance.url.1 - should be set to the author URL, for example, http://localhost:4502\n* sling.it.instance.runmode.1 - should be set to author\n* sling.it.instance.adminUser.1 - should be set to the author admin user, e.g. admin\n* sling.it.instance.adminPassword.1 - should be set to the author admin password\n* sling.it.instance.url.2 - should be set to the author URL, for example, http://localhost:4503\n* sling.it.instance.runmode.2 - should be set to publish\n* sling.it.instance.adminUser.2 - should be set to the publish admin user, for example, admin\n* sling.it.instance.adminPassword.2 - should be set to the publish admin password\n* sling.it.configure.default.replication.agents - should be set to false\n\n## UI Tests\n\nCustom UI testing is an optional feature that enables you to create and automatically run UI tests for your applications.\nThe [UI Testing](https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/test-results/ui-testing.html) section of the documentation provides in-depth information of their structure and usage.\n\n- `/ui-cypress` provides a sample Custom UI test module driven by Cypress.\n- `/ui-playwright` provides a sample Custom UI test module driven by Playwright.\n- `/ui-wdio` provides a sample Custom UI test module driven by Selenium + WebdriverIO\n- `/ui-selenium-webdriver` provides a sample Custom UI test module driven by Selenium WebDriver. \n\n\n\n## Notable Examples\n\n* [Creating a page with the admin user](./smoke/src/main/java/com/adobe/cq/cloud/testing/it/smoke/CreatePageAdminIT.java)\n\n* [Creating a page with a transient author user](./smoke/src/main/java/com/adobe/cq/cloud/testing/it/smoke/CreatePageAsAuthorUserIT.java)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2Faem-test-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadobe%2Faem-test-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2Faem-test-samples/lists"}