Testlerimizi otomasyon altına alırken yaşadığımız sorunların çözümünde, bazen test otomasyon araçlarının özüne dönmemiz gerekmekte.
![]()
Durumu net biçimde görmek için Apodoro incelemenizi tavsiye edebileceğim bir araç. Apodoro henüz emekleme aşamasında bir test otomasyonu aracı. Geliştirme ekibi, kullanım kolaylığından ziyade beceriyi öne aldığı için, arabirim üzerinden uygulamayı çalışırken izleme ve iç yapısını keşfetme şansı elde ediyoruz.
Apodoro’yu çalışırken izlediğinizde –ki bunu yapmak için uygulamayı kurmanıza bile gerek yok, online demo işinizi görecektir – bir test otomasyonu aracının bir GUI nesnesini ne şekilde algıladığını ve bu bilgiyi içerisinde hangi şekilde tasnif ettiğini görebilirsiniz. Kulağınıza şunu da fısıldamak isterim: Devasa HP Mercury QuickTest Professional aracı da – onlarca nefis özellik ile süslenmiş olsa da- GUI nesnelerini aynı mantık ile tasnif etmektedir.
Tüm modern test otomasyonu araçları, GUI nesnelerini tanımlamak için Apodoro’ya benzer biçimde çalışırlar. İşte bazen bu sebeple GUI nesnelerine gerektiğinde aşağıdakine benzer eklentiler yaparız.
// Otomasyon alt yapımız bunun buton olduğunu biliyor ve // dolayısıyla "Click" edebilir yada "Enabled" özelliği // "Expected Results" içerisinde kullanabiliriz. public String sWidgetType = "wgButton";
Yada
// Artık bu butonun hangi buton olduğunu biliyoruz newAccButton.sWidgetID = "Home.Accounts.NewAccount.Ok";
Post a Comment