donekilic_
Pia-Team Tech
Published in
4 min readFeb 24, 2023

--

ROBOT FRAMEWORK İLE TEST OTOMASYONU / ROBOT FRAMEWORK NEDİR / KURULUM

Robot Framework, test otomasyonu python tabanlı açık kaynaklı bir yapıdır. Test odaklı geliştirme (TDD) konusundaki en popüler framework’lerden biridir. Davranış odaklı geliştirme (BDD) ve robotik süreç otomasyonu (RPA) için Python tabanlı, genişletilebilir, anahtar kelimeye dayalı bir otomasyon çerçevesidir. Otomasyonun farklı teknolojiler ve arayüzler kullanmayı gerektirdiği dağıtılmış ortamlarda kullanılabilir.

Bu yazımda Robot framework nedir ve nasıl kurulur konusu üzerinde duracağım; Microsoft Windows platformunda Visual Studio idesini ve Python programlama dilini kullanacağım, ancak Robot Framework işletim sisteminden ve dilden bağımsızdır.

Robot Framework;

• Tek tip bir şekilde test senaryoları oluşturmak için kullanımı kolay, tablo söz dizimini etkinleştirir.

• Mevcut anahtar kelimelerden yeniden kullanılabilir üst düzey anahtar kelimeler oluşturma yeteneği sağlar.

• HTML biçiminde okunması sonuç raporları ve günlük raporlarda kolaylık sağlar.

• Platform ve uygulama bağımsızdır.

• Python ile yerel olarak uygulanabilen özelleştirilmiş test kitaplıkları oluşturmak için basit bir kitaplık API’si sağlar.

• Veri odaklı test senaryoları oluşturmayı destekler.

• Özellikle farklı ortamlarda test etmek için pratik olan değişkenler için yerleşik desteğe sahiptir.

• Mevcut yapı altyapısına (sürekli entegrasyon sistemleri) entegrasyon için bir komut satırı arayüzü ve XML tabanlı çıktı dosyaları sağlar.

• Web uygulamalarını, dinlenme API’lerini, mobil uygulamaları, çalışan işlemleri, Telnet veya SSH aracılığıyla uzak sistemlere bağlanmayı vb. test etme desteği sağlar.

Robot Framework Kurulum Aşamaları:

  • Bu sihirbaz ekranında mevcut tüm seçenekleri seçin (Kütüphaneleri kurmak için Python için PIP- Paket Yükleyici gereklidir).
  • Gelişmiş Seçenekleri seçin. Visual Studio kullanıyorsanız, bu listedeki son seçeneği de seçin.
  • Kurulumun tamamlanmasını bekleyin.
  • Bir sonraki adım, gerekli tüm kitaplıkları eklemek olacaktır bu aşamada komut istemcisi ile görselde ki aşamaları takip edebilirsiniz.
  • Kurulmuş olan paketleri görmek için pip list yazarak yüklediğimiz paketleri kontrol edebiliriz.
  • Selenium Tarayıcı Web Sürücülerini Kurun
  • Python kurulum klasörü altında “Webdrivers” adlı yeni bir klasör oluşturun. Zip dosyasını ayıklayın ve chromedriver.exe dosyasını bu klasöre kopyalayın.
  • “Bu PC” üzerine sağ tıklayın ve Özellikler’i seçin. Gelişmiş Sistem Ayarları’na tıklayın. Web Sürücüsü klasör yolunu girin. Ardından, PATH’i bu klasörü içerecek şekilde güncelleyin.
  • Visual Studio Enterprise’ın lisanslı bir sürümüne sahipseniz, VS Code’u yüklemeniz gerekmez.
  • Visual Studio Code’u açın ve proje klasörünü seçin.
  • Robot geliştirmemiz için Intellisense’in eksik olduğuna dikkat edin. Bunun için Marketplace’e gidip birkaç kütüphane kuruyoruz.
  • “ RoboCorp Code “ ve “ Framework Language Server “ ögesini arayın ve kurun.
  • Daha sonra, RoboCorp’u Python yükleme klasörünü içerecek şekilde yapılandırın.

Uzantılar’a gidin -> Ayarlar simgesine tıklayın -> Uzantı ayarları ve her iki ayarda da yürütülebilir yolu ayarlayın.

Test caselerimizi yazdıktan sonra, VS Code’da komut konsolunu açmak için CTRL + SHIFT + P tuşlarına basın. Robocorp komutlarının listesini almak için Robocorp yazın. “Create Robot” seçeneğini seçin.

Devamında test caselerimizi yazabilir konuma gelmiş oluruz. Ve play butonuna tıklandığında PASS (başarılı) statüde olan caselerimizi terminal ekranında görebiliriz.

Kısaca Robot Framework nedir ve test otomasyon süreçlerimizde nasıl kullanabiliriz sorularına yanıt veren özet bir çalışma hazırladım. Bir sonraki yazımda adım adım demo test otomasyonu yazıyor olacağım.

Faydalı olması dileği ile…

--

--