Robot Framework logosu

Robot Framework

v7.4.2~3 MB (pip paketi)Açık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

Robot Framework, test otomasyonu ve robotik surec otomasyonu (RPA) icin gelistirilmis ucretsiz ve acik kaynakli genel amacli bir otomasyon cercevesidir. Anahtar kelime odakli test yazimi yaklasimi ile teknik olmayan kullanicilarin da test yazabilmesini saglar. SeleniumLibrary ve RESTinstance gibi eklemelerle web, API ve masaustu testlerini destekler. Windows, macOS ve Linux uzerinde calisir; Apache 2.0 lisansiyla ucretsizdir.

Temel Özellikler

  • Anahtar kelime odakli (keyword-driven) test yazimi
  • SeleniumLibrary ile web test otomasyonu
  • RESTinstance ve RequestsLibrary ile API testi
  • AppiumLibrary ile mobil uygulama testi
  • HTML, XML ve JSON formatinda test raporu
  • Python ile ozel kutuphane gelistirme
  • CI/CD araclariyla entegrasyon (Jenkins, GitHub Actions)
  • RPA icin robot kutuphaneleri

Robot Framework kurulumu ve ilk test nasil yazilir?

Robot Framework kurmak icin Python 3 gereklidir; ardindan pip install robotframework komutunu calistirin. Web testleri icin pip install robotframework-seleniumlibrary komutu ile SeleniumLibrary ekleyin. Ilk test dosyasini .robot uzantisiyla olusturun; Settings, Variables ve Test Cases bolumlerini tanimlayin. Anahtar kelimelerle test adimlarini yazin: Browser, Input Text, Click Button gibi hazir anahtar kelimeler kullanabilirsiniz. Testi robot test_dosyasi.robot komutuyla calistirin; HTML raporu ve log dosyalari otomatik olusturulur.

Robot Framework SeleniumLibrary calismiyor, WebDriver hatasi aliyorum

WebDriver hatasi, Selenium tarayiciyi kontrol etmek icin gereken surucu dosyasini bulamadigini gosterir. Kullanilan tarayiciya uygun WebDriver indirilip PATH eklenmeli veya projeye yerlestirilmelidir: Chrome icin ChromeDriver, Firefox icin GeckoDriver. WebDriver Manager kutuphanesi bu islemi otomatiklestirir; pip install webdriver-manager komutuyla kurulur ve tarayici surumune uygun surocu otomatik indirilir. Tarayici guncellenince WebDriver surumu de guncellenmeli; bu uyumsuzluk sik karsilasilan bir sorundur. Test komutunda tarayici adinin dogru yazildigini kontrol edin.

Robot Framework alternatifleri

Test otomasyon araclarina alternatifler: Playwright, Cypress, k6.

Artılar
  • Tamamen ücretsiz ve açık kaynak (Apache-2.0)
  • pip ile tek komutla kurulum
  • 500+ topluluk kütüphanesi ile genişletilebilir
  • Teknik olmayan kullanıcılar da test yazabilir
  • Windows, Linux ve macOS desteği
  • HTML ve Markdown formatında kapsamlı raporlar
Eksiler
  • Python bilgisi önerilir, başlangıçta öğrenme eğrisi var
  • Grafiksel IDE için ayrıca RIDE veya VS Code eklentisi kurulmalı
  • Türkçe dokümantasyon bulunmuyor
  • Büyük test projeleri için performans iyileştirme gerekebilir

Robot Framework Tutorial - Complete Beginner's Guide

Robot Framework Introduction

İşletim Sistemi: Windows, Linux, macOS
RAM: Minimum 2 GB
Disk: 100 MB (Robot Framework için, test kütüphaneleri ayrı)
Diğer: Python 3.8+

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...