QTP / UFT KULLANARAK API Testi: Tam Eğitim

İçindekiler:

Anonim

API'yi Test etmeden önce API hakkında bilgi sahibi olmamız gerekiyor. Bir API (Uygulama Programlama Arayüzü), diğer yazılım uygulamaları tarafından yürütülebilen bir yazılım işlevleri ve prosedürleri koleksiyonudur.

API Testi nedir?

API Testi , Uygulama Programlama Arayüzlerini (API'ler) doğrulamak için bir yazılım test yöntemidir. API testinin amacı, API'yi işlevsellik, güvenilirlik, güvenlik ve performans açısından test etmektir. API testinde, girişleri API'ye göndermek için bir yazılım kullanılır ve bir API'yi test etmek için çıktı kaydedilir.

Yani API Testi:

  • GUI olmadan test etme
  • Verileri programlı olarak simüle edin veya senaryoları takip edin.
  • Davranışa veya müşteri deneyimine değil, işlevselliğe odaklanın.

API Testi neden önemlidir?

API Testinin dört önemli avantajı vardır

1. API testi trenddir

Aşağıdaki şekilde gördüğünüz gibi Api Testing son 10 yılda çok hızlı büyüdü. Diğer testlere kıyasla çok popüler bir test haline gelir.

2. Zaman açısından verimli

API Testi ile test yürütme süresini azaltmak için paralel yürütmeyi kullanabiliriz. Diğer test Türlerine kıyasla 5 kata kadar tasarruf edebilirsiniz.

3. Dilden bağımsız

API Testinde, yanıtın test edilmesi için herhangi bir dilin kullanılabilmesi için veriler XML veya JSON aracılığıyla değiştirilir. Örneğin, yanıtı JSON formatında olan bir servisiniz varsa, verileri Java, C # veya herhangi bir dilde kolayca ayrıştırabilirsiniz.

4. Kolay GUI entegrasyonu

UFT ile API Testi (Birleşik Fonksiyonel Test)

Hem açık kaynaklı hem de ticari olarak kullanılabilen birçok araç vardır. Micro Focus UFT, basit UI ve konfigürasyon ile API Testini yürütmek için en iyi araçtır.

QTP'nin HP Unified Functional Testing (UFT) adlı son sürümü, HP QTP (GUI test aracı) ve HP Service Test'in (API test aracı) bir kombinasyonudur. Ayrıca QTP, Web, Java, .Net, Oracle, Siebel, Web hizmetleri ve bazı eski sürümlerin desteklemediği diğer birçok ana dili ve platformu destekler.

HP UFT tarafından API testi desteği türü

  1. internet servisi
  2. Dinlenme
  3. Nesne Tabanlı Dil
  4. Veri tabanı
  5. Tescilli API

QTP ile ilk API testinize başlayın

UFT eğitimindeki bu API testinde, UFT API testi örneklerini ele alacağız. Facebook'un Graph API'sini test edeceğiz. API'yi aşağıda Test Örneği olarak test edeceğiz

  1. Facebook'ta belirtilen kullanıcının profilini alın.
  2. Profilin beklentilere uygun olduğunu doğrulayın

Bu API için bir test akışı oluşturmak için bir adım aşağıda verilmiştir.

Adım 1: HP UFT'yi açın ve yeni proje API Testi oluşturun

  1. Seç Fonksiyonel Test Unified> Fonksiyonel Test Unified Başlat> (Tüm) Programlar> HP Yazılım> HP.

  1. Dosya> Yeni> Test'i tıklayın . API Test türünü seçin

  2. Bir iletişim kutusu açıldığında, API testinin adını girin: API_Facebook . Ve bu projeyi kaydetmek için yukarıdaki UFT API testi örneğinde gösterildiği gibi bir konum seçin.

    Bir proje API Testi oluşturmak için Oluştur'u tıklayın .

Adım 2: Test Akışına HTTP İsteği Ekleme.

Facebook API'ye bir talepte bulunmak için HTTP İsteğini kullanacağız.

  1. Araç Kutusu > Ağ'ı seçin

  2. HTTP İsteğini Test Akışına sürükleyin .

3. Adım: Parametreleri yapılandırın ve bir HTTP isteğine geçirin

  1. Bu nesneyi düzenlemek için Nesne HTTP İsteği'ne sağ tıklayın .

  2. Özellikler bölümünde, URL'yi girin

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Ayrıca, İstek Başlığı değerlerini ayarlayarak bir parametreyi API'ye iletebilirsiniz.

    Access_token değerlerini almak için Graph API Explore of Facebook'u kullanabilirsiniz.

  3. Set HTTP yöntemi olan GET yöntemi.
    1. HTTP yöntemini yapılandırın

  1. Yapılandırma Kontrol noktaları arasında HTTP İsteği

Kontrol Noktaları bölümünde ayarlanmış bir Durum kodu "200" dür . Denetim noktaları, sonucu manuel olarak kontrol etmek zorunda kalmadan eylemin başarılı olup olmadığını görmenize olanak tanır. Kontrol noktaları, testin bir başarı veya başarısızlığın kontrol noktaları tarafından belirlendiğini doğrulamanın yoludur. Durum kodunun 200 olması durumunda bu, test senaryosunun geçildiği anlamına gelir.

3. Adım: Testi çalıştırın

Click Run açık Koşu Testi iletişim kutusuna düğmesine basın veya F5. Derleyici ve testi çalıştırmak için Çalıştır'a tıklayın .

4. Adım: Sonucu görüntüleyin

Sonuçları Çalıştırma Görüntüleyicisi açılır. UFT örneğini kullanan bu API testinde, bir test durumu başarısız olursa, aşağıdaki şekildeki gibi test sonuçları.

Test vakası geçilmesi durumunda aşağıdaki şekilde raporladık

Tamam, şimdi UFT kullanarak ilk API testinizi yaptık

Buradan nereye gidilir

Artık UTF'de API testi ile bir test oluşturmayı öğrendiğinize göre, GUI'siz uygulamanız için kendi testinizi oluşturabilirsiniz.

Özet

API testi, GUI'nin altındaki testtir ve verileri veya kontrol izleme senaryolarını programlı olarak simüle eder.

API testi, yazılım geliştirme sürecindeki en popüler testlerden biridir çünkü birçok avantajı vardır.

  • API, testin bir eğilimidir
  • Etkili zaman
  • Dilden bağımsız
  • Kolay GUI entegrasyonu

API testini gerçekleştirmek için birçok araç vardır, QTP bu testi yapmak için en iyi araçlardan biridir. QTP'nin bazı dezavantajları olmasına rağmen, QTP, avantajları ile API testi için hala çok güçlü bir araçtır.