UFT(Micro Focus Unified Functional Testing) Kullanarak Api Testi

Kübra Kayaalp
3 min readAug 25, 2020

--

Merhaba arkadaşlar, bu yazımda UFT üzerinden Api testinden bahsedeceğim.

API(Application Programming Interface), bir uygulamanın farklı sistemleri arasındaki bağlantıdır. Yani farklı uygulamalar veri alışverişinde bulunmak için bilgisayar ağları üzerinden web servislerini kullanır. Api testi de bu işlemlerin test edilmesidir.

UFT(Micro Focus Unified Functional Testing) ’de Api test üzerinden senaryoları koşturabiliyoruz. Mantığı ise api, test input olarak servis WSDL alır ve WSDL üzerinden logic kurmaya yarar. Peki wsdl nedir?

Web Services Description Language(Web Servisleri Tanımlama Dili) kısaltmasıdır. Wsdl, web servisini kullanabilmek için gerekli olan bilgileri tanımlayan bir standarttır.

Soap mesajı verilerinizi iletmek için kullanılan bir xml belgesidir. Wsdl, web servisinize nasıl bağlanılacağını ve nasıl talep edileceğini açıklayan bir xml belgesidir. Genellikle belirli bir web servisine çağrı yapmak için ilk kez kod eklediğinizde yapılan bir şeydir. Kısaca , bir web servisi, verileri etiketlemek için xml, bir iletiyi aktarmak için SOAP ve servislerin kullanılabilirliğini açıklamak için ise WSDL kullanır.

Şimdi yeni bir Api testi oluşturalım.UFT açılır.

Resimdeki gibi File-New-Test seçilir.

API testi seçilir,Test isimlendirilir ve Create’e basılır. Böylece Api testimizi oluşturmuş oluruz. Daha sonra WSDL ekleyeceğiz. Aşağıdaki resimde görülen alandan bu eklemeler yapılır. Eğer dosyalarımız localimizdeyse import WSDL from File yapılır.

Örnek testim için http://www.dneonline.com/calculator.asmx?WSDL wsdlini kullandım. Bu adresi “import WSDL from URL or UDDI “ alanından testime ekliyorum.

Sol tarafta Web Services altında servisler gelir. İlgili alana iki kere tıklanıldığında Test Flow’un altına eklendiği görülür. Ekranın en sağında properties kısmı bulunur. Bu alanda servis input ve outputları görülür.

İntA ve intB bu servisin inputlarıdır. AddResult ise servisten dönen değer yani outputtur. Servisin çalıştığını kontrol etmek için ekranda görülen Start alanına tıklanır. Add butonuna tıklanır ve Test Flow altında açtığım Add servisindeki input ve outputlar bu alana eklenir. Add input diyerek input alanları add output diyerek output alanları eklenir.

Add servisine gelip inputların sağındaki çengel ifadesine tıklanır ve inputlar Starttaki inputlarla eşleştirilir.

Uygun input seçilip iki kere tıklanıldığında eşleştirilmiş olunur. Servise yollanılmak istenen her input için aynı işlem tekrarlanır. Bu işlem bittikten sonra Start alanına gelinerek buradaki output ile Add kısmındaki output da aynı şekilde eşleştirilir.

Start alanının properties kısmından uygun değerler manuel olarak inputlara girilir ve servis çalıştırılır.

Böylece servisin çalışıp çalışmadığı kontrol edilir. Benim testimde servisin başarılı bir şekilde çalıştığını gördük. Bir sonraki yazımda Api Test Otomasyonu’nu anlatacağım.

Bir sonraki yazımda görüşmek üzere :)

--

--

Kübra Kayaalp
Kübra Kayaalp

Written by Kübra Kayaalp

Software Test and Quality Coach

Responses (1)