Graph database stress testing tool
Nástroj pro zátěžové testování grafových databází
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Cílem této diplomové práce je rozšírit testovací nástroj Gatling, aby ho bylo možné použít pro zátežové testování grafových databází. Práce se nejprve zabývá principy zátežového testování a pak zkoumá blíže funkcionalitu nástroje Gatling. Dalším tématem je úvod do grafových databází a grafové dotazovací jazyky. Na základe techto poznatku je navrženo a implementováno rozšírení nástroje Gatling. Následne je provedeno ukázkové zátežové testovaní trojice grafových databází Neo4j, OrientDB a JanusGraph.
The aim of this master thesis is to extend the testing tool Gatling to use it for performance testing of graph databases. The work discusses principles of performance testing and functionality of Gatling. Afterwards, it deals with graph databases and graph query languages. Based on these findings, an extension of Gatling is designed and implemented. This extension is then showcased on a set of performance tests of graph databases Neo4J, OrientDB and JanusGraph.
The aim of this master thesis is to extend the testing tool Gatling to use it for performance testing of graph databases. The work discusses principles of performance testing and functionality of Gatling. Afterwards, it deals with graph databases and graph query languages. Based on these findings, an extension of Gatling is designed and implemented. This extension is then showcased on a set of performance tests of graph databases Neo4J, OrientDB and JanusGraph.