Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 dependencies

Configuration
-------------

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=