1 Priekšapstrādes testēšana

Testēšana

Pārbaudes priekšapstrādes soļu testēšana ir noderīga, lai pārliecinātos, ka sarežģītas priekšapstrādes ķēdes dod gaidītos rezultātus, negaidot, līdz vienuma vērtība tiks saņemta un priekšapstrādāta.

Ir iespējams testēt:

  • pret hipotētisku vērtību
  • pret reālu vērtību no hosts

Katru priekšapstrādes soli var testēt atsevišķi, kā arī visus soļus var testēt kopā. Noklikšķinot uz Test vai Test all steps pogas attiecīgi darbību blokā, tiek atvērts testēšanas logs.

Hipotētiskas vērtības testēšana

Parameter Description
Get value from host Ja vēlaties testēt hipotētisku vērtību, atstājiet šo izvēles rūtiņu neatzīmētu.
Skatiet arī: Reālas vērtības testēšana.
Value Ievadiet testējamo ievades vērtību.
Noklikšķinot parametra laukā vai uz skatīšanas/rediģēšanas pogas , tiks atvērts teksta apgabala logs vērtības vai koda bloka ievadīšanai.
Not supported Atzīmējiet šo izvēles rūtiņu, lai testētu neatbalstītu vērtību.
Šī opcija ir noderīga, lai testētu priekšapstrādes soli Check for not supported value.
Error Ievadiet kļūdas tekstu.
Šis lauks ir pieejams, ja Get value from host nav atzīmēts, bet Not supported ir atzīmēts.
Ja Get value from host ir atzīmēts, šis lauks tiek aizpildīts ar faktisko kļūdas ziņojumu (tikai lasāms) no hosta.
Time Tiek parādīts ievades vērtības laiks: now (tikai lasāms).
Previous value Ievadiet iepriekšējo ievades vērtību salīdzināšanai.
Tikai priekšapstrādes soļiem Change un Throttling.
Previous time Ievadiet iepriekšējās ievades vērtības laiku salīdzināšanai.
Tikai priekšapstrādes soļiem Change un Throttling.
Noklusējuma vērtība ir balstīta uz vienuma lauka 'Update interval' vērtību (ja tā ir '1m', tad šis lauks tiek aizpildīts ar now-1m). Ja nekas nav norādīts vai lietotājam nav piekļuves hostam, noklusējuma vērtība ir now-30s.
Macros Ja tiek izmantoti kādi makrosi, tie tiek uzskaitīti kopā ar to vērtībām. Vērtības testēšanas nolūkos ir rediģējamas, taču izmaiņas tiks saglabātas tikai testēšanas kontekstā.
End of line sequence Multilīniju ievades vērtībām izvēlieties rindas beigu secību:
LF - LF (line feed) secība
CRLF - CRLF (carriage-return line-feed) secība.
Preprocessing steps Tiek uzskaitīti priekšapstrādes soļi; testēšanas rezultāts tiek parādīts katram solim pēc tam, kad ir noklikšķināts uz pogas Test.
Testa rezultāti, nosūtot tos uz lietotāja saskarni, tiek saīsināti līdz maksimālajam izmēram 512KB. Ja rezultāts ir saīsināts, tiek parādīta brīdinājuma ikona. Brīdinājuma apraksts tiek parādīts, uzvedot peli virs tā. Ņemiet vērā, ka dati, kas lielāki par 512KB, joprojām tiek pilnībā apstrādāti Zabbix serveris.
Ja testēšanas solis neizdevās, tiek parādīta kļūdas ikona. Kļūdas apraksts tiek parādīts, uzvedot peli virs tā.
Ja solim ir norādīts "Custom on fail" un šī darbība tiek izpildīta, uzreiz aiz priekšapstrādes testa soļa rindas parādās jauna rinda, kurā redzams, kāda darbība tika veikta un kādu rezultātu tā radīja (kļūdu vai vērtību).
Result Galīgais priekšapstrādes soļu testēšanas rezultāts tiek parādīts visos gadījumos, kad visi soļi tiek testēti kopā (kad noklikšķināt uz pogas Test all steps).
Tiek parādīts arī konvertēšanas veids uz vienuma vērtības tipu, piemēram, Result converted to Numeric (unsigned).
Testa rezultāti, nosūtot tos uz lietotāja saskarni, tiek saīsināti līdz maksimālajam izmēram 512KB. Ja rezultāts ir saīsināts, tiek parādīta brīdinājuma ikona. Brīdinājuma apraksts tiek parādīts, uzvedot peli virs tā. Ņemiet vērā, ka dati, kas lielāki par 512KB, joprojām tiek pilnībā apstrādāti Zabbix serveris.

