Skip to Content
TestingVarsayılan Testler

Varsayılan Testler

Normalleştirilmiş bir tarifte test, varsayılan olarak dört adet önceden tanımlanmış şekilde etkindir. test adları: boot, login, packages ve network. Bunlar küçük misafirler çekler, tam bir kabul paketi değil. Bir tarif testi devre dışı bırakabilir veya listeyi değiştirin ve bazı yapı türleri daha dar bir sözleşme kullanır.

Varsayılanlar aslında neyi kanıtlıyor?

TestiGerçekleştirilen kontrolKanıtlamıyor
bootuptime QEMU konuk aracısı aracılığıyla başarılı bir şekilde çıkış yapıyorHer önyükleyici yolu, donanım önyüklemesi veya çekirdek uyarılarının olmaması
loginwhoami kök konuk aracı kanalı üzerinden çalıştırılabilirEtkileşimli şifre, SSH anahtarı, PAM, masaüstü karşılayıcı veya son kullanıcı girişi
packagesdpkg --list, rpm -qa veya pacman -Q’den biri başarılıİstem tarafından istenen her paketin kurulu olduğu
networkDNS example.com sorununu çözer ve sınırlı yeniden denemelerden sonra 443 numaralı bağlantı noktasına TCP bağlantısı başarılı olurGenel internet sağlığı, HTTP içeriği, her arayüz veya hava boşluklu tasarım

Ubuntu 24.04 CIS yolu genel ağ kontrolünü kaldırır ve kendi bunun yerine hazır olma-geçitli özellik iddiası. Beklentisiz bir tarif İnternet rotasında başarısız bir genel ağ kontrolü bir uyarıya dönüştürülebilir.

Özellik ve yetenek kontrolleri

Çalıştırıcı aynı zamanda etkinleştirilmiş özellik meta verileri tarafından sağlanan kontrolleri de birleştirir, eski kanca testi dosyaları, dondurulmuş yetenek planı, açık özel testler ve kıyaslama testleri. Yinelenen iddialar kaldırılır. Bilinen iddialar eksik parametreler bir sunucu uyarısıyla iptal edilir; sonucu gözden geçirin Bırakılan çekin başarılı sayılmaması için test planı yapın.

Örnekler arasında yapılandırılmış SSH bağlantı noktasının, hizmet durumunun, talep edilen bir paket veya tarife özgü bir eser. Kapsam, etkin olana bağlıdır Özellik: Bir özelliğin dahil edilmesi tek başına o özelliğin mevcut olduğunu garanti etmez. tam bir iddia seti.

Sonucun okunması

Yalnızca toplu rozeti değil, iddia satırlarını ve kanıtları da kullanın:

  • passed yürütülebilir kontrolün beklenen sonucu döndürdüğü anlamına gelir.
  • failed kontrolün yapıldığı ve beklentiyle çeliştiği anlamına gelir.
  • error emniyet kemerinin bir karara varamadığı anlamına gelir.
  • skipped, örneğin hedef VM’nin yok.

Hatalar ve atlamalar geçiş değildir. Tamamlanmış bir görüntü ve başarılı bir test çalıştırması ayrı eyaletler; Sertifikasyon üçüncü bir kapıdır.

Daha güçlü kabul kriterleri tanımlayın

Gerçek bir iş yükü için bilgi istemiyle ilgili iddialar ekleyin. Örneğin:

{ "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 } } ] }

Daha sonra konsoldaki yerleşik görüntüyü inceleyin ve donanımla ilgili talepler olup olmadığını kontrol edin. temsili donanım üzerinde test yapın. Bkz. Özel iddialar ve Onaylama türleri.