Category Archives: QTP

Qtp ile dosya okuma

Qtp ile bir text dosyasından okuma scripti aşağıdaki gibidir.

Öncelikle dosya objecti yaratılır. daha sonra dosya okunur ve dosya sonu gelene kadar satır satır okunur. içeriğinin okunudğunu göstermek içinde, her satır message box olarak ekrana basıyor..

Option explicit

Dim  v_file, fs, file1, line1

v_file=”C:\qtp\test.txt”
Continue reading

Qtp Parameter tanımlama

Tekrardan merhabalar sevigli QTP kullanıcısı dostlar. Geçen yazımızda bir fonksiyon/action ile gönderilen parametrelerin ne şekilde alındığını anlatmıştım. Bugün ise, o parametrelerin fonksiyonlara nasıl atandığını ve çağırılın Actioan’da nasıl değişken olarak tanımlanacağını göstermek istiyorum.

Örneğin üzerinde çalıştığımız bir test dosyasında, başka bir action ekleyecez ve buna paramatre atayacaz. Üzerinde çalıştığım action adı main_action olsun, çağıracağım action adıda login_action olsun. Main_action dan login_action’ı çağıracağız ve v_username, v_password parametrelerinide atayacaz. Login_action’ı bir şekilde ekliyoruz. (sağ tıkla, copy exist, call to exist vs herhangi bir yol ile).

Daha sonra, çağırılan kısıma bu iki değişkenimizi ekliyoruz.

RunAction “login_action [login]”, oneIteration,v_username, v_password

main action

Daha sonra, login_action’ı açıyoruz. Action’a sağ tıklayıp action properties, ordan Parameters seçiyoruz. Continue reading

QTP’de file include işlemi

QTP’de, özellikle script ile çalışılırken bazı dosyları include etme ihtiyacı doğuyor. Daha önceden hazırlanmış bir vb sicripti, text veya benzer bir dosyayı programa dahil etmek isteyebiliriz. Kodu direkt testimizde tanımlamak yerine, include edilebilir..

Bunun için, önce sol tarafta “Test Flow” da Test’e sağ tıklanır. (Actiona’a yada başka bir objeye değil. Başka bir değişle Flow’un en üstü). Açılan menüden “Settings” tıklanır.

Açılan yeni pencerede, sol tarafta “Resources” tıklanır. Açılan kısımda yeşil + işaretine tıklanır ve eklenmek istenen dosya nerdeyse(File system veya Quality Center) bulunur ve eklenir. Continue reading

QTP’de stepler arasında zamanı ayarlamak

QTP’de bir senaryoyu kaydettikten sonra, çalıştırmaya başladığımızda Fast modda çalışır. Yani, senaryoyu kaydederkenki zaman boşluklarını dikkate almaz.. Mesela, bir ekran testinde, kayıt yapılırken yaptığınız iki işlem arasında uzunca bir zaman olabilir. İşte, bu zaman dilimi testin çalıştırılması sırasında kaale alınmıyor..

Stepler arasında zaman belirlenmek istenirse eğer, bununla ilgili olarak qtp ayarları mevcuttur. Bunun için, QTP ekranında üst menulerden Tools -> Options tıklanır. Aşağıda görülen pencere açılır. Açılan bu yeni pencerede sol taraftaki menulerden Run seçilir. Continue reading