Etapp nr. 6 - GaugeAnomaly/vrl2017 GitHub Wiki

  1. Automaattestid (Seleniumiga):

Screenshot of GUI testing URL: https://ibb.co/id1Efk

Test1
URL: https://ibb.co/dBWQmQ Loob petitsiooni ja kontrollib, kas andmebaas uuenes

Test2
URL: https://ibb.co/dFEd6Q Kas About link töötab

Test3
URL: https://ibb.co/mZ01RQ Kas results link töötab

  1. Veebilehel sisu esitamine kaardil

  2. Jõudlustestid
    Jõudlustestid said tehtud JMeteriga. Testiti 20 kasutajaga, kes külastasin iga 10 sekundi tagant erinevaid linke meie lehel ja kontrollis erinevaid jõudlsut kirjeldavaid parameetreid. https://github.com/GaugeAnomaly/vrl2017/blob/master/LoadTest.html

  3. Optimeerimine
    Enne optimeerisimst kurtis Google PageSpeed järgnevate probleemide üle:
    a) Pildifailid ei olnud kompressitud
    b) HTML ei olnud minimeeritud
    c) CSS ei olnud minimeeritud
    d) Server oli liiga aeglane
    e) Kõik failid ei olnud kompressitud
    f) JS/CSS failid takistasid lehe laadimisel renderdamist
    ning andis telefoni ja desktopi kasuamisele hinnangud vastavalt 3/10 ja 7/10.
    Optimeerisime vastavalt:
    a) Laadisime PageSpeedi analüüsi raportist alla optimeeritud pildid
    b) Kasutasime http://www.willpeavy.com/minifier/ lehekülge kõigi .html failide minimeerimiseks c) Kasutasime https://cssminifier.com/ lehekülge kõigi .css failide minimeerimiseks
    d) Siin oli ilmselt probleemiks see, et server seadis alles kõik püsti, kuna jääb magama peale 30 min mitteaktiivsust
    e) staatilisi faile gzipitakse, gunicorniga gzipida ei saa. Peab mingit WSGI middleware-i kasutama või ise implemneteerima gzipimise sõltuvalt HTTP Request headeritest (kas kasutaja tahab gzipitud kujul või mitte)
    f)
    Peale optimeerimist on kodulehe tulemused 71/100 ja 89/100