Anahtar Kelime ve Veriye Dayalı Test Örnekleri
Bir test senaryosunun iş akışı, anahtar kelime veya veriye dayalı stil kullanılarak test edilebilir. İş akışını farklı girdilerle test etmek istemeniz durumunda, aynısı veriye dayalı test senaryoları kullanılarak da yapılabilir. Aşağıdaki test senaryosu yaklaşımlarını incelemek için bir örnek üzerinde çalışacağız -
- Anahtar Kelime Odaklı stil
- Veriye Dayalı stil
Anahtar Kelimeye Dayalı Stil
Anahtar kelimeye dayalı stilin çalışmasını göstermek için bir proje kurulumu yapacağız.
Kullanarak açık sürüş ride.py komut satırından.
Yeni Proje'ye tıklayın ve projenize bir isim verin.
Projeye verilen isim keywordstyle'dır. Projeyi kaydetmek için Tamam'ı tıklayın . Bu projede, aşağıda gösterildiği gibi bir kullanıcı anahtar kelimesi oluşturacağız.
Projenin adına sağ tıklayın ve aşağıda gösterildiği gibi Yeni Kullanıcı Anahtar Kelimesine tıklayın
Ekran aşağıdaki gibi görüntülenecektir -
Anahtar kelimenin adını ve alacağı argümanları girin. Burada anahtar kelimenin adını Ekran Mesajı olarak vereceğiz. Anahtar Kelime Görüntüleme Mesajının rolü, çağrıldığında bir mesaj kaydetmesidir. Bu yüzden ona bir argüman vermemiz gerekiyor. Bu nedenle, yukarıdaki örnekte bağımsız değişken bir skaler değişken $ {msg} olacaktır.
Kullanıcı anahtar kelimesini kaydetmek için Tamam'ı tıklayın. Şimdi anahtar kelimelerin yapması gereken eylemi yazmamız gerekiyor. Bu nedenle, aşağıda gösterildiği gibi, Kitaplık anahtar kelimelerini veya Robot Framework ile kullanılabilen yerleşik anahtar kelimeleri verebileceğimiz tablo biçiminde olacaktır.
Burada, aşağıda gösterildiği gibi Robot Framework ile kullanılabilen basit bir Log anahtar kelimesini kullanacağız -
Robot çerçevesinde daha fazla anahtar kelime elde etmek için, aşağıda gösterildiği gibi tablo sütununda ctrl + boşluk çubuğuna basın -
Yani test senaryomuzla kullanmak istediğimiz anahtar kelime hazır. Kullanıcı anahtar kelimesinin adı Ekran Mesajı'dır ve adı verilen bir argüman alır${msg}.
Şimdi bu anahtar kelimeyi basit anahtar kelime odaklı stil test durumunda kullanalım. Bunu yapmak için bir test senaryosu oluşturmamız gerekiyor. Oluşturulan projenin adına sağ tıklayın. Şimdi, Yeni Test Örneği'ni tıklayın -
Test senaryosuna isim verin ve Tamam'a tıklayın.
Proje kurulumunu tamamladık ve şimdi anahtar kelimeye dayalı stil için test senaryoları yazacağız.
Test durumunda, kullanıcı tanımlı anahtar kelime Ekran Mesajı'nı aşağıda gösterildiği gibi tablo biçiminde kullandık -
Oluşturduğumuz anahtar kelimeyi yukarıda gösterildiği gibi kullandık ve Merhaba Dünya değerini geçtik.
TC1 test senaryosunu çalıştırıp çıktıyı kontrol edeceğiz -
Yukarıdaki örnekte, mesajı günlüğe kaydeden basit bir test durumu yazdık ve test durumu Hello World çıktısıyla yürütülür . Günlükte yazdırılan Hello World çıktısını görebiliriz. Test senaryosu da buradan geçilir.
Veriye Dayalı Stil
Aynı projede bir tane daha test senaryosu oluşturacağız. Test senaryosunun adını TC2 olarak vereceğiz.
Veriye dayalı stil ile çalışmak için şablon oluşturmamız gerekir. Şablon, başlangıçta oluşturduğumuz gibi kullanıcı tanımlı bir anahtar kelime olan yüksek seviyeli anahtar kelimenin adını Ekran Mesajı olarak alacaktır. Bu şablonun argümanları test senaryoları şeklinde gönderilecektir. Bu şablon anahtar kelimesine farklı değerler aktarabiliriz. Veriye dayalı yaklaşım çoğunlukla senaryoyu farklı verilerle test etmek istediğinizde kullanılır.
Test durumu kaydedildikten sonra. Test senaryosuna tıklayın ve ekran aşağıdaki gibi olacaktır -
Şablon için Düzenle düğmesine tıklayın ve kullanıcı tanımlı anahtar kelimeyi ekleyin.
Şablon için kullanıcı anahtar kelimesini girin ve şablonu kaydetmek için Tamam'ı tıklayın.
Ekran Mesajı anahtar kelimesi $ {msg} adında bir bağımsız değişken alır. Bu skaler bir değişkendir. Bu test senaryosunda aktarılan ayrıntılar, kullanıcı tanımlı anahtar kelime Ekran Mesajı için bağımsız değişken olarak işlev görür.
TC2'de Şablon Ekran Mesajı (kullanıcı tanımlı anahtar kelime) ekledik. Mesajları tablo formatında verdik.
Şimdi test durumunu yürütelim.
Çalıştırmanın her iki Test Durumunu da yürüttüğünü görebiliriz. TC1 için gösterilen çıktı Merhaba Dünya'dır. Bu, Kullanıcı Anahtar Kelimesi Ekran Mesajına verdiğimiz mesajdı.
TC2 için, Şablon olarak Mesajı Görüntüle'yi kullandık. İlk Test Vakamı ve Test Şablonunu TC2'de değerler olarak geçtik . Kullanıcı anahtar sözcüğü Ekran Mesajı dahili olarak Günlük Anahtar Kelimesi kullandığından, yukarıda gösterildiği gibi günlükte mesajı görüntüler.
Sonuç
Bu bölümde anahtar kelime stilini ve veriye dayalı stili kullandık ve her ikisinin de işe yaradığını gördük. Veriye Dayalı stil, üst düzey kullanıcı tanımlı anahtar kelimeyi şablon olarak alır ve tüm test senaryoları şablon için değerler olarak işlev görür.