Feltételes logika hozzáadása

Egy teszt részei köré beilleszthet IF-THEN funkciót, amivel a teszt adott részei akkor fognak futni, amikor egy adott feltétel teljesül.

Mielőtt elkezdené

Egy feltételes blokk a teszt részeit futtathatja egy hivatkozás vagy mezőhivatkozás értékétől függően. A hivatkozásnak vagy mezőhivatkozásnak léteznie kell a tesztben, és meg kell előznie a feltételes blokkot. Ha a feltételes blokk által bemenetként használt hivatkozás vagy mezőhivatkozás nem létezik, akkor hozza létre a hivatkozást a következő témakörben leírtak szerint: Hivatkozás vagy mezőhivatkozás létrehozása.

A teszt már tartalmazhatja a futtatni kívánt tesztelemeket. Ha a teszt nem tartalmazza a futtatni kívánt elemeket, akkor válassza ki a kéréseket az eljárás 2. lépéséen, majd kattintson a Beillesztés lehetőségre. Az alábbi útmutatás elmagyarázza, hogyan vegyen fel ilyen kéréseket tartalmazó feltételes blokkokat.

Ellenkező esetben létrehozhat egy üres feltételes blokkot a kiválasztott elem (teszt vagy kérés) végén. Kattintson az objektumra, majd kattintson a Hozzáadás gombra.

Eljárás

  1. A Tesztnavigátorban tallózással lépjen a teszthez, majd duplán kattintson rá. A teszt megnyílik.
  2. Kattintson egy oldalra vagy oldalkérésre. A feltételes blokk a kiválasztott elem elé fog kerülni. Az 5. lépés végrehajtásával áthelyezheti a kiválasztott elemeket a blokkba.
  3. Ha több oldalt vagy kérést kíván áthelyezni a blokkba, akkor a kijelöléshez a kattintáskor tartsa lenyomva a Shift vagy Ctrl billentyűt. Ha a 6. lépésben egy Else blokkot vesz fel, akkor több elemet jelölhet ki az áthelyezéshez az Else ágra.
  4. Kattintson a jobb egérgombbal az elemre, majd válassza az előugró menü Beillesztés > Feltétel (IF) menüpontját. A rendszer rákérdez: Át kívánja helyezni a kiválasztott objektumokat az új IF blokkba?
  5. Kattintson az Igen vagy Nem lehetőségre. Az If blokk beillesztésre került a tesztbe. Ha az Igen lehetőségre kattint, amint az a példában is látható, akkor a kiválasztott elemek áthelyezésre kerülnek az If blokkba a Teszt tartalmak területen. A következő példa egy If blokkot mutat egy HTTP teszttel.
    if utasítás alá másolt tesztelemek
  6. Else blokk hozzáadása:
    1. A Teszt tartalmak területen az If alatt válassza ki az Else blokkba áthelyezni kívánt tesztelemeket. Több elem kiválasztásához a kattintás során tartsa lenyomva a Shift vagy Ctrl billentyűt.
    2. Kattintson a jobb egérgombbal, majd válassza az előugró menü Beillesztés > Feltétel (IF) - ELSE blokk menüpontját. A rendszer rákérdez: Át kívánja helyezni a kiválasztott objektumokat az új ELSE blokkba?
    3. Kattintson az Igen vagy Nem lehetőségre. Az Else blokk beillesztésre került a tesztbe. Ha az Igen lehetőségre kattint, ahogy az a példában látható, akkor a kiválasztott elemek áthelyezésre kerülnek az Else alá a Teszt tartalmak részben és az Else mezőbe a Tesztelemek részletei területen. A következő példa egy If-Then-Else blokkot mutat egy HTTP teszttel.
      else utasítás alá másolt tesztelemek
  7. A Tesztelemek részletei területen, a Feltétel alatt vegyen fel feltételeket:
    1. Az Első operandus mező mellett kattintson az Adatforrás lehetőségre, majd válassza ki a Második operandus mező karaktersorozatával összehasonlítandó adatforrást, vagy írjon be egy értéket az Első operandus mezőbe.
    2. Az Operátor mezőben jelezze a két operandus összehasonlításának az alapját. Figyeljen arra, hogy a mindkét operandus karaktersorozat.
    3. A Második operandus mező mellett kattintson az Adatforrás lehetőségre, majd válassza ki az Első operandussal összehasonlítandó adatforrást, vagy írjon be egy értéket a Második operandus mezőbe. Ha az alapértelmezések kerülnek felhasználásra (mindkét operandus mező true értékű, és az Operátor mező beállítása Egyenlő), akkor a blokk mindig feldolgozásra kerül.
  8. A Tesztelem részletei területen a Beállítások alatt válassza ki a kívánt összehasonlítási típust a jelölőnégyzetek bejelölésével vagy a bejelölések törlésével.

Visszajelzés