Skip to Content
TestingSjálfgefnar prófanir

Sjálfgefnar prófanir

Í staðlaðri uppskrift er prófun sjálfgefið virk með fjórum fyrirfram skilgreindum prófanöfnum: boot, login, packages og network. Þetta eru litlar gestaprófanir, ekki fullur samþykktarpakki. Uppskrift getur slökkt á prófun eða skipt út listanum, og sumir gerðir af afurðum nota þrengri samning.

Hvað sjálfgefin prófun sannar í raun

PrófunKeyrð athugunSannar ekki
bootuptime lokar með góðum árangri í gegnum QEMU guest agentAllar bootloadurleiðir, vélbúnaðarboot eða að viðvaranir frá kjarna séu fjarverandi
loginHægt er að keyra whoami í gegnum root guest-agent rásGagnvirkt lykilorð, SSH-lykil, PAM, desktop-greeter eða innskráning endanotanda
packagesEitt af dpkg --list, rpm -qa eða pacman -Q tekstAð hvert pakki sem beðið var um í prompt sé uppsett
networkDNS leysir example.com og TCP-tenging á port 443 tekst eftir takmarkaðar tilraunirAlmennt netheilsu, HTTP efni, hvert tengi eða air-gapped hönnun

Ubuntu 24.04 CIS leið fjarlægir almenna netathugun og notar í staðinn readiness-gated feature assertion. Uppskrift án væntanlegrar netleiðar getur fengið mislukkaða almenna netathugun breytt í viðvörun.

Feature og capability athuganir

Keyrsluhugbúnaðurinn sameinar einnig athuganir frá virkum feature lýsigögnum, legacy hook test skrám, föstum capability áætlun, skýrum custom prófunum og öllum benchmark prófunum. Tvíteknar assertions fjarlægjast. Assertions með þekktum vantar parametra falla brott með viðvörun frá þjóni; farðu yfir myndaða prófunaráætlun svo brottfallin athugun sé ekki tekin fyrir pass.

Dæmi eru athugun á stilltu SSH porti, stöðu þjónustu, umbeðnum pakka eða uppskriftartengdri afurð. Umfang fer eftir virku feature: að taka feature með tryggir ekki af sjálfu sér fullan assertions safn.

Að lesa niðurstöðu

Notaðu assertion línur og sönnunargögn, ekki aðeins heildarmerkið:

  • passed þýðir að keyranlega athugunin skilaði væntu niðurstöðu.
  • failed þýðir að athugun keyrði og stangast á við væntingar.
  • error þýðir að harness gat ekki gefið verdict.
  • skipped þýðir að athugun keyrði ekki, til dæmis vegna þess að mark-VM vantaði.

Villur og sleppingar eru ekki pass. Lokið mynd og passed test run eru aðskilin ástand; vottun er þriðja hliðin.

Skilgreindu sterkari samþykktarskilyrði

Fyrir raunverulega vinnuálag, bættu við assertions sem tengjast prompt. Til dæmis:

{ "description": "Nginx serves the local health endpoint", "assertions": [ { "type": "service_running", "description": "Nginx is active", "params": { "service": "nginx" } }, { "type": "http_responds", "description": "Health endpoint returns 200", "params": { "url": "http://localhost/health", "status": 200 } } ] }

Skoðaðu síðan byggða mynd í console og, fyrir fullyrðingar bundnar við vélbúnað, prófaðu á fulltrúa vélbúnaði. Sjá Sérsniðnar staðhæfingar og Tegundir staðhæfinga.