În seria de tutoriale Fitnesse din ultimul articol am vorbit despre „Scrierea corpurilor de fitness - Cu Fitnesse Java Exemplu”. În clasa de astăzi abordăm „Configurarea FitNesse (FIT și SLIM)”.

slim

Motor de testare FIT

FIT (Framework for Integrated Testing) este motorul de testare în instrumentul FitNesse care execută tabelul de testare utilizând codul Fixture. FitNesse este HTML și wiki „front-end” pentru FIT. Motorul de testare FIT face posibilă rularea tabelelor de testare; dar în sine nu oferă o modalitate ușoară de a crea acele tabele sau de a afișa rezultatele acestor teste. Aici intervine FitNesse. Instrumentul FitNesse a făcut cu adevărat ușor crearea, rularea, organizarea, adnotarea și partajarea testelor FIT.

Configurarea sistemului de testare FIT:

Pentru a rula o pagină de testare FitNesse în cadrul protocolului FIT, trebuie să setăm variabila TEST_SYSTEM la „potrivire”.

Sintaxă: !definiți TEST_SYSTEM

Dacă variabila de mai sus este setată pe pagina dvs. sau pe orice pagină părinte, atunci acea pagină va rula prin motorul de testare FIT. Mai jos sunt tabelele potrivite.

  • Dispozitiv de coloană: În acest stil, folosim rânduri de date care reprezintă intrări și ieșiri preconizate. Este ușor de proiectat și de înțeles. Rândul superior al tabelului reprezintă numele Codului de fixare a coloanei pe care motorul Fit îl va folosi pentru a procesa tabelul. Al doilea rând specifică intrările și ieșirile codului dispozitivului. Unul cu semn de întrebare este pentru rezultatul de ieșire și sunt introduse cele fără semne de întrebare.
  • Dispozitiv rând: Este utilizat pentru testarea interogărilor care returnează un set exact de valori (independent de comandă). În această structură, coloana principală reprezintă o cheie care identifică una dintre înregistrările pe care ne așteptăm să le revenim și rândurile de date care reprezintă ieșirea pe care ne așteptăm să o revenim (nu mai mult și nici mai puțin decât setul exact de înregistrări).
  • Dispozitiv de acțiune: În acest stil, putem scrie un script care emulează o serie de evenimente sau acțiuni simple, cum ar fi introducerea, apăsarea și verificarea.
  • Tabelele de comentarii: Este un tabel pentru a introduce toate comentariile și nu face nimic. Tabelele de comentarii nu sunt executate ca test.

Motor de testare SLIM

SLIM (Simple List Invocation Method) este un motor de testare alternativ la FIT. Este ușor în comparație cu motorul de testare FIT. Are un nucleu foarte mic care implementează protocolul SLIM. Utilizarea unui astfel de protocol are următoarele avantaje.

  • Protocolul Slim este foarte ușor de portat. Prin urmare, a pregăti o nouă platformă de utilizare SLIM este doar o chestiune de câteva ore de muncă.
  • Motorul de testare SLIM are toate caracteristicile din partea FitNesse, astfel încât tabelele de testare rămân consistente, indiferent de platforma SUT (Sistemul testat).
  • Folosind acest protocol, putem explora sintaxele de testare noi, deoarece HTML nu este o parte intrinsecă a SLIM.

Configurarea sistemului de testare SLIM și a tabelelor asociate:

Pentru a rula o pagină de testare FitNesse în cadrul protocolului SLIM, trebuie să setăm variabila TEST_SYSTEM la „slim” în loc de „fit”.

Sintaxă: !definiți TEST_SYSTEM

Dacă variabila de mai sus este setată pe pagina dvs. sau pe orice pagină părinte, atunci acea pagină va fi rulată cu Slim Protocol. Mai jos sunt mesele subțiri.

Tipuri de date: Datele din toate tabelele de mai sus sunt întotdeauna String. Motorul de testare subțire are convertoare de tip de date standard care convertesc automat șirurile din aceste tabele în tipurile de date așteptate de dispozitive.

Configurarea SLIM: Sistemul SLIM poate fi configurat pentru următoarele proprietăți:

[-v] [-i interactionClass] [-s statementTimeout] [-d] [-ssl parameterClass]

Mai sus, proprietățile subțiri sunt bine definite în fișierul plugins.properties al instrumentului FitNesse.

⇓ Abonați-ne ⇓

Dacă nu sunteți un cititor obișnuit al acestui site, vă recomandăm să faceți acest lucru Înscrieți-vă la newsletter-ul nostru gratuit prin e-mail!! Înscrieți-vă doar furnizând adresa de e-mail de mai jos: