james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Antoine Duprat (JIRA)" <server-...@james.apache.org>
Subject [jira] [Created] (JAMES-1689) Implement stress tests
Date Mon, 15 Feb 2016 13:42:18 GMT
Antoine Duprat created JAMES-1689:

             Summary: Implement stress tests
                 Key: JAMES-1689
                 URL: https://issues.apache.org/jira/browse/JAMES-1689
             Project: James Server
          Issue Type: New Feature
            Reporter: Antoine Duprat

Before releasing the new James version, we are willing to introduce stress-tests
over IMAP & SMTP protocols.

In order to achieve this task, we will use the Gatling (https://github.com/gatling/gatling)
stress tool.
Gatling is developed in Scala and built upon :

* Async Http Client and Netty for non blocking HTTP
* Akka for actions (requests, pauses, assertions, etc...) modeling and orchestration ...

Gatling core engine is actually protocol agnostic, the first part of the project will be to
implement two news protocols : SMTP and IMAP. 
This includes implementing the asynchronous and non-blocking code for this and also designing
the right API to write the tests scenarios.

The tests will be written in scala, and the scenario will be defined in a sub-task
before starting the implementation.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message