AppSuite:Minimal Functional Testing Best Practice: Difference between revisions

From Open-Xchange
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 11: Line 11:
== Apache configuration ==
== Apache configuration ==


* Use "worker". Don't use "prefork".
* Use "worker". Don't use "prefork". This is really important.
* Besides that ... [[Tune_apache2_for_more_concurrent_connections]]
* forceHTTPS, knownProxies, and required apache configuration:
** [[AppSuite:Grizzly#X-FORWARDED-PROTO_Header|X-FORWARDED-PROTO Header]]
** [[AppSuite:Grizzly#X-FORWARDED-FOR_Header|X-FORWARDED-FOR Header]]


== Java configuration ==
== Java configuration ==
Line 20: Line 24:


Review each config files one by one.
Review each config files one by one.
* Monitoring: make sure to use Jolokia


== Log File Review ==
== Log File Review ==

Latest revision as of 11:03, 29 December 2015

Overview

This page describes things to check on a fresh OX App Suite installation.

Currently this page is not much more than a stub. Input is welcome.

OS configuration

  • How much memory has the machine? Is swap configured? How much memory is configured for the OX JVM Heap size? Do these numbers fit together?

Apache configuration

Java configuration

At least on RHEL/CentOS 6 and Debian 7 we see performance issues with OpenJDK 6. Preferrably use OpenJDK 7 instead of OpenJDK 6.

OX Config File Review

Review each config files one by one.

  • Monitoring: make sure to use Jolokia

Log File Review

View the different log files for errors or suspicious entries.

Functionality Tests

  • Login
  • Click on each module
  • Login
    • Change password
  • Mail
    • Write a mail
    • Receive a mail
    • Create a folder
    • Move mails to the folder
  • Drive
    • Upload a file
    • Share by internal link
    • Publish
    • Edit documents of different kinds (if applicable)
  • Social Integration (if applicable)
  • *DAV with different client (if applicable)

Load Tests

Perform JMeter Load Tests. Jmeter_profile_for_performance_tests