how perform data driven testing soapui pro soapui tutorial 14
SoapUI Pro'da Veriye Dayalı Testi Anlamak:
Bunda SoapUI Pro öğreticisi , SoapUI Pro kullanarak Veriye Dayalı Testi göreceğiz. Büyük verilerle yük testi ve performans testi yapmak genellikle tüketilmesi gereken zamandır. Bu, SoapUI Pro'daki Veriye dayalı testlerle aşılabilir.
Ne öğreneceksin:
Veriye Dayalı Test nedir?
Test verilerini test komut dosyaları aracılığıyla okumak ve yürütmeyi birden çok kez yinelemek, veriye dayalı test . Test verileri, aşağıdakilerden herhangi biri olabilecek harici kaynaklardaki gereksinimlere göre önceden hazırlanmıştır:
- Excel Dosyaları
- CSV Dosyaları
- ODBC Kaynakları
- SQL / ADO Nesneleri
Veriye dayalı komut dosyalarını çalıştırırken, verileri harici veri kaynak dosyasından alacak ve ardından komut dosyalarında bulunan karşılık gelen değişkenlere koyacaktır. Örneğin, giriş formu alalım. Bu form genellikle kullanıcı adı ve şifre alanlarını içerir. Oturum açma ekranının işlevsellik testi sırasında, test verilerini farklı kullanıcı adı ve şifre kombinasyonları ile hazırlamamız ve koddaki verileri buna göre elde etmek için değişkenler olması gerekir.
SoapUI veri kaynağı test adımından web servisini aradığımızda ilk set kullanıcı adı ve şifreyi okuyacaktır. Ve sonra değerleri koddaki karşılık gelen değişkenlere atayacaktır. Bundan sonra, web servisi işlemi kullanıcı adı ve şifre ile dahili olarak başlatacaktır.
Yaygın veriye dayalı testin akış şemasına bir göz atın. Bu, SoapUI pro aracılığıyla uygulanabilir.
Anahtar Kelime Odaklı Test
Anahtar kelimeye dayalı test hem manuel hem de otomatik test için geçerli bir yazılım test türüdür (en yaygın şekilde kullanılır). Tabloya dayalı test olarak da adlandırılır. Bu oldukça basit olmasına rağmen, anahtar kelimeleri ve uygun işlevleri toplamak için daha fazla zamana ihtiyaç duyar.
Anahtar kelime odaklı bir çerçevede, anahtar kelimelerle birlikte veri tabloları gibi test verileri hazırlıyoruz. Anahtar kelimeye dayalı test çerçevesinde kullanılabilen çeşitli bileşenler vardır. Onlar
derleyicili c ++ ide
- Kontrol Dosyası
- Test Vakaları Dosyası
- Başlangıç Komut Dosyası
- Sürücü Komut Dosyası
- Yardımcı Program Komut Dosyası
'Kontrol Dosyası' yürütülecek / otomatikleştirilecek test senaryolarını içerir. İlk aşamadan itibaren test yaparken, kullanıcının veri dosyasından belirli test senaryosunu seçmesi gerekir. Bu, veri dosyasında veya excel dosyasında bulunan bayrağa (Evet / Hayır) göre belirlenecektir.
' Test Vakaları Dosyası ” bileşeni yürütülecek ayrıntılı akış adımlarını içerir ve bu, anahtar kelimeleri, nesneleri, parametreleri ve kontrol noktası sütunlarını içeren excel formunda hazırlanacaktır.
Sonraki bileşen ' Başlangıç Komut Dosyası ”. Bu, nesneleri örnekleyen ve içerik dosyasından verileri okuyan ilk çalıştırılabilir komut dosyasıdır. Bundan sonra, olarak işaretlenmiş test senaryolarını yürütmeye başlayacaktır. Evet kontrol dosyasında.
Sürücü Komut Dosyası
Sürücü betiği, test senaryosu dosyasını okumaktan sorumludur ve anahtar kelimeleri doğrular. Ardından, test senaryosu dosyasında bulunan anahtar kelimelere göre ilgili yardımcı program komut dosyası işlevlerini çağıracaktır. Bunun dışında, sürücü betiğindeki çalışma zamanı hatalarını işlememiz gerekiyor.
Yardımcı Program Komut Dosyası
Anahtar kelimelere dayalı olarak ilgili mantıksal yöntemlerden / işlevlerden oluşur. Bu komut dosyaları jenerik olacaktır ve uygulamalar genelinde kullanılabilir.
SoapUI Pro'da veriye dayalı testin nasıl gerçekleştirileceğine ilişkin ayrıntılı adımlar:
Bu, JDBC sürücüleri aracılığıyla Excel, CSV veya SQL kullanılarak yapılabilir
Uygulama için CurrencyConvertor web hizmetini kullanacağız. SoapUI Pro'da yeni projeyi oluşturmadan önce, aşağıdaki ekran görüntüsünde gösterildiği gibi web hizmeti için giriş talebine göre test verilerini hazırlayın.
Test verileri hazır olduğunda SoapUI Pro'yu açın ve aşağıdaki adımları izleyin.
Aşama 1: SOAP projesi oluşturun
Adım 2: Adıyla test paketi ve test senaryosu adımları ekleyin 'CurrencyConvertorSoap Sırasıyla TestSuite 've' ConversionRateTestCase '
Aşama 3: Test senaryosunun altına aşağıdaki gibi servis talebini ekleyin:
Ardından, veri kaynağı testi adımını aşağıda açıklandığı gibi yapılandırıyoruz:
1) Proje ağacının altında bulunan veri kaynağı test adımına çift tıklayın
iki) Sağ taraftaki ekranda, veri kaynağı açılır listesinden Excel seçeneğini seçin.
3) SoapUI, Yapılandırma ekranını görüntüler. Dosya , Çalışma kağıdı , Hücreden Başla ve Boşluğu Yoksay seçenekler.
4) Dosya seçeneği, yerel bir bilgisayardan seçilen geçerli dosya adı ile doldurulmalıdır. Ardından, çalışma sayfasının tam adını girin. Çalışma kağıdı Metin alanı.
5) Bunu takiben, 'Hücreden Başla' metin alanı, 'A1' olarak varsayılan hücre değerine sahiptir. Gerekirse değiştirin.
6) 'Boşluğu Yoksay' seçeneği, seçilen hücre aralığındaki boş hücreleri işlemekten kaçınmamıza yardımcı olur. İşaretlenirse, SoapUI çalışma sayfasındaki boş hücreleri dikkate almaz.
7) Sabit sürücüde depolanan excel dosyasını seçmek için Gözat düğmesine tıklayın
windows için android uygulama geliştirme yazılımı
8) Orijinal excel dosyasında olduğu gibi çalışma sayfası adını girin. Test verilerini Sayfa1'e girdiğimizde 'Sayfa1' i belirleyelim.
9) Varsayılan Hücre adını bırakın ve onay kutusunu işaretleyin. Ardından, excel başlıklarının adına göre Özellik adları eklememiz gerekiyor. Araç çubuğunda (+) simgesiyle özellik adı ekle simgesi görünecektir.
10) Gerekli tüm özellik adları eklendiğinde, veri kaynağını çalıştırabiliriz.
on bir) Test verilerini SoapUI ızgarasına yükleyen yürütmeyi başlatmak için Çalıştır simgesine tıklayın
12) Şimdi SoapUI Pro, excel dosyasından alınacak satır sayısını belirtmemizi isteyecek. Tüm satır araçlarına ihtiyacımız varsa, sıfır olarak belirtebiliriz. Referans için aşağıdaki ekran görüntüsüne bakın.
13) Son olarak, bölümün altında bulunan verileri doldurmak için Tamam'ı tıklayın.
14) Test paketinin yürütülmesi sırasında satır satır yinelemek için, veri kaynağı test adımının eklendiği test paketinin altına bir veri kaynağı döngüsü ekleyin.
on beş) Bunun için test adımları düğümüne sağ tıklayın ve ardından Adım Ekle -> Veri kaynağı Döngüsü
16) Adım Ekle açılır penceresine veri kaynağı adını girin ve ardından Tamam'ı tıklayın.
17) Veri kaynağı döngüsü ekledikten sonra, veri kaynağı adımını ve hedef adımını yapılandırmamız gerekiyor. Bunun için veri kaynağı döngüsü adımına sağ tıklayın ve 'Yapılandır' seçeneğine tıklayın. Veri kaynağı adımının 'veri kaynağı' ve hedef adımın 'dönüşüm oranı' olması gerektiğinden emin olun
18) Açılır pencereyi kapatmak için Tamam'ı tıklayın
Şimdi sıra çeşitli girdi verilerini geçirerek test takımını yürütmeye geldi. Test paketi adına çift tıklayın ve ardından Çalıştır simgesine tıklayın. Test paketinin yürütülmesinden sonra, SoapUI Pro bize test sonuçlarını gösterecek.
Sonuç:
Bu, test miktarını daha hızlı ve gelişmiş bir şekilde maksimize etmek için gerçekten kullanışlı bir özelliktir. Ancak, gelecekteki sürümlerde kullanıcı arayüzünde yapılan değişikliklere duyarlıdır. Veri tablolarında uygun değişiklikleri yaparak kurtarmak kolaydır.
Bir sonraki SoapUI öğreticisi serinin sonuncusu ve hakkında konuşacak istekleri ve yanıtları harici dosyalara aktarma .
Lütfen yorumlarınızı ve sorularınızı aşağıya yazın.
Önerilen Kaynaklar
- SoapUI ve SoapUI Pro'nun 7 Önemli Özellikleri - Eğitim 2
- Pro Audience için SoapUI Pro'nun 4 Önemli Özelliği - SoapUI Eğitimi # 12
- 15+ SoapUI Öğreticisi: En İyi Web Hizmetleri API Test Aracı
- SoapUI Groovy Komut Dosyasında Özellikler Nasıl Kullanılır - SoapUI Eğitimi # 7
- SoapUI'deki İddiaları Anlamak - SoapUI Eğitimi # 5
- SoapUI Özellikleri ile Çalışma - SoapUI Eğitimi # 8
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Toplu Test Yürütme için SoapUI'de Yöntemler Nasıl Kullanılır - SoapUI Eğitimi # 10