15 soapui tutorials
SoapUI API Test Aracı Eğitimleri:
bir şey başka bir test aracı öğreticisi ile geliyor. Bunların ne kadar ayrıntılı ve kullanışlı olduğunu biliyorsunuz. Bu seferki araç SoapUI, SoapUI Pro ve tamamen.
Bu SoapUI eğitimleri dizisi ile okuyucularımızın en çok kullanılan web hizmetleri API test aracı olan SoapUI'yi öğrenmeye başlamasını öneriyoruz.
Bu, bahsettiğimiz oldukça teknik ve biraz da özelleşmiş bir test şekli olduğundan, kavramlarda kolayca ustalaşmanın yolunu açacak bir zemin hazırlamamız önemlidir.
*******************
Bu kapsamlı SoapUI Eğitim serisinde öğrenecekleriniz:
SoapUI Öğreticiler:
- Öğretici 1: Web hizmetlerini anlama (okunmalı)
- Öğretici # 2: SoapUI ve SoapUI Pro'nun Özellikleri
- Öğretici 3: SoapUI ve SoapUI Pro kurulumu
- Eğitim 4: Projelerle Çalışma (okunmalı)
- Öğretici 5: SOAPUI'deki İddiaları Anlama
- Öğretici # 6: Operatörlerle Çalışma
- Eğitim 7: Groovy Script ile Özelliklerin İşlenmesi (okunmalı)
- Eğitim # 8: Özelliklerle Çalışma
- Eğitim 9: Groovy'de Koşullu İfadeler
- Öğretici # 10: Nesneye Yönelik Kavramlar
- Öğretici # 11: Groovy'de Özel Durum Yönetimi
SoapUI Pro Eğitimleri:
=> İlk buradan pro sürümünü edinin ve yükleyin .
- Eğitim # 12: SoapUI Pro ile tanışın (okunmalı)
- Eğitim # 13: REST ve SABUN Hizmetlerini Anlamak (okunmalı)
- Eğitim # 14: Veriye Dayalı Testi Anlama
- Öğretici # 15: İstek ve Yanıtı Bir Dosyada Saklama (okunmalı)
- Öğretici # 16: SoapUI Mülakat Soruları ve Cevapları
*******************
Bu eğitimde bu süreçte, web servislerini detaylı olarak tartışacağız.
Günümüzde web hizmetleri, İnternet uygulamalarında önemli bir rol oynamaktadır. Şimdi web hizmetlerinin kısa bir tanıtımı için biraz zaman ayıralım. Web hizmetlerinde gelişmiş uzmanlık için HTML ve XML biçimlendirme dillerini bilmek önemlidir, çünkü Web Hizmetleri bu diller aracılığıyla oluşturulup uygulanmaktadır.
Web Hizmetleri nedir?
Web hizmetleri, istemci ve sunucu arasında veri aktaran web bileşenleridir. İstemci, sunucuya bir web isteği gönderir ve ardından sunucu istemciye yanıt verir. Bu yanıt, web hizmeti talep türüne göre farklılık gösterecektir.
Ne öğreneceksin:
- SoapUI'de web hizmetleri
- XML nedir?
- Sonuç
- SoapUI ve SoapUI Pro Öğreticiler Listesi
- Önerilen Kaynaklar
SoapUI'de web hizmetleri
SoapUI, web hizmetlerini kolayca doğrulamak için tasarlanmıştır.
Bir örneğe bakalım:Şehir 1'de çalışan ve Şehir 2'den bilet rezervasyonu yapmak için erişilen bir uçuş takibi rezervasyon uygulaması. Bir kullanıcı, biniş noktası, varış noktası, yolculuk tarihi vb. Tüm bilgileri girer ve ardından 'Şimdi Yer Ayırt' düğmesine tıklanır tıklanmaz Şehir 1'den gelen web hizmeti çağrılır ve girilen tüm bilgileri iletir. kullanıcı isteğini işleyen uygulama sunucusuna. Rezervasyon uygulaması daha sonra Kullanıcının isteğine bir yanıt gönderecektir.
Çevrimiçi ödeme işlemlerinin çoğu, yalnızca bu yöntemin sunduğu gelişmiş güvenlik nedeniyle web hizmetleri aracılığıyla gerçekleştirilir. Ödeme ağ geçidi web sitesine bir giriş parametresi gönderilecek ve bu daha sonra işlenecektir. Sonunda müşteriye ödeme durumuyla ilgili bir onay gönderilecektir.
Tüm bu aktiviteler SoapUI istek ve yanıt ekranlarından görülebilir. SoapUI, bu web hizmetlerini değerlendirmemize yardımcı olur.
Şimdi web hizmetlerinin önemli bileşenlerine bakalım. Onlar,
- WSDL - Web Hizmeti Açıklama Dili
- SABUN - Basit Nesne Erişim Protokolü
- UDDI - Evrensel Açıklama, Keşif ve Entegrasyon
- RDF - Kaynak Tanımlama Çerçevesi
# 1. WSDL(Web Hizmetleri Açıklama Dili)
WSDL, XML kullanılarak yazılması gereken bir belgedir. Bu belge, web hizmeti hakkında aşağıdaki ayrıntıları açıklamaktadır:
- Web hizmetinin kökeni
- Üstbilgi bilgileri
- Bağlantı noktası türü
- Giriş ve çıkış mesajları
Yukarıdaki bilgilerin her biri, WSDL dosyasında aşağıdaki gibi bir etiket olarak temsil edilir:
- - XML Şeması veri türleri
- - iletilen gerçek istek ve yanıt verileri
- - işlemi gerçekleştirmek için gerçek web hizmetinin barındırıldığı hedef / uç noktalar
- - protokol bilgisi veri formatı için verilir
- - yukarıda belirtilen etiketler için ana etiket
Şimdi örnek bir WSDL dosyasına bakalım:
WSDL dosyanız aşağıdaki W3C standardı yukarıdaki gibi. Web servisleri aracılığıyla web tabanlı bir uygulamaya dönüşebiliriz. Web servisleri XML, HTTP, TCP / IP, Java, HTML vb. Üzerine inşa edilir. Web servisleri XML tabanlı bir dil olduğundan bu uygulamaları lokal, dağıtılmış ve web tabanlı ortamlar olarak alabiliyoruz.
WSDL'nin Rolü:
SoapUI kullanarak web hizmetlerini doğrulamak kolaydır ve yalnızca WSDL belgesi ile mümkündür çünkü SoapUI'de web hizmetlerini yapılandırmak için WSDL belgesi zorunludur. WSDL belgesi geçerli değilse, SoapUI hemen bir istisna atar. Şimdi bakalım UDDI bileşen.
# 2. UDDI(Evrensel Açıklama, Keşif ve Entegrasyon)
Bu, dünyaya yayılmış web hizmetlerini arayabileceğimiz küresel bir havuzdur. Web hizmetlerini almak veya aramak için şu adresi ziyaret edin: http://uddi.xml.org/ İnternet sitesi. Burada ayrıca kendi web hizmetinizi kaydedebilir ve küresel kullanıcılar için kullanılabilir hale getirebilirsiniz.
c ++ nasıl makefile yapılır
UDDI, WSDL'nin ayrıntılı olarak anlatıldığı yerdir. Bu, bu eğitimde daha sonra keşfedilecek olan SOAP protokolü aracılığıyla iletişim kuracaktır. Örneğin, ürünlerinizi küresel müşterilere tanıtmak istiyorsanız, bir web hizmeti oluşturabilir ve onu UDDI aracılığıyla barındırabilirsiniz. Bu artık küresel kullanıcılar tarafından erişilebilir ve oradan işletme kurulabilir.
# 3. SABUN(Basit Erişim Nesne Protokolü)
Genellikle, web uygulamalarıyla etkileşim için XML tabanlı verileri kullanır.
İşte unutulmaması gereken bazı noktalar:
- SOAP, XML kullanılarak yazıldığı için dilden ve platformdan bağımsızdır.
- Farklı teknolojileri kullanan farklı işletim sistemlerinde çalışan uygulamalarla iletişim kurmak için bir platform oluşturur.
- İnternet uygulamalarının çoğu birbiriyle etkileşime giren Uzaktan Yordam Çağrıları üzerinden DCOM (Dağıtılmış Bileşen) ve CORBA (Ortak Broker Mimarisi)
- Bu teknolojiler HTTP'den farklıdır.
RPC (Uzak prosedür çağrıları) bazen güvenlik duvarları ve proxy sunucuları tarafından engellenir. Bu sorunların üstesinden gelmek için SOAP tasarlandı. SOAP isteklerini oluştururken uyulması gereken bazı standart kurallar vardır.
Örnek SABUN belgesine bir göz atalım.
Gördüğünüz gibi SOAP belgesi aşağıdaki unsurları içermelidir:
- Zarf öğesi XML belgesini bir SOAP mesajı olarak tanımlayan en üstteki etikettir.
- Ardından Zarf öğesini görürsünüz. başlık öğesi başlık bilgisine sahip.
- Gövde öğesi çağrı ve yanıt bilgilerini belirtir.
- Sonunda bir Fay elemanı Hatalar ve durum bilgileri içeren.
Yukarıda bahsedilen elemanlar, SOAP zarfı için varsayılan ad alanı ile bildirilmelidir.
Genel olarak bir protokol, verileri web hizmetleri üzerinden İnternet üzerindeki iki bölge arasında aktaran bir dizi standart kuraldır. İnternet uygulamalarında kullanılan birçok protokol bulunmaktadır. Bunlar, iki bağlantı arasında bir paket görevi gören İletim Kontrol Protokolüdür (TCP). Mesajları iki hedef arasında gönderen ve alan İnternet Protokolü (IP).
Diğer bazı önemli protokolleri görelim:
- Köprü Metni Aktarım Protokolü (HTTP)
- Dosya Aktarım Protokolü (FTP)
- Sınır Ağ Geçidi Protokolü (BGP) ve
- Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP)
Bu protokoller ihtiyaçlara göre kullanılır.
# 4. RDF(Kaynak Tanımlama Çerçevesi)
RDF, başlık, yazar, içerik ve telif hakkı bilgileri gibi web kaynaklarının açıklamasını içerir. Bu çerçeve, bilgisayarların web tarafından kolayca okunması ve anlaşılması için tasarlanmıştır.
RDF tamamen XML dili kullanılarak yazılmıştır.
RDF verileri, farklı işletim sistemleri ve programlama dilleri kullanan farklı bilgisayar türleri arasında aktarılabilir. Genel olarak, RDF web üzerinde Tekdüzen Kaynak Tanımlayıcıları (URI'ler) kullanır ve özellikleri ve özellik değerleriyle birlikte kaynakları açıklar.
Bir göz atın örnek RDF belgesi daha iyi anlamak için:
Wilfred R. Myers http://www. softwaretestinghelp.com
XML nedir?
XML (e X gerilebilir M Arkup L anguage), verileri depolamak, paylaşmak ve biçimlendirmek için kullanılan bir biçimlendirme dilidir. Genel olarak, bir XML belgesi etiketler tarafından oluşturulur. Bir kullanıcının kişisel bilgileri için örnek XML içeriğini görelim.
Joel
Kral
1432 Valley Drive
New York
Amerika Birleşik Devletleri
19714
Anlamı ' genişletilebilir ' ve 'M Arkup ':
Yukarıdaki örnekte, Ad, Soyad, Adres vb. () 'den daha az sembolle çevrelenmiştir. Bu etiketler, etiketler olarak bilinir ve metinle birlikte eğik çizgi (/) olana kapanış etiketi denir. Etiketler ayrıca işaretleme olarak da adlandırılır. Bunlar gerektiği gibi özelleştirilir. Bu özelleştirme SGML, HTML ve benzeri diğer biçimlendirme dillerinde mümkün değildir. XML'in bir genişletilebilir dil.
XML, gerektiği gibi depolamak, paylaşmak ve değiş tokuş etmek için verilere odaklanır ve HTML, biçim renk uygulama, resim ekleme, yazı tiplerini değiştirme, stiller vb.
Uygulamalarda XML ve HTML birlikte kullanılabilir. Örneğin, bir kitap alırsanız, biçimlendirilmiş metinsel veriler ve grafiksel gösterimler olacaktır. Varsayımsal olarak, XML gerçek verilerin saklanmasını sağlayabilir ve HTML içerik için formatı uygular. Böylelikle ders kitabında hem bilgi hem de çekici resimler ve renkler olabilir.
XML, SoapUI ile nasıl çalışır?
XML internette yaygın bir dil olduğu için SoapUI ile entegre edilebilir çünkü web servisleri çoğunlukla XML biçiminde yazılır. Ayrıca, XML girdi parametresini web servisine iletirsek, yanıtın kendisi XML biçiminde olacaktır. SOAPUI bu web hizmetlerini yapılandırabilir
Sonuç
Şimdiye kadar bu eğiticide şunlara bir göz attık:
- Web hizmetleri ve WSDL, UDDI, RDF SOAP gibi çeşitli bileşenleri
- WSDL belgesinin önemi ve içeriği
- XML ve SoapUI'de kullanımı
Sonraki eğitim => Sonraki başlıkta SoapUI ve SoapUI Pro sürümünün özelliklerini detaylı olarak öğreneceğiz.
Web hizmetleri ve SoapUI aracı hakkındaki tüm sorularınızı göndermekten çekinmeyin. Tüm bu soruları önümüzdeki eğitimlerde cevaplayacağız.
xbox one için sanal gerçeklik başlığı
***********************************
İşte liste yine.
SoapUI ve SoapUI Pro Öğreticiler Listesi
SoapUI Ücretsiz Sürüm Eğitimleri:
Öğretici # 1. Web hizmetlerini anlama
- Web Hizmetleri nedir?
- WSDL'nin SoapUI'deki rolü nedir?
- XML'i Anlamak
Öğretici # 2. SoapUI ve SoapUI Pro'nun Özellikleri
- SoapUI
- SoapUI Pro
Öğretici # 3. SoapUI ve SoapUI Pro kurulumu
Öğretici # 4 . Projelerle Çalışma
- SoapUI'de Proje Oluşturma
- Test Paketi, Test Çantası ve Test adımı ekleme
- Projenin Nesnelerini Klonlama
- Proje Öğelerini Yeniden Adlandırma ve Silme
Öğretici # 5. SOAPUI'deki İddiaları Anlama
- İddialara Kısa Bir Giriş
- İddialar İçerir ve İçermez
- XPath İddiaları
- XQuery Assertions
Öğretici # 6. Operatörlerle Çalışma
- Harika Komut Dosyalarına Bakış
- Aritmetik İşlemlerle Çalışmak
- Tekli Operatörleri Anlamak
- Atama Operatörlerini Kullanma
Öğretici # 7. Groovy Script ile Özelliklerin İşlenmesi
- Özelliklere Veri Atama
- Özelliklerden Test Sonuçlarına Erişme
- Özellik Testi Adımını Anlama
Eğitim # 8. Özelliklerle Çalışma
- Özelliklerin Farklı Yüzleri
- Hizmet Talebinde Özellikleri Entegre Etme
- Mülk Transferi Testi adımını anlama
- Özellikleri Harici Olarak Yükle
Öğretici # 9. Groovy'de Koşullu İfadeler
- Boole İfadeleri
- Yineleme İfadeleri
- Groovy'de Diziler
Öğretici # 10. Nesneye Yönelik Kavramlar
- OOP'nin Temel Tanıtımı
- Global Özelliklere Sahip Yöntemler
- 'Geri Dön' anahtar kelimeli yöntemler
- Dizili Yöntemler
Öğretici # 11. Groovy'de Özel Durum Yönetimi
- İstisna ve Türlerine Kısa Bir Giriş
- SoapUI'de İstisna İşlemenin Önemi
- İstisna İşlemeyi Örnekle Açıklamak
SoapUI Pro Öğreticiler
Bu, birçok temel işlevi olan güçlü yeni nesil SoapUI sürümüdür.
=> Bu SoapUI profesyonel eğitimleri hakkında daha fazla ayrıntıya girmeden önce, SoapUI Pro sürümünü buradan yükleyin .
Eğitim # 12. SoapUI Pro ile tanışın
Eğitim # 13. REST ve SABUN Hizmetlerini Anlamak
Eğitim # 14. Veriye Dayalı Testi Anlama
- Veriye Dayalı Testi Anlama
- Veriye dayalı test ve türlerin kısa tanıtımı
- Veri kaynağı ve Veri kaynağı döngüsü test adımları
- XLS ve XML'den Saklama ve Okuma
Eğitim # 15. İstek ve Yanıtı Bir Dosyada Saklama
Eğitim # 16. İlk 30+ SoapUI Mülakat Sorusu
***********************************
Önerilen Kaynaklar
- İstek ve Yanıt Verilerini Bir Dosyada Saklamak İçin Hızlı Bir SoapUI Kılavuzu - SoapUI Eğitimi # 15
- SoapUI Pro'da Veriye Dayalı Test Nasıl Gerçekleştirilir - SoapUI Eğitimi # 14
- Pro Audience için SoapUI Pro'nun 4 Önemli Özelliği - SoapUI Eğitimi # 12
- SoapUI Harika Komut Dosyalarında İstisna Nasıl Başa Çıkılır - SoapUI Eğitimi # 11
- SoapUI Pro'da REST Projesi Nasıl Oluşturulur: Öğretici # 13
- SoapUI Groovy Komut Dosyasında Özellikler Nasıl Kullanılır - SoapUI Eğitimi # 7
- SoapUI ve SoapUI Pro'nun 7 Önemli Özellikleri - Eğitim 2
- Yeni Başlayanlar İçin Derinlemesine Eclipse Eğiticileri