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

By | August 5, 2014

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 *

*