Nasıl Başlanır Selenium Hata ayıklama mı?

⚡ Akıllı Özet

Kesme Noktaları ve Başlangıç ​​Noktaları Selenium IDE'ler, test uzmanlarının istedikleri noktalarda yürütmeyi durdurmalarına ve devam ettirmelerine olanak tanır. Hata ayıklamayı basitleştirir, başarısız adımları izole eder ve otomasyon testleri sırasında oturum açma akışlarının ve doğrulama mantığının doğrulanmasını hızlandırır.

  • 📊 Amaç: Kesme noktaları, test uzmanlarının durumu inceleyebilmesi ve her komutu doğrulayabilmesi için komut dosyasının yürütülmesini yarıda keser.
  • 🌐 Başlangıç ​​Noktası Kullanımı: Başlangıç ​​noktaları, komut dosyalarının seçilen bir komuttan devam etmesini sağlar; bu özellik, oturum açtıktan sonra testleri yeniden çalıştırırken kullanışlıdır.
  • İki Yöntem: Kesme noktaları belirlemek için sağ tıklamayı, Eylemler menüsünü veya B ve S kısayollarını kullanın.
  • En iyi pratik: Hataları daraltmak için birden fazla kesme noktası kullanın, ancak komut dosyalarını tek bir başlangıç ​​noktasıyla sınırlayın.
  • 🧪 Hata Ayıklama İş Akışı: Başlangıç ​​noktalarını kesme noktalarıyla birleştirmek, uzun akışları doğrularırken zamandan tasarruf sağlar.

Selenium Hata ayıklama

Kesme noktaları Selenium

Kesme noktaları in Selenium kodunuzun yürütülmesini kontrol etmek için kullanılır. Kodunuzda bir kesme noktası uyguladığınızda yürütme orada duracaktır. Bu, kodunuzun beklendiği gibi çalıştığını doğrulamanıza yardımcı olur. Kesme noktaları Selenium Hata ayıklamaya yardımcı olur. Kesme noktaları genellikle kaynak kodla birlikte kullanıcı arayüzünde gösterilir.

Örnekleri incelemeden önce, iki yöntemi bilmek faydalı olacaktır. Selenium IDE, bu kesme noktalarını yerleştirmenize olanak tanır.

Kesme Noktalarını Uygulama Yöntemleri Selenium

Kesme noktalarını ayarlamanın iki yöntemi vardır Selenium Web Sürücüsü:

  • İlk yöntemde,
  • Komuta sağ tıklayın ve ' seçeneğini seçinToggle Kırılma Noktası'. Klavyedeki “B” kısayol tuşunu da kullanabilirsiniz.
  • Hemen öncesinde bir kesme noktası ayarlayabilirsiniz. Test Durumu incelemek istiyorsunuz.
  • Kesme noktalarını ayarladıktan sonra, test senaryosunu baştan kesme noktasına kadar çalıştırmak için Çalıştır düğmesine tıklayın.
  • Kesme Noktasının seçimini kaldırmak için aynı adımı tekrarlayın.
  • İkinci yöntemde,
  • Menü Çubuğunu Seçin -> 'Hareketler' -> seçmek TogglKesme noktası. Seçimi kaldırmak için aynı adımı tekrarlayın.

Kesme Noktaları Nasıl Uygulanır? Selenium

Şimdi her iki yöntemi de gerçek bir örnek üzerinde uygulayalım, böylece adımları takip etmek kolaylaşsın.

Örnek vermek gerekirse, aşağıdaki senaryoyu ele alalım. 'Giriş yap' düğmesine tıklandığında 'kullanıcı adı' ve 'şifre'yi doğrulayın.

Ilk yöntem

Adım 1) Aç Selenium IDE ve tarayıcı

Başlatmak Firefox hem de Selenium IDE.

Adım 2) Tabanı girin URL

Tabanı yazın URL olarak —> https://demo.guru99.com/test/newtours/

Adım 3) Kaydet düğmesine tıklayın

Aşağıdaki ekran görüntüsünde kırmızı kutuyla işaretlenmiş kayıt düğmesine gidin.