Noklikšķiniet uz Test, lai redzētu rezultātu pēc katra priekšapstrādes soļa.

Testa vērtības starp testēšanas sesijām tiek saglabātas atsevišķiem soļiem vai visiem soļiem, ļaujot lietotājam mainīt priekšapstrādes soļus vai vienuma konfigurāciju un pēc tam atgriezties testēšanas logā, atkārtoti neievadot informāciju. Tomēr pēc lapas atsvaidzināšanas vērtības tiek zaudētas.

Testēšanu veic Zabbix serveris. Lietotāja saskarne nosūta atbilstošu pieprasījumu serveris un gaida rezultātu. Pieprasījums satur ievades vērtību un priekšapstrādes soļus (ar izvērstiem lietotāja makro). Soļiem Change un Throttling var norādīt izvēles iepriekšējo vērtību un laiku. serveris atbild ar rezultātiem katram priekšapstrādes solim.

Visas tehniskās kļūdas vai ievades validācijas kļūdas tiek parādītas kļūdu lodziņā testēšanas loga augšdaļā.

Reālas vērtības testēšana

Lai testētu priekšapstrādi pret reālu vērtību:

  • Atzīmējiet izvēles rūtiņu Get value from host
  • Ievadiet vai pārbaudiet hosts parametrus (hosta adrese, ports, starpniekservera nosaukums/nav starpniekservera) un vienumam specifiskās detaļas (piemēram, SNMPv2 kopienu vai SNMPv3 drošības akreditācijas datus). Šie lauki ir konteksta ziņā atbilstoši:
    • Vērtības, ja iespējams, tiek aizpildītas automātiski, t. i., vienumiem, kuriem nepieciešams aģents, izmantojot informāciju no izvēlētā hosta aģenta interfeisa
    • Veidnes vienumiem vērtības jāaizpilda manuāli
    • Tiek atrisinātas vienkārša teksta makro vērtības
    • Ja lauka vērtība (vai daļa no vērtības) ir noslēpums vai Vault makro, lauks būs tukšs un tas būs jāaizpilda manuāli. Ja kāds vienuma parametrs satur noslēpuma makro vērtību, tiek parādīts šāds brīdinājuma ziņojums: "Item contains user-defined macros with secret values. Values of these macros should be entered manually."
    • Lauki tiek atspējoti, ja tie nav nepieciešami vienuma tipa kontekstā (piem., hosta adrese un starpniekservera lauki ir atspējoti aprēķinātajiem vienumiem)
  • Noklikšķiniet uz Get value and test, lai testētu priekšapstrādi

Ja vienuma konfigurācijas formā ('Show value' lauks) esat norādījis vērtību kartējumu, vienuma testa dialoglodziņā pēc galarezultāta tiks parādīta vēl viena rinda ar nosaukumu 'Result with value map applied'.

Parametri, kas ir specifiski reālas vērtības iegūšanai no hosta:

Parameter Description
Get value from host Atzīmējiet šo izvēles rūtiņu, lai iegūtu reālu vērtību no hosta.
Host address Ievadiet hosta adresi.
Šis lauks tiek automātiski aizpildīts ar vienuma hosta interfeisa adresi.
Port Ievadiet hosta portu.
Šis lauks tiek automātiski aizpildīts ar vienuma hosta interfeisa portu.
Additional fields for SNMP interfaces
(SNMP version, SNMP community, Context name, etc.)
Papildu informāciju par SNMP interfeisa (v1, v2 un v3) konfigurēšanu skatiet sadaļā SNMP monitoringa konfigurēšana.
Šie lauki tiek automātiski aizpildīti no vienuma hosta interfeisa.
Proxy Norādiet starpniekserveri, ja hostu uzrauga starpniekserveris.
Šis lauks tiek automātiski aizpildīts ar hosta starpniekserveri (ja tāds ir).
Value No hosta iegūtā vērtība.
Noklikšķinot parametra laukā vai uz skatīšanas/rediģēšanas pogas , tiks atvērts teksta apgabala logs ar vērtību vai koda bloku.
Vērtības tiek saīsinātas līdz maksimālajam 512 KB lielumam un tikai lietotāja saskarnē. Ja rezultāts ir saīsināts, tiek parādīta brīdinājuma ikona. Brīdinājuma apraksts tiek parādīts, uzvedot peli virs ikonas. Ņemiet vērā, ka dati, kas ir lielāki par 512 KB, joprojām tiek pilnībā apstrādāti Zabbix serverī.

Pārējos parametrus skatiet iepriekš sadaļā Hipotētiskas vērtības testēšana.