Otomasyon – QTP Login Fonksiyonu
Daha önce artık yavaşyavaş otomasyon yazılarıda yazacağımızı belirtmiştik kısmet banaymış .
Öncelikle basit bir örnek olarak Loginle başlayalım .
Basitce qtp yi açıp yeni test ve recordtusuna basdıkdan sonra explorer la testroot’u login olduğunuzda expert view da atacağı kayıt aşağıdaki gibi olacaktır;
Browser(“Error”).Navigate “http://www.testroot.com/”
Browser(“Error”).Page(“Yazılım Test & Kalite”).Link(“Giriş”).Click
Browser(“Error”).Page(“TestRoot › Giriş”).WebEdit(“log”).Set “User” ( user bilgisi )
Browser(“Error”).Page(“TestRoot › Giriş”).WebEdit(“pwd”).SetSecure “şifre” ( değeri qtp şifrelenmiş şekilde atıyor)
Browser(“Error”).Page(“TestRoot › Giriş”).WebButton(“Giriş”).Click
Peki bu yeterli mi ?
Çok komplike bir siteminiz yoksa sizde uğraşmak istemiyorsanız yeterli. Ancak bu test fonksiyon haline getirip diğer testleriniz için çağırmak istiyorsanız performans ve değişkenler ile bu yapıyı parametrik hala getirmeniz gerekiyor.
Peki bununasıl yaparız?
Öncelikle
Explorer actığımızda atılan kayıda bakalım
Browser(“Error”).Navigate “http://www.testroot.com/”
Bunun yerine explorer ın daha hızlı açılması için aşağıdaki sekilde bir komut kullanabilirsiz
v_url=”http://www.testroot.com/” (Burda urlyi parametrik olarak verdim daha sonra Library kullanmayı gösterdiğimde bu tanımı oraya yerleştireceğim)
SystemUtil.Run “C:\Program Files\Internet Explorer\IEXPLORE.EXE”, v_url
Daha sonra user ve pass bilgilerinide parametrik hala getirirse son durumda scriptimiz aşağıdaki sekilde olur
v_url=”http://www.testroot.com/”
v_user=”user”
v_pass=”Password”
(Daha öncede bahsettiğim gibi bu parametreleri daha sonraki bolumlerde librarye taşıyacağız.)
SystemUtil.Run “C:\Program Files\Internet Explorer\IEXPLORE.EXE”, v_url
Browser(“HiTech”).Page(“Yazılım Test & Kalite”).Link(“Giriş”).Click
Browser(“HiTech”).Page(“TestRoot › Giriş”).WebEdit(“log”).Set “v_user”
Browser(“HiTech”).Page(“TestRoot › Giriş”).WebEdit(“pwd”).Set “v_pass”
Browser(“HiTech”).Page(“TestRoot › Giriş”).WebButton(“Giriş”).Click
Son Yorumlar