Kesme Noktalarını Uygulama Selenium

) 4 Adım Toggle Kırılma Noktası

  1. “Tablo” sekmesinin altında, “clickandwait” komutuna sağ tıklayın.
  2. “Komut” sütununda, ' seçeneğini seçin.Toggle Kırılma Noktası'. Klavyedeki “B” kısayol tuşunu da kullanabilirsiniz.

Kesme Noktalarını Uygulama Selenium

Kesme noktasını değiştirdiğinizde, aşağıda gösterildiği gibi başka bir pencere açılacaktır. 'Komut' sütununda "clickandwait" ifadesinin önünde iki sarı dikey çizgi göreceksiniz.

Kesme Noktalarını Uygulama Selenium

Bu iki şeye işaret ediyor,

  • Sarı boru, test senaryosunun o noktada duraklatıldığını gösterir. Dolayısıyla 'Çalıştır' düğmesine tıkladığınızda, test senaryosunun yürütülmesi baştan bu noktaya kadar başlar. Bundan sonra, yürütmeyi manuel olarak başlatmanız gerekir.
  • Bir Test Komut Dosyasının, yukarıda gösterildiği gibi ayarlanabilen birden fazla kesme noktası olabilir.

Ikinci yöntem

) 1 Adım Birinci yöntemde belirtilen yukarıdaki 1, 2 ve 3. adımları izleyin.

) 2 Adım Bu adımda,

  1. Menü çubuğundan 'İşlemler' seçeneğine tıklayın ve
  2. “Toggle Kırılma Noktası”.

Kesme Noktalarını Uygulama Selenium

Bunların hepsi kırılma noktalarıyla ilgili Selenium.

Başlangıç ​​Noktası Selenium

Kesme noktaları ele alındığına göre, tamamlayıcı özellik Başlangıç ​​Noktası'dır; bu özellik, yürütmenin nerede duraklayacağını değil, nerede başlayacağını kontrol eder.

In SeleniumBaşlangıç ​​Noktası, yürütmenin başlaması gereken noktayı gösterir. Başlangıç ​​Noktası, test betiğini kodun ortasından veya bir kesme noktasından çalıştırmak istediğinizde kullanılabilir.

Bunu anlamak için, giriş senaryosunu örnek alalım. Diyelim ki bir web sitesine giriş yapmanız, bir dizi test gerçekleştirmeniz ve ardından bu testlerden birinde hata ayıklamaya çalışmanız gerekiyor.

Bu durumda, bir kez giriş yapmanız ve ardından geliştirme aşamasında olduğunuz için testlerinizi yeniden çalıştırmanız gerekiyor.ping Onları. Giriş fonksiyonundan sonra Başlangıç ​​Noktalarını ayarlayabilirsiniz. Böylece her yeni test gerçekleştirdiğinizde, giriş fonksiyonundan sonra yürütmeye başlayacaktır.

Aşağıdaki tablo, Kesme Noktası (Breakpoint) ve Başlangıç ​​Noktası (Startpoint) arasındaki temel farkları bir bakışta özetlemektedir.

Görünüş Kesme noktası Başlangıç ​​noktası
Amaç Seçilen komutta yürütmeyi duraklatır. Yürütmenin başlayacağı komutu işaretler.
Kısayol tuşu B S
Komut dosyası başına izin verilir Çoklu Sadece bir
Görsel işaretleyici İki sarı boru yeşil üçgen
Tipik kullanım Durumu inceleyin ve arızaları tespit edin. Oturum açma veya kurulum işleminden sonra çalıştırmaya devam et.

Başlangıç ​​Noktasını ayarlama yöntemleri Selenium

Kesme noktalarına benzer şekilde, bir Başlangıç ​​Noktası iki şekilde ayarlanabilir.

Başlangıç ​​noktası iki yöntemle seçilebilir:

1. 'Komut' sütununun altındaki herhangi bir komuta sağ tıklayın. Selenium IDE'de 'Başlangıç ​​Noktasını Ayarla/Kaldır' seçeneğini seçin. Başlangıç ​​noktasını işaretlemek için klavyeden 'S' kısayol tuşunu da kullanabilirsiniz (ekran görüntüsünde yeşil üçgen olarak gösterilmiştir). Başlangıç ​​noktasının seçimini kaldırmak için aynı adımı tekrarlayın.

