Selenium’da, scriptleri RC JUnit olarak kaydetme ve çalıştırma

Selenium’da, IDE aracılığıyla hazırlanan bir senaryo, java’ya export edilebilir. Böylece, Selenium IDE’nin sınırlı koşullarına karşın, Java’nın sınırsız dünyası emrinize amade oluyor. Java geliştirme ortamı olarak Eclipse(http://www.eclipse.org/downloads/) kullanacağız(kolaylıklarından ötürü. Eclipse kullanmıyorsanız bile, az sonra anlatılacakları kendi ortamınıza göre ayarlayabilirsiniz).
Öncelikle, Selenium IDE’de bir senaryo kaydediyoruz. Resimdeki örnekte görüleceği üzere, bir websayfasına giriş yapıp, birkaç linke tıklanmış.

1-selenium-ide

Daha sonra, bu senaryoyu Junit olarak kaydediyoruz. Resim-2’de görüldüğü üzere, IDE’den File –> Export Test Case As –> Java / JUnit 4 / Remote Control menusu aracılığıyla kaydediyoruz. Örnek olarak mahsum.java olarak(uzantı vermenize gerek yok, kendisi otomatikmen .java uzantısı veriyor).

2-export-test-case-as

Kaydedilen dosya şu şekilde olacaktır.

mahsum.java
Şimdi, Eclipse’e sıra geldi. Eclipse’de önce yeni bir proje yaratıyoruz. File -> New -> Java Project

5-Eclipse-create-project

Daha sonra, bu projenin library’sine, aşağıdaki linklerde verilen Selenium jar’larını ekliyoruz.
Download the Selenium Server: http://selenium-release.storage.googleapis.com/2.41/selenium-server-standalone-2.41.0.jar
Download the Selenium client driver http://selenium-release.storage.googleapis.com/2.41/selenium-java-2.41.0.zip

6-Project-properties

7-Add-External-JARs

8-external-JARs

9-Project-view-external-JARs
Sonra, server uygulamasını başlatıyoruz. Komut ekranı açıp(command prompt), server dosyasının olduğu dizine gidiyoruz ve  java -jar selenium-server-standalone-2.41.0 komutunu çalıştırıyoruz.

3-start-server-from-command

4-start-server-from-command_log
Şimdi, daha önceden kaydettiğimiz mahsum.java dosyasını, yarattığımız eclipse projesinde açıyoruz.. Tek farklılık, dosyanın en başındaki package com.example.tests; satırını düzenliyoruz(öyle bir Package yaratılmalı veya o kod parçası kaldırırılır)
Tüm bu düzeltmelerden/işlemler sonra sonra projemizi kaydediyoruz ve çalıştırıyoruz.

10-Project-before-run

11-project-run
Not: projenin çalışması için, IDE’nizde JUnit paketi yüklenmiş olması gerekiyor.

Herkese bol otomasonlu günler.

Leave a Reply

Your email address will not be published. Required fields are marked *

*