
Andrejs Kalnacs
Evolution Gaming
Loading time of an application is a very important metric to be sure that the best possible user experience is delivered and no regression has been introduced. It is especially important for web games, because when accessed for the first time all assets are fetched from the Internet and rendered on different platforms (JS/HTML5 and Flash) and devices (Android and iOS phones and tablets).
This talk consists of two parts: the first one will cover not only all needed blocks to build a fully automated testing pipeline for web games loading time testing, using such technologies as Selenium WebDriver, Selenium Grid, Appium, Zaproxy, Linux traffic control, Jenkins and Docker, but also what are the most important metrics, what kind of data we can collect and how we can store it. The second part of this talk will be dedicated to tests results visualisation which can be applied to a much larger scope than web games loading testing using such tools as InfluxDB and Grafana.
Evolution Gaming