2. "İşlemler" -> "Başlangıç ​​Noktasını Ayarla/Temizle" seçeneğine tıklayın. Bu işlem Başlangıç ​​Noktasını seçecektir; seçimi kaldırmak için aynı adımı tekrarlayın.

Başlangıç ​​Noktası Nasıl Ayarlanır? Selenium

İlk yöntemi bir örnekle inceleyelim.

Ilk yöntem

) 1 Adım Başlatmak Firefox hem de Selenium IDE.

) 2 Adım Tabanı yazın URL olarak —> https://demo.guru99.com/test/newtours/

) 3 Adım Aşağıdaki ekran görüntüsünde kırmızı dikdörtgen kutu içinde işaretlenmiş olan Kayıt düğmesine tıklayın.

Başlangıç ​​Noktasını Ayarla Selenium

) 4 Adım Bu adımda,

  1. “Tablo” sekmesinin altında, “clickandwait” komutuna sağ tıklayın.
  2. Şimdi 'Başlangıç ​​Noktasını Ayarla/Temizle' seçeneğini seçin. Aynı işlemi yapmak için klavyeden "S" kısayol tuşunu da kullanabilirsiniz.

Başlangıç ​​Noktasını Ayarla Selenium

"Başlangıç ​​Noktasını Ayarla/Temizle" seçeneğine tıkladığınızda yeni bir pencere açılacaktır. Bu pencerede, "Komut" sütununda "tür" yazısının önünde yeşil üçgen simgesini görebilirsiniz.

Bu üçgen sembolü, test senaryosunun bu noktadan başladığını gösterir. Dolayısıyla 'Çalıştır' düğmesine tıkladığınızda, yürütme bu noktadan itibaren başlar.

Başlangıç ​​Noktasını Ayarla Selenium

notTek bir test senaryosunda yalnızca bir Başlangıç ​​Noktası olabilir. Ayrıca, Başlangıç ​​Noktası şu anda görüntülenen sayfaya bağlıdır. Kullanıcı yanlış sayfadaysa, çalıştırma başarısız olur.

Ikinci yöntem

  1. Önceki (Birinci) yöntemde belirtilen 1, 2 ve 3 numaralı adımları izleyin.
  2. Daha sonra aşağıdaki adımları izleyin:
  1. Menü çubuğundan 'İşlemler' seçeneğine tıklayın ve
  2. “Başlangıç ​​Noktasını Ayarla/Temizle” seçeneğine tıklayın.

Başlangıç ​​Noktasını Ayarla Selenium

SSS

Kesme noktası (Breakpoint), test uzmanlarının davranışı inceleyebilmesi için seçilen bir komutta yürütmeyi durdurur. Başlangıç ​​noktası (Startpoint) ise yürütmenin başladığı yeri işaretler. Komut dosyaları birçok kesme noktası içerebilir, ancak yalnızca bir başlangıç ​​noktası içerebilir.

Seçili komutta kesme noktası eklemek veya kaldırmak için "B" tuşuna, başlangıç ​​noktası belirlemek veya kaldırmak için ise "S" tuşuna basın. Bu kısayollar, sağ tıklama menülerine kıyasla hata ayıklamayı hızlandırır.

Başlangıç ​​noktası, şu anda görüntülenen sayfaya bağlıdır. Tarayıcı beklenen sayfada değilse, konum belirleyici eşleşmez ve test başarısız olur.

Yapay zekâ destekli test araçları, arızaları analiz eder, kesme noktalarının nereye yerleştirileceğini önerir ve kararsız konum belirleyicileri tespit eder. Tekrarlayan sorunların yakınında başlangıç ​​noktaları önermek için önceki çalıştırmalardan öğrenirler.

Evet. Modern yapay zeka asistanları kayıtları inceler ve adımlar atar. tracBu araçlar, faydalı kesme noktası konumlarını tahmin etmek için kullanılır. Test uzmanlarının doğru adımda duraklaması için, doğrulama hatalarına yakın aday komutları ortaya çıkarırlar.

Bu yazıyı şu şekilde özetleyin: