Software Architecture Software Architecture of Oviedo of Lab. 11 Load testing University , Other tests… Science Computer of of 2018-19 Jose Emilio Labra Gayo + Víctor Álvarez School
[email protected] Software Architecture What are load tests? Measure performance under normal or anticipated peak load conditions Example: Several concurrent users Goal: Anticipate possible failures of Oviedo of verify work load of some system University , Science Computer of of School Software Architecture What can we test Web applications (Http/https) SOAP/REST Web Services FTP Databases (JDBC) of Oviedo of LDAP University , Mail (SMTP, POP3, IMAP) Science Java Objects Computer Etc. of of School Software Architecture Why should we do load tests? Anticipate performance problems Detect bottlenecks Prove quality attributes of Oviedo of University , Science Computer of of School Software Architecture Load testing tools Gatling Apache Jmeter () Locust.io (http://locust.io/) Artillery.io () of Oviedo of goReplay Loader.io University , BlazeMeter Science Blitz … Computer of of Step by step guide: School https://github.com/pglez82/docker_solid_example/tree/pglez82-gattling-load-tests#load-tests-gatling Software Architecture Gatling Written in Scala JVM compatible Embedded DSL for testing Easy to use of Oviedo of Light University , Science Computer of of School Software Architecture Download & installation http://gatling.io It needs Java 8 installed 2 scripts: Recorder.sh/Recorder.bat of Oviedo of Gatling.sh/Gatling.bat University , Science Computer of of School