Daha önceki bir yazımda Qtp ile Oracle’a bağlantının nasıl olacağını anlatmıştım. Ancak, geçen gün yaşadığım bir problemde, orda belirtilen connection string ile 10g client üzerinden bağlantı hatası aldım.. birkaç günlük uğraş sonucunda, 10g client bağlantısının ayrı olduğu ve ordaki mevcut kodun 9i ve önceki client’lar için çalıştığını öğrendim.
10g client ile bağlantı yapmak için, connection string [...]
Qtp’de ile Oracle’a bağlantı yapılabilir. Bunun için ADODB kullanılıyor. Gerekli bağlantı ODBC üzerinden sağlanıyor. Örnek olarak, database’e bağlanan ve bir tane select sorgusu çalıştıran bir script var.. Programın herhangi bir output değeri yok. Böyle bir şey istiyorsanız, bir tane insert sorgu çalıştırılabilir..
aşağıdaki örnekte, bazı kısımları kendi ortamınıza göre değiştirmelisiniz.. bunlar şu şekilde olacak:
4. satırda v_connstr [...]
Qtp’de, test yapılırken çeşitli raporlar basmak mümkündür. Test sonucuna gidene kadar, çeşitli adımlarda, test sonucuna bilgi verme ihtiyacımız olabilir. Çalıştırdığımız bir sorgu, loop, if gibi, kısacası kontrol etmek istediğimiz herhangi bir yerde ihtiyacımız olabilir..
Bu amaçla, Qtp’nin reporter nesnesi kullanılıyor. Reporter ile beraber çeşitli fonksiyonlar olmakla beraber, raporu basan fonksiyon ReportEvent dir.. Şuşekilde kullanılır:
reporter.ReportEvent EventStatus, reportStepName, [...]
Qtp ile bir dosyadan text okurken, bazen belirli karakterleri/cümleleri bulup değiştirme ihtiyacı oluyor. Bu işlem, replace() fonksiyonu ile yapılabilir..
Aşağıdaki örnek scriptte, bir text dosyasından, “mahsum” kelimesini arıyor ve bulduğu zaman “akbas” ile değiştiriyor. Örneğin çalıştığını görmek için, sonuç cümle message box olarak basılıyor..
Option explicit
Dim fs, file1, line1, v_file,v_rplc
v_file=”C:\qtp\test.txt”
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”
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 [...]