Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shinesolutions/aem-test-suite
AEM infrastructure test suite covering acceptance, recovery, security guideline testing scenarios
https://github.com/shinesolutions/aem-test-suite
acceptance aem aem-opencloud performance recovery security testing
Last synced: about 1 month ago
JSON representation
AEM infrastructure test suite covering acceptance, recovery, security guideline testing scenarios
- Host: GitHub
- URL: https://github.com/shinesolutions/aem-test-suite
- Owner: shinesolutions
- License: apache-2.0
- Created: 2017-11-07T05:21:53.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-05-07T06:22:18.000Z (8 months ago)
- Last Synced: 2024-05-07T07:31:48.832Z (8 months ago)
- Topics: acceptance, aem, aem-opencloud, performance, recovery, security, testing
- Language: Makefile
- Homepage:
- Size: 191 KB
- Stars: 5
- Watchers: 12
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://github.com/shinesolutions/aem-test-suite/workflows/CI/badge.svg)](https://github.com/shinesolutions/aem-test-suite/actions?query=workflow%3ACI)
AEM Test Suite
--------------AEM Test Suite is a work in progress and it's designed to be a suite of acceptance, security, performance, and recovery tests. The idea is you can run this test suite (or parts of it) against an AEM environment, as a mechanism to validate the status of that environment.
Security tests are executed using [InSpec AEM Security profile](https://supermarket.chef.io/tools/inspec-aem-security). It covers the guideline described in [AEM security checklist](https://helpx.adobe.com/experience-manager/6-2/sites/administering/using/security-checklist.html).
Installation
------------* Clone Packer AEM `git clone https://github.com/shinesolutions/aem-test-suite.git`
* Install [PhantomJS](https://github.com/teampoltergeist/poltergeist/tree/v1.17.0#installing-phantomjs)
* Run `make deps` to install dependenciesConfiguration
-------------Configure the details of AEM Author, Publish, and Dispatcher in `aem/conf.yaml` file.
Usage
-----Run the acceptance test:
make test-acceptance-full-set stack_prefix= config_path=
Run the security test:
make test-security config_path=
Run the readiness test:
make test-readiness-full-set stack_prefix= config_path=
Run the recovery test:
make test-recovery-full-set stack_prefix= config_path=