parasoft soatest tutorial
Bu SOATest Eğitimi, Parasoft SOATest'te Proje veya .tst Dosyasının Nasıl Oluşturulacağını, Bir SOATest Projesinin Ana Bileşenlerini ve G / Ç Tekniklerini Açıklar:
Bu eğiticide, ayrıntılara gireceğiz SOAtest Aracı API Otomasyon Aracı olan bir API Otomasyon Aracı olan, bu aracı kullanarak nasıl örnek bir proje oluşturabiliriz, bu aracın ana bileşenleri nelerdir, her bir bileşenin kullanımı ile birlikte önemi, SOAtest ile ilgili i / o teknikleri ve terminolojileri.
Bu eğitim, API otomasyonu için bir .tst dosyasının / projesinin nasıl oluşturulduğu konusunda size bol miktarda fikir verecektir.
Bu SOAtest Serisindeki Öğreticiler Listesi.
Öğretici 1: Parasoft SOAtest Eğitimi (Bu Eğitim)
Öğretici # 2: SOAP Vs REST Farkı
Öğretici 3: Bir XML Kodu Örneğiyle SOAtest'te Onaylama
Ne öğreneceksin:
- SOAtest Aracı Nedir?
- I / O Teknikleri
- Önemli Terminolojiler
- Özet
SOAtest Aracı Nedir?
Parasoft SOAtest Fonksiyonel, Regresyon, Birim Testi, Çalışma Zamanı hata tespiti, statik kod analizi, servis sanallaştırma vb. gerçekleştirmek için SOAP ve REST gibi iki hizmetten yararlanan bir Web API Otomasyon aracıdır.
SOAtest'te Proje Oluşturma
Ön koşul: Gerekli .jar dosyalarını içe aktarmayı unutmayın.
Projenize sağ tıklayın -> Özellikler -> Sistem Özellikleri -> Kavanoz Ekle .
(resim kaynak )
SOAtest Kullanarak Yeni Proje Oluşturma Adımları
# 1) Dosya menüsü -> Yeni -> Mevcut SOAtest'ten Proje -> Bir Sihirbaz Seç -> SOAtest -> Boş proje'ye tıklayın. (Varsayılan bir .tst dosyasıyla yeni bir proje oluşturulacaktır (bu dosya, projenizle aynı ada sahip olacaktır))
# 2) Projenize sağ tıklayın -> Yeni Ekle -> Test Paketi (Bu, gerçek testinizi içerecek olan test paketidir. Her test, SOAP veya REST istemcisi olabilir). Varsayılan olarak, senaryo düzeyinde zaten bir Test Paketi oluşturulmuştur.
Bu, gereksinimler hakkında önemli bir not olarak yazabileceğiniz senaryo seviyesindeki Test Suite'tir. Ayrıca, Test çalıştırmaları gibi çalıştırılabilir seçenekleri grup olarak veya eşzamanlı olarak da sağlayabilirsiniz.
# 3) Test Suite -> Yeni Ekle-> Test-> SOAP istemcisi veya REST istemcisi üzerine sağ tıklayın.
# 4) Senaryonuza sağ tıklayın -> Yeni ekle -> Veri Kaynağı -> Excel / Yazılabilir Veri Kaynağı.
# 5) Ortamınıza sağ tıklayın -> Yeni Ortam -> Global değişkenlerinizi bildirin .
Tüm Test Süitiniz aşağıdaki resimdeki gibi görünecektir:
SOAtest Projesinin Ana Bileşenleri
Aşağıda, her SOAtest projesinin basit bir işlem gerçekleştirmesi gereken ana hiyerarşik bileşenler verilmiştir.
# 1) Proje (Örnek)
Tüm proje bileşenlerini içeren .tst dosyasını içeren projenizi oluşturduğunuzda verilen adı içerir. Yürütülebilir dosyanızın bulunduğu en üstteki test paketi olarak görüntülenebilir.
Boş SOAtest projesine tıkladığınızda, bir (.tst) dosyası görünecektir.
İçinde 'Example.tst' adlı bir dosyanın otomatik olarak oluşturulduğu boş bir 'Örnek' projesinin oluşturulduğu aşağıdaki ekran görüntüsüne bakın.
takım temeli sunucu çevik proje yönetimi
# 2) tst Dosyası (Example.tst)
Tüm test takımlarını, testleri, bir ortam değişkenini, yöntemleri, veri kaynağını, trafik nesnesini vb. İçeren yürütülebilir dosyadır. Bu dosya, projenizin çekirdeğidir. Projenizi oluşturduktan sonra otomatik olarak oluşturulur ve proje ile aynı isme sahiptir.
# 3) Test Paketi (Senaryo: Test Paketi)
.Tst dosyanızın içindeki klasördür ve çalıştırılabilir testleri, veri kaynağını, ortam değişkenini içerir. Bir Test Paketi oluşturmak için .tst dosyanıza sağ tıklayın ve Ekle'ye ve ardından Test Paketi'ne (.tst -> Ekle -> Test Paketi) tıklayın.
Yürütme modundan (sıralı yürütme veya eşzamanlı), test akış mantığından (kronolojik şekilde yöntem yürütme), parametrelendirmede kullanılacak herhangi bir test değişkenini bildirmekten sorumludur. Ayrıca bu bölümde test için gereksinimlerinizi tanımlayabilirsiniz.
# 4) Çevre
Test yürütmenizde kullanılacak global değişkenleri tanımlayabileceğiniz ortam değişkeninizi içeren bir klasördür.
Sağ tıklayın Çevre -> Yeni Ortam -> Değişkenleri Bildirmeye Başlayın.
# 5) Veri Kaynağı
Excel veya Yazılabilir Veriler gibi harici bir veri kaynağından veri okuyacak veya yazacaksanız, bunun için bir Veri Kaynağı oluşturabilirsiniz. Test paketinize sağ tıklayın ve ardından yeni bir veri kaynağı . Sizden excel'inizin yolunu (.xls veya .xlsx) isteyecek ve tüm sayfalar excel'in sütunlarıyla birlikte görünecektir.
Çıktınızı yazmak istemeniz durumunda, yazılabilir verilere gidin. Her yinelemeden sonra veya tam yürütmeden sonra çıktıyı yazmak gibi çeşitli seçenekler sunar. Her çalıştırmadan sonra ekleyebilir (önceki yürütmeye ekleyebilir) veya verilerin üzerine yazabilir / değiştirebilirsiniz.
# 6) Test (Test1: Mesajlaşma İstemcisi)
Talebinizin ana bileşenini içeren operasyonel bileşendir. Paketinizde hangi hizmetleri kullanacağınıza bağlı olarak SOAP veya REST istemcisini kullanabilirsiniz. Diyelim ki REST kullanacaksanız bu bölümde URL, yöntem, istek gövdesi, HTTP başlıkları bildirilecektir.
# 7) Trafik Görüntüleyici
Test yürütmenizde geçtiğiniz talebi ve her test senaryosu için ilgili yanıtı görmenizi kolaylaştıran bileşendir. Bir istek gövdesi, yanıt gövdesi, belirteçler, HTTP yanıt kodu, HTTP sürümü vb. Vardır.
# 8) Diğer Bileşenler
SOAtest, testinizin nerede başarısız olduğunu kolayca analiz edebilmeniz için hata ayıklama amacıyla Kalite Görevleri ve Konsol gibi diğer bileşenleri destekler. Parasoft menü çubuğunun üstündeki Pencere düğmesine tıklayın ve ardından tercihleri göster seçeneğine tıklayın ve konsol veya kaliteli görevler ekleyin.
Aşağıdaki diyagramda yalnızca bir test yürütülür (1/1 Test Başarılı), bu nedenle kalite görevi boştur ve konsolda başarı durumu ile yalnızca bir test olacaktır.
I / O Teknikleri
Trafik görüntüleyici, Girdi ve Çıktı Teknikleriyle uğraşırken çok önemli bir rol oynar. SOAP veya REST istemcinizde istek olarak ilettiğiniz her ne olursa olsun, trafiğin istek bölümü altındaki trafik görüntüleyici nesnesinde gösterilecek ve hizmetten gönderilen yanıt yanıt bölümünde gösterilecektir.
Her tür talep için beş ana bileşen gereklidir.
Bir REST örneğini ele alalım:
# 1) Kaynak: Bu, istekte iletilen URL'yi, bağlamı veya belge anahtarını içerir.
# 2) Yöntem / Fiiller: GET, PUT veya POST gibi istekte kullanılan fiiller.
# 3) Yük: Bu, belgenin gövdesini oluşturur. Genellikle JSON biçimindedir ve istek gövdesinde neyin geçirildiğini görmek için kullanılır. Cevap buna göre gösterilecektir.
# 4) HTTP Başlıkları: Bunun üç bileşeni vardır, yani İçerik Türü, Yetkilendirme ve Kimlik Doğrulama. Kimlik doğrulama, yanıtınızın verileceği biçime karar verir. Yetkilendirme, herhangi bir jeton değerini iletmenize izin verir.
OAuth (Bearer tokenValue tarafından ön eklenmiş), SAML (SAML tokenValue tarafından ön eklenmiş) ve CSK3 (CSK tokenValue tarafından ön eklenmiş) olmak üzere kullanılan üç tür simge vardır.
# 5) Yanıt Kodu: Bu, başarı için 200, başarısızlık için 400 ve 500 gibi HTTP yanıt kodudur (durum kodu).
Önemli Terminolojiler
Doğrulama: Kaynaklara erişmek için belirli bir kullanıcının kimliğinin doğrulandığını veya geçerli olduğunu bize bildirecek bir bileşendir.
Yetki: Belirli bir kimliği doğrulanmış kullanıcının belirli bir kaynağı kullanmaya yetkili olup olmadığını gösteren bir bileşendir.
Doğrulama: Veri kaynaklarını, yük formatını, kaynakları ve istek gövdesini oluşturan kod dışındaki tüm diğer şeyleri doğrulama işlemidir. Doğrulama sürecini belirtmek için yaygın olarak kullanılan basit bir ifade 'onu doğru kuruyor muyuz' dur.
Doğrulama: Gerçek ve beklenen yanıtı doğrulama sürecidir. Doğrulama sürecini belirtmek için yaygın olarak kullanılan basit bir ifade, 'doğru şeyi inşa ediyor muyuz' dur. Bu süreçte iddialar ve kodlama yer alır.
Özet
Bu eğitimde, Parasoft'ta bir proje veya .tst dosyasının nasıl oluşturulacağını, rolleri ve kullanımlarıyla birlikte ana bileşenleri, bazı önemli terminolojilerle birlikte i / o tekniklerini gördük. Bu da kendi SOAtest paketinizi oluşturmanıza yardımcı olur ve sıfırdan kendi başınıza çalıştırabilirsiniz.
Yaklaşan eğitim, JSON ve XML veri bankası, kullanımı, SQL, Mongo DB, API ve UI ve Birim Testi gibi SOAtest'in birkaç diğer bileşeninin yanı sıra iddialar, türleri, iddia ve doğrulama gibi konulara odaklanacak. Bu konuları keşfettikten sonra, devam edip paketinizi tasarlayabilir ve API'yi otomatikleştirebilirsiniz.
Önerilen Kaynaklar
- WAVE Erişilebilirlik Test Aracı Eğitimi
- Geb Eğitimi - Geb Aracını Kullanarak Tarayıcı Otomasyon Testi
- TestComplete Eğitimi: Yeni Başlayanlar İçin Kapsamlı Bir GUI Test Aracı Kılavuzu
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Yıkıcı Muayene ve Tahribatsız Muayene Eğitimi
- TestLodge Eğitimi - TestLodge Test Yönetim Aracını Kullanarak Yazılım Test Projelerinizi Nasıl Düzenleyebilirsiniz?
- Fonksiyonel Test ve Fonksiyonel Olmayan Test
- Salatalık Aleti ve Selenyum Kullanarak Otomasyon Testi - Selenyum Eğitimi # 30