Testaus

testinfra: palvelimen tilan testaus pytestillä

Testit kuvaavat, millaisia paketit, palvelut ja portit ovat asetusten jälkeen.

Komennot ja asetukset

# test_web.py
def test_nginx(host):
    assert host.package("nginx").is_installed
    assert host.service("nginx").is_running
    assert host.socket("tcp://0.0.0.0:80").is_listening

pytest --hosts=ssh://root@server test_web.py

Huomioitavaa

Aja testit jokaisen konfiguraatiomuutoksen jälkeen.

Lue myös

Testaus

bats: automaattitestit shell-skripteille

Testaa skriptien paluukoodit ja tulosteet kuten tavallinen koodi.

Testaus

stress-ng: järjestelmän kuormitustestaus

Työkalu kuormittaa prosessoria, muistia ja levyä ja paljastaa järjestelmän rajat.

Testaus

fio: levyn suorituskyvyn mittaus

fio toistaa sovellusten kuormaa: satunnaislukemista ja -kirjoitusta, eri lohkokokoja ja jonoja.