TOBETO PLATFORM TEST OTOMASYONU

    Data

  • Otomasyon içerisinde veri girişi yapılan bazı yerler buradaki data klasörü içerisinde gelmektedir.
  • Bu otomasyonda datalar excel dokümanı üzerinden gelmektedir.

    Constants

  • Otomasyon içerisinde sıklıkla tekrar eden locatorlar bu kısımda yer almaktadır.

    Test Senaryoları

  • Giriş yap
  • Kayıt ol
  • Şifremi unuttum
  • Chatbot
  • Takvim
  • Duyuru Haberlerim ve Anketlerim
  • Eğitimlerim
  • Hosgeldin Paneli İçerik Kontrolü
  • İletişim Formu

    Not: Bazı Test Senaryoları İçin Gerekli Ön Koşullar

  • Platforma Kayıtlı Bir Hesap Olmalı
  • İstanbul Kodluyor Eğitim Programına Dahil Olmalı
  • Eğitimleri Atanmış Olmalı

    Methods

  • setup_method: Her testin başında çalıştırılması istenilen komutlar burada yer almaktadır.
  • teardown_method: Her test bitiminde otomasyonun yapmasını istediğimiz komutlar burada yer almaktadır.

  • Not: Veri tekrarlarını en aza indirmek için bu methodları kullanıyoruz. Bazı test senaryolarında fonksiyonlar oluşturarak setup methodu içerisinde çağırdık. Örnekler için Senaryolara göz atabilirsiniz.

    PYTEST SONUÇLARI

    pytest-result1

  • Katalog sayfasındaki eğitmenler kısmında xpathler sayfa içinde ara ara değişmektedir. Bu sebeple tüm testleri çalıştırdığımızda başarılı filtreleme test case'inde bir failed aldık.

  • pytest-result2

  • Sayfa içerisinden yeni bir Xpath alındığında failed aldığımız case'in başarılı bir şekilde passed olduğunu görmektesiniz.