Upload
duongque
View
238
Download
0
Embed Size (px)
Citation preview
Defne Şarlıoğlu
Selenium IDE amp WebDriver
Yazılım Testine BakışAjanda
Selenium IDE Hakkında
Test Adımları ve Maven
Selenium Web Driver Hakkında
Selenium IDE Kurulumu
Test Adımları ve Junit
7
6
5
4
3
2
1
Selenium IDE Kullanımı
Edinilen Tecruumlbeler
Test Adımları ve Jenkins7
Referanslar7
Selenium bir kimya elementinin simgesidir
2004 yılında Jason Huggins tarafından Martin Fowler rsquoın şirketi olan Thougtworks tarafından
geliştirilmeye başlanmış sonrasında open source olarak yayınlanarak openga organizasyonuna
devredilmiştir
Selenium web tabanlı uygulamaların testlerini browser uumlzerinden yapmamızı sağlayan bir araccediltır
Tuumlm web testlerinin yapılabileceği accedilık kaynak kodlu bir test aracıdır Diğer test araccedillarına goumlre daha
fazla gelişmiştir (QTP RFT vs)
Test adımlarını web uumlzerinden goumlrebilmek iccedilin selenium-ide kullanılır Selenium-ide firefox iccedilin
geliştirilmiş bir eklentidir
Selenium da firefoxrsquodaki haraketlerimizi kayıt edebilir ve sonraki uumlrettiğimiz test kodlarını otomotik
testler iccedilin kullanabiliriz
Test adımları iccedilin java ruby python gibi farklı yazılım dilleri kullanılabilir
SELENIUMSelenium IDE Nedir
SELENIUMYAZILIM TESTİ OTOMASYONU
Testlerin otomatikleştirilmesinde asıl amaccedil nedir
Testler ne zaman otomatize edilmeli
SELENIUMSELENIUM IDE KURULUMU
Selenium bir kimya elementinin simgesidir
Oumlncelikle Firefox browserrsquoını bilgisayarımıza yuumlklememiz gerekmektedir
httpwwwmozillaorgtrfirefoxnew
laquo httpdocsseleniumhqorgdownload raquo sayfasından son versiyonu indirebilirsiniz
Selenium IDE yuumlklemesi bittiğinde Firefox menuumlsuumlnden sırasıyla
ldquoAraccedillar --gt Selenium IDErdquo linklerine tıklanarak Selenium IDErsquoyi etkinleştirebilirsiniz
SELENIUMSELENIUM IDE KULLANIMI
Accedilılan firefox ekranında laquoALTraquo duumlğmesine basıldığında Araccedillar menuumlsuumlnde tıklandığında goumlruumlntuumllenen
menuumlde laquoSelenium IDEraquo menuuml elemanın uumlzerine gelinerek tıklanır
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
Yazılım Testine BakışAjanda
Selenium IDE Hakkında
Test Adımları ve Maven
Selenium Web Driver Hakkında
Selenium IDE Kurulumu
Test Adımları ve Junit
7
6
5
4
3
2
1
Selenium IDE Kullanımı
Edinilen Tecruumlbeler
Test Adımları ve Jenkins7
Referanslar7
Selenium bir kimya elementinin simgesidir
2004 yılında Jason Huggins tarafından Martin Fowler rsquoın şirketi olan Thougtworks tarafından
geliştirilmeye başlanmış sonrasında open source olarak yayınlanarak openga organizasyonuna
devredilmiştir
Selenium web tabanlı uygulamaların testlerini browser uumlzerinden yapmamızı sağlayan bir araccediltır
Tuumlm web testlerinin yapılabileceği accedilık kaynak kodlu bir test aracıdır Diğer test araccedillarına goumlre daha
fazla gelişmiştir (QTP RFT vs)
Test adımlarını web uumlzerinden goumlrebilmek iccedilin selenium-ide kullanılır Selenium-ide firefox iccedilin
geliştirilmiş bir eklentidir
Selenium da firefoxrsquodaki haraketlerimizi kayıt edebilir ve sonraki uumlrettiğimiz test kodlarını otomotik
testler iccedilin kullanabiliriz
Test adımları iccedilin java ruby python gibi farklı yazılım dilleri kullanılabilir
SELENIUMSelenium IDE Nedir
SELENIUMYAZILIM TESTİ OTOMASYONU
Testlerin otomatikleştirilmesinde asıl amaccedil nedir
Testler ne zaman otomatize edilmeli
SELENIUMSELENIUM IDE KURULUMU
Selenium bir kimya elementinin simgesidir
Oumlncelikle Firefox browserrsquoını bilgisayarımıza yuumlklememiz gerekmektedir
httpwwwmozillaorgtrfirefoxnew
laquo httpdocsseleniumhqorgdownload raquo sayfasından son versiyonu indirebilirsiniz
Selenium IDE yuumlklemesi bittiğinde Firefox menuumlsuumlnden sırasıyla
ldquoAraccedillar --gt Selenium IDErdquo linklerine tıklanarak Selenium IDErsquoyi etkinleştirebilirsiniz
SELENIUMSELENIUM IDE KULLANIMI
Accedilılan firefox ekranında laquoALTraquo duumlğmesine basıldığında Araccedillar menuumlsuumlnde tıklandığında goumlruumlntuumllenen
menuumlde laquoSelenium IDEraquo menuuml elemanın uumlzerine gelinerek tıklanır
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
Selenium bir kimya elementinin simgesidir
2004 yılında Jason Huggins tarafından Martin Fowler rsquoın şirketi olan Thougtworks tarafından
geliştirilmeye başlanmış sonrasında open source olarak yayınlanarak openga organizasyonuna
devredilmiştir
Selenium web tabanlı uygulamaların testlerini browser uumlzerinden yapmamızı sağlayan bir araccediltır
Tuumlm web testlerinin yapılabileceği accedilık kaynak kodlu bir test aracıdır Diğer test araccedillarına goumlre daha
fazla gelişmiştir (QTP RFT vs)
Test adımlarını web uumlzerinden goumlrebilmek iccedilin selenium-ide kullanılır Selenium-ide firefox iccedilin
geliştirilmiş bir eklentidir
Selenium da firefoxrsquodaki haraketlerimizi kayıt edebilir ve sonraki uumlrettiğimiz test kodlarını otomotik
testler iccedilin kullanabiliriz
Test adımları iccedilin java ruby python gibi farklı yazılım dilleri kullanılabilir
SELENIUMSelenium IDE Nedir
SELENIUMYAZILIM TESTİ OTOMASYONU
Testlerin otomatikleştirilmesinde asıl amaccedil nedir
Testler ne zaman otomatize edilmeli
SELENIUMSELENIUM IDE KURULUMU
Selenium bir kimya elementinin simgesidir
Oumlncelikle Firefox browserrsquoını bilgisayarımıza yuumlklememiz gerekmektedir
httpwwwmozillaorgtrfirefoxnew
laquo httpdocsseleniumhqorgdownload raquo sayfasından son versiyonu indirebilirsiniz
Selenium IDE yuumlklemesi bittiğinde Firefox menuumlsuumlnden sırasıyla
ldquoAraccedillar --gt Selenium IDErdquo linklerine tıklanarak Selenium IDErsquoyi etkinleştirebilirsiniz
SELENIUMSELENIUM IDE KULLANIMI
Accedilılan firefox ekranında laquoALTraquo duumlğmesine basıldığında Araccedillar menuumlsuumlnde tıklandığında goumlruumlntuumllenen
menuumlde laquoSelenium IDEraquo menuuml elemanın uumlzerine gelinerek tıklanır
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMYAZILIM TESTİ OTOMASYONU
Testlerin otomatikleştirilmesinde asıl amaccedil nedir
Testler ne zaman otomatize edilmeli
SELENIUMSELENIUM IDE KURULUMU
Selenium bir kimya elementinin simgesidir
Oumlncelikle Firefox browserrsquoını bilgisayarımıza yuumlklememiz gerekmektedir
httpwwwmozillaorgtrfirefoxnew
laquo httpdocsseleniumhqorgdownload raquo sayfasından son versiyonu indirebilirsiniz
Selenium IDE yuumlklemesi bittiğinde Firefox menuumlsuumlnden sırasıyla
ldquoAraccedillar --gt Selenium IDErdquo linklerine tıklanarak Selenium IDErsquoyi etkinleştirebilirsiniz
SELENIUMSELENIUM IDE KULLANIMI
Accedilılan firefox ekranında laquoALTraquo duumlğmesine basıldığında Araccedillar menuumlsuumlnde tıklandığında goumlruumlntuumllenen
menuumlde laquoSelenium IDEraquo menuuml elemanın uumlzerine gelinerek tıklanır
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KURULUMU
Selenium bir kimya elementinin simgesidir
Oumlncelikle Firefox browserrsquoını bilgisayarımıza yuumlklememiz gerekmektedir
httpwwwmozillaorgtrfirefoxnew
laquo httpdocsseleniumhqorgdownload raquo sayfasından son versiyonu indirebilirsiniz
Selenium IDE yuumlklemesi bittiğinde Firefox menuumlsuumlnden sırasıyla
ldquoAraccedillar --gt Selenium IDErdquo linklerine tıklanarak Selenium IDErsquoyi etkinleştirebilirsiniz
SELENIUMSELENIUM IDE KULLANIMI
Accedilılan firefox ekranında laquoALTraquo duumlğmesine basıldığında Araccedillar menuumlsuumlnde tıklandığında goumlruumlntuumllenen
menuumlde laquoSelenium IDEraquo menuuml elemanın uumlzerine gelinerek tıklanır
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Accedilılan firefox ekranında laquoALTraquo duumlğmesine basıldığında Araccedillar menuumlsuumlnde tıklandığında goumlruumlntuumllenen
menuumlde laquoSelenium IDEraquo menuuml elemanın uumlzerine gelinerek tıklanır
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Yeni bir test suit accedilarak başlayabiliriz
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Oumlncelikle yeni bir test suit oluşturulmalı
Save Test Suitrsquoe tıklandığında oumlncelikle test case kaydetmeniz gerekmektedir
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Test case oluşturulduktan sonra laquohtmlraquo uzantılı bir test suit oluşturmamız gerekmektedir
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
Menu Elemanları
Eklenen Commandrsquoin değeri
Eklenen CommandBilgisi
Eklenen test caselerinselenium ide ve kod bilgisi
Recordduumlğmesi
Uygulamada seccedililenelemanın
target değerini belirler
Select edilen elemanın ekrandaki
yerini belirler
Ccedilalışan Test Casersquolerin Başarı ve Başarısızlık Durumları
Eklenen Commandrsquoin hedef bilgisi (Xpath)
SELENIUM IDE KULLANIMI
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Dosya Yeni veya oumlnceden accedilılmış test case accedilmaya kaydetmeye ve Test Casersquolerini Ruby ya da Java
Dilinde Dışa aktarmaya yarar
Duumlzenle Kontrol işlemlerini yapar (kesyapıstır geri al gibi)
Actions Test Adımlarının siz koşarken kaydedilmesini ve tekrar oynatılabilmesini sağlayabilirsiniz
Ayrıca Breakpointrsquoler ekleyerek adımların belli bir yere kadar ccedilalışabilirliğini goumlzleyebilirsiniz
Options Ide ile alakalı ayarlar yapılır varsayılan ide dili değiştirilir
Options Karakter kodlaması ve ldquowaitrdquo komutu iccedilin milisaniye cinsinden suumlrenin belirlenmesi bu
kısımda yapılır
Options-Format Html dilindeki scriptleri başka dile ccedilevirmeye yarar
Options-Clipboard Hızlı şekilde mevcut diğer dillere ccedilevirme işlemini yapar
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Base URL Test yapılmak istenen url adresi bu boumlluumlme yazılır
Eğer kayıtlı bir test case varsa test case ccedilalıştırıldığında bu url otomatık olarak gelir
Fast amp slow Bu kısımda testin hızı ayarlanır Hız goumlstergesi ile 1 ile 10 arasındadır
Testin varsayılan hızı 10 dur
Play all Tuumlm test caseleri ccedilalıştırmak iccedilin kullanılır
Play Uumlzerinde ccedilalışılan test case ccedilalıştırır
Pause Ccedilalıştırılmış bir test case bekletir
Step Bekletilmiş bir test case adım adım ilerletir
Test runner Selenium kodunu test case ve test yapılan siteyi goumlsterir
Record Testi kaydetmek ve testi durdurmak iccedilin kullanılır
Selenium-ide ilk başlatıldığında kayıt otomatik başlar
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Bu commandrsquoler ekranda istenilen herhangi bir elemanın uumlzerine gelinip fare ile sağ tıklandığında
goumlruumlntuumllenmektedir
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Selenium da command eklemenin diğer bir yolu da selenium ekranında command alanında istenilen
commanrsquodin seccedililerek eklenmesidir
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
Open Verilen URLrsquoye(siteye) ait web sayfasını accedilmak iccedilin kullanılır
Click Bir nesneyi tıklamak iccedilin kullanılır
ClickAndWait Nesneye tıklattıktan sonra sayfanın yuumlklenmesini beklemek iccedilin kullanılır
WaitForElementPresent Sayfadaki beklenen arayuumlz ekrana gelene kadar testi bekletir
WaitForPageToload Sayfanın yuumlklenmesini bekler
Type Bir inputun iccediline yazmak iccedilin kullanılır
TitleAsertTitle Beklenen sayfa başlağını doğrular
AssertTextPresent Belirtilen bir metnin sayfada olup olmadığını kontrol eder
VerifyText Beklenen Metnin ve bu metne ait HTML tagrsquoinin sayfada yer aldığının doğrulanması iccedilin
kullanılır
Pause Bir sonraki commande geccedilmeden verilen suumlre kadar beklenmesini sağlar
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Selenium Ide iccedilin kullanılan bazı commandrsquoler aşağıdaki gibidir
VerifyTextPresent Belirtilen nesnenin belirmesini bekler ve sağlamasını yapar
WaitForPageToLoad Sayfanın yuumlklenmesini bekler
StoreEval Kod uumlzerinde java script kodunu ccedilalıştırmamızı veya kod ile tespit etiğimiz değerleri
scripte kullanabilmemizi sağlar Oumlrneğin guumlnuumln tarihini getirmek iccedilin
AssertElementPresent Belirtilen elemanın yuumlklenmesini bekler
AssertTextPresent Belirtilen bir textin(yazının) sayfada olup olmadığını kontrol eder
Genelde uyarı mesajlarının ccedilıkıp ccedilıkmadığını kontrol iccedilin kullanılabilir
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM IDE KULLANIMI
Log Testin ccedilalıştırılması ile hatalı ve başarılı işlemlerin kaydını tutar
Reference Komutların accedilıklanmasını goumlsterir Komutların nasıl kullanılacağı burada anlatılmaktadır
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMEDİNDİĞİMİZ TECRUumlBELER
Selenium testlerini yazmak iccedilin harcanan suumlre sonradan kazanılan zamanla kıyaslanmayacak derecede
az olmaktadır
Ortak kullanılan bir kod değişikliğinin etkilediği tuumlm moduumllleri test etmek selenium ile ccedilok kolaydır
Oumlrneğin altyapıda ya da ortak kullanılan moduumlllerde yapılan değişiklikler sonrası herkesin moduumlluumlnuuml
test etmesindense selenium testleri ile bunu otomatik ccedilalıştırmak daha kolay olmaktadır
Kullanıcı testi ile bulunamayan bazı hataları selenium testleri ile bulabilmektedir
Oumlrneğin kullanıcılar genelde sadece zorunlu alanlara veri girerek kayıt yapılıp sonra bu kaydı
guumlncelleme silme işlemleri yapmaktadır Oysa selenium testleri ile tuumlm alanlara değer
girilerek kaydetme guumlncelleme ve silme işleri otomatik olarak yapıldığından ccedileşitli beklenmeyen
hatalar bulunarak yazılım duumlzeltilebilmektedir
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
SELENIUMSELENIUM WEB DRİVER
Selenium Web Driver Nedir
Yazılan test otomasyonları iccedilin yerel bilgisayarlarımızda kullandığımız bir Apırsquodir
Selenium WebDriver ile herhangi bir web sayfası uumlzerinde herhangi bir kullanıcının yapabileceği
buumltuumln işlemleri orta seviye kod bilgisi ile otomatize edebilir
Selenium WebDriverı buumltuumln işletim sistemlerinde kullanabilir
Ayrıca web sayfasının hangi teknolojiteknolojiler ile yazılmış olduğunun da oumlnemi bulunmamaktadır
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
TEST ADIMLARI VE JUNIT
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
TEST ADIMLARI VE MAVEN
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
TEST ADIMLARI VE JENKINS
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
TEST ADIMLARI VE VNC SERVER
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
REFERANSLAR
Selenium Essentials
By Prashanth Sams Publisher Packt Publishing Published March 2015
Selenium Design Patterns and Best Practices
By Dima KovalenkoPublisher Packt Publishing Published September 2014
Selenium 2 Testing Tools Beginnerrsquos Guide David Burns
httpwwwseleniumhqorgprojectswebdriver
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom
TEŞEKKUumlR EDERİM
wwwdefnesarlioglucom