Ana içeriğe atla

Test Otomasyonu için Intellij IDEA Maven Projesi Oluşturma

  • Intellij IDEA - File - Project - New tıklayın. 
  • Soldan Maven ı seçin. 
  • İleriye basın. 
  • Group ID, sizin projenizi tanımlayan bir isim olmalı. Bu alanı doldurun.
  • ArtifactId, projenizin adı. Bu alanı doldurun.
  • Project name, artifactID alanına yazdığınız değer gelir.
  • Finish e basın.
  • İlk olarak karşınıza projenizin pom.xml dosyası gelecek. Buraya ilgili bağımlılıkları ekleyin.
  • Selenium için; https://www.seleniumhq.org/download/maven.jsp adresindeki güncel bağımlılığı <dependencies> </dependencies> satırlarının arasına ekleyin. Daha sonra sağ altta çıkan uyarıda Import linkine basın. Böylelikle maven belirttiğiniz versiyonun dosyalarını alacaktır.
  • Test framework ü olarak kullandığımız JUnit bağımlılığı için https://mvnrepository.com/artifact/junit/junit adresindeki güncel versiyonundan aldığınız satırları yine aynı  <dependencies> </dependencies> satırlarının arasına ekleyin. Daha sonra sağ altta çıkan uyarıda Import linkine basın. Böylelikle maven belirttiğiniz versiyonun dosyalarını alacaktır. Ya da Enable Import a tıklayın, bundan sonra her eklediğiniz bağımlılıktan sonra güncellemeyi Intellij yapsın. 
  • Daha sonra projenizin altındaki test-java dizininde sağ tıklayıp yeni Java dosyası oluşturup test kodunuzu yazmaya başlayabilirsiniz.



Yorumlar

Bu blogdaki popüler yayınlar

Selenium - XPath Kodları

XPath, XML Path Absolute XPath: root node u verir ve / ile başlar Elementin path inde herhangi bir değişiklik yapılırsa, test kodu hata verir. Örn:  html/body/div[1]/section/div[1]/div/div/div/div[1]/div/div/div/div/div[3]/div[1]/div/h4[1]/b Relative XPath: xml dokümanındaki elementi verir ve // ile başlar Örn : //*[@class='featured-box']//*[text()='Testing'] XPath Kombinasyonları: Belli bir tagin belli bir attribute değeri ile kullanımı Herhangi bir tag in belli bir attribute değeri ile kullanımı "and" operatörü "or" operatörü Belirli bir değer ile başlayan attribute Metnin bir kısmını içeren attribute Sadece text() Herhangi bir attribute un değeri Belli Bir Tag'ın Belli Bir Attribute Değeri ile Kullanımı (Specific tag with specific attribute value) Html Kodu < input   id = "Lid"  .....   > input:tag adı (etiket adı) id : attribute Lid : attribute değeri Selenium Kodu driver.findElement(By.x...

Cypress Notlar-1

 Notlar npm (node package manager), javascript betik dili için geliştirilmiş olan ve Node.js'in standart olarak kabul ettiği bir paket yönetim sistemidir. npm komut satırından çalıştırılır ve uygulamalar için bağımlılık yönetimi sağlar.   npm'yi yükleyip cypress'i yüklemeyi tavsiye ediyorlar. Cypress'i yazdığınız kodun içine yükleyin. npm install -D cypress   Yüklendikten sonra cypress npx cypress open, cypress in test runner ını açıyor.    Cypress için hangi IDE'yi kullandığınız önemli değil ama genelde Visual Studio Code kullanılıyor.   Cypress la test yaparken güvenlikle alakalı hata alırsan cypress.json dosyasına aşağıdaki yazılır. { "chromeWebSecurity" = false }    Buraya hep aynı url ye gideceksen baseURL olarak tanımlama yapabilirsin. Açılacak tarayıcının boyutunu buradan ayarlayabilirsin.    Fixtures klasörüne kodunda kullanacağın sabit veriyi yazabilirsin. Yeni bir json dosyası oluşturup aşağıdaki gibi ekleyebilirsin. (swagla...