[TYPO3-core] Automated performance tests

Tymoteusz Motylewski t.motylewski at gmail.com
Wed Nov 6 16:04:21 CET 2013

Seems that performance is a hot topic this Autumn :) 
I would like to add my 2c and propose an idea of implementing automated performance tests for the TYPO3 core. We could run them after each commit, to see how changes are influencing performance of the system.
This way we will have a baseline and can easily spot a performance decrease, before release of the new version.

This is not an easy task and we need contributors from different areas to be able to achieve it. Just to name a few:
- servers and infrastructure (we need testing server, for repeatable test)
- TYPO3 integration (TYPO3 instance needs to be prepared for different test scenarios and dummy data)
- PHP programming 
- implementing testing scenarios (in JMeter or other tool)
- documentation

My idea is to use JMeter test scenarios and run them from Jenkins. 
It might be also beneficial to see how other open source projects are implementing performance tests. For example Magento 2 also uses JMeter  - see https://github.com/magento/magento2/tree/master/dev/tests/performance

I've kickstarted a blueprint on the wiki http://wiki.typo3.org/Blueprints/AutomatedPerformanceTests Please feel free to contribute to it with your ideas!

I would like to hear your opinion on the subject. Do you have experience with JMeter? Or do you know any better tool?

More information about the TYPO3-team-core mailing list