Excel Integration

Excel dosyalarından otomatik test projeleri oluşturun ve toplu test senaryolarını yönetin

Hemen Başla

Genel Bakış

Excel Integration, test senaryolarınızı Excel dosyalarında organize ederek otomatik test projeleri oluşturmanızı sağlar. Toplu test yönetimi, senaryo validasyonu ve proje oluşturma işlemlerini tek tıkla yapın.

Kolay Yükleme

Excel dosyalarınızı sürükle-bırak ile yükleyin

Otomatik Validasyon

Senaryoları otomatik olarak doğrulayın

Proje Oluşturma

Hazır test projelerini tek tıkla oluşturun

Nasıl Çalışır?

1
Template İndirin

Hazır Excel template'ini indirin ve doldurun

2
Senaryoları Ekleyin

Test senaryolarınızı Excel'e ekleyin

3
Dosyayı Yükleyin

Excel dosyanızı sisteme yükleyin

4
Proje Oluşturun

Otomatik test projesini indirin

Excel Template Yapısı

Test senaryolarınızı organize etmek için standart Excel template'i kullanın:

Test ID Test Name Description Test Type Priority Steps Expected Result
TC001 User Login Valid user login test Web High 1. Enter username
2. Enter password
3. Click login
User should be logged in successfully
TC002 Product Search Search functionality test Web Medium 1. Enter search term
2. Click search button
Search results should be displayed

Desteklenen Formatlar

Excel (.xlsx)

Modern Excel formatı, en iyi uyumluluk

Excel (.xls)

Eski Excel formatı desteği

CSV (.csv)

Basit tablo formatı

Örnekler

E-ticaret Test Senaryoları

E-ticaret sitesi için kapsamlı test senaryoları:

# Oluşturulan test projesi yapısı
ecommerce_tests/
├── config.py              # Test konfigürasyonu
├── test_user_login.py     # Kullanıcı girişi testleri
├── test_product_search.py # Ürün arama testleri
├── test_shopping_cart.py  # Sepet işlemleri testleri
├── test_checkout.py       # Ödeme testleri
└── run_tests.py          # Test çalıştırıcı

# Örnek test kodu
def test_user_login():
    driver = webdriver.Chrome()
    try:
        driver.get("https://example.com/login")
        
        # Username girişi
        username_field = driver.find_element(By.ID, "username")
        username_field.send_keys("test@example.com")
        
        # Password girişi
        password_field = driver.find_element(By.ID, "password")
        password_field.send_keys("test123")
        
        # Login butonu
        login_button = driver.find_element(By.XPATH, "//button[@type='submit']")
        login_button.click()
        
        # Başarı kontrolü
        assert "Dashboard" in driver.title
        
    finally:
        driver.quit()

API Test Senaryoları

REST API endpoint'leri için test senaryoları:

# API test projesi
api_tests/
├── test_user_api.py       # Kullanıcı API testleri
├── test_product_api.py    # Ürün API testleri
├── test_order_api.py      # Sipariş API testleri
└── conftest.py           # Test konfigürasyonu

# Örnek API test kodu
def test_create_user():
    user_data = {
        "name": "Test User",
        "email": "test@example.com",
        "password": "test123"
    }
    
    response = requests.post(
        "https://api.example.com/users",
        json=user_data,
        headers={"Content-Type": "application/json"}
    )
    
    assert response.status_code == 201
    assert "id" in response.json()

Mobil Uygulama Testleri

Mobil uygulama için test senaryoları:

# Mobil test projesi
mobile_tests/
├── test_login_flow.py     # Giriş akışı testleri
├── test_navigation.py     # Navigasyon testleri
├── test_payment.py        # Ödeme testleri
└── test_notifications.py  # Bildirim testleri

# Örnek mobil test kodu
def test_mobile_login():
    caps = {
        "platformName": "Android",
        "deviceName": "Android Emulator",
        "app": "/path/to/app.apk"
    }
    
    driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
    
    try:
        # Login işlemleri
        username_field = driver.find_element(MobileBy.ID, "username")
        username_field.send_keys("test@example.com")
        
        password_field = driver.find_element(MobileBy.ID, "password")
        password_field.send_keys("test123")
        
        login_button = driver.find_element(MobileBy.ID, "login_button")
        login_button.click()
        
        # Başarı kontrolü
        dashboard = driver.find_element(MobileBy.ID, "dashboard")
        assert dashboard.is_displayed()
        
    finally:
        driver.quit()

Özellikler

Excel İşleme
  • Otomatik Validasyon: Senaryo formatını kontrol eder
  • Hata Tespiti: Eksik veya hatalı verileri bulur
  • Önizleme: Yüklenen senaryoları gösterir
  • Toplu İşleme: Çoklu senaryoları aynı anda işler
Proje Oluşturma
  • Otomatik Kod: Test kodlarını otomatik oluşturur
  • Framework Desteği: Selenium, Appium, Requests
  • Konfigürasyon: Hazır test konfigürasyonu
  • ZIP İndirme: Projeyi paket halinde indirin

Avantajlar

  • Zaman Tasarrufu: Test projesi oluşturma süresini %80 azaltın
  • Takım Uyumu: Test senaryolarını Excel'de organize edin
  • Hata Azaltma: Otomatik validasyon ile hataları önleyin
  • Kolay Güncelleme: Excel'de değişiklik yapıp yeniden yükleyin
  • Kod Üretimi: Hazır test kodları ile hızlı geliştirme
  • Hazır Proje: Çalışmaya hazır test projeleri

Hemen Excel Entegrasyonuna Başlayın

Excel dosyalarınızdan otomatik test projeleri oluşturun

Excel İşle Ana Sayfa