how write basic groovy script soapui soapui tutorial 6
Bu SoapUI eğitiminde öğreneceğiz Groovy komut dosyasını kullanarak temel komut dosyası oluşturma işlemleri ve ardından, SoapUI'de Groovy betiklerinde kullanılabilecek farklı operatör türlerini öğreneceğiz.
Harika komut dosyası yazma ve bunu SoapUI Pro'da nasıl kullanabileceğimiz ile başlayalım. Bu, bizim programımızdaki 6. öğreticidir. SoapUI ücretsiz çevrimiçi eğitim serisi .
Ne öğreneceksin:
SoapUI Groovy Komut Dosyası Testi adımı:
Harika Senaryo SoapUI / Pro'da özel otomasyon test komut dosyası oluşturmak için test adımı dahildir. Fonksiyonel / yük / regresyon için kullanılabilir.
Groovy, tüm Java kitaplıklarını dahili olarak içeren bir betik dilidir, bu nedenle java ile ilgili tüm anahtar sözcükler ve işlevler, doğrudan mükemmel betikte kullanılabilir. Java kitaplıkları SoapUI ile birlikte gelir ve SoapUI Pro kurulumu sırasında entegre edilir.
Groovy komut dosyası bir teste nasıl eklenebilir:
Aşama 1. SoapUI Pro'da bir Geçerli WSDL belgesine sahip SOAP projesi . Proje kapsamında, istenen isimde bir test paketi oluşturun. Test paketinin içine, aşağıda gösterildiği gibi harika komut dosyası test adımı ekleyin:
Adım 2. Aşağıdaki gibi gelen diyaloga adımın adını girin ve Tamam'a tıklayın
Aşama 3. Komut dosyanızı yazabileceğiniz bir düzenleyici görüntülenir. Alternatif olarak, test durumunuzdaki harika adım adına çift tıklayabilirsiniz (Groovy adımı, yıldız ön eki olan adımdır).
(Büyütülmüş görmek için resme tıklayın)
Örneğin : Günlükte bir mesaj gösteren basit bir betik yazalım. İşte tek satırlık komut dosyası.
log.info ”soapUI komut dosyası”
Adım 4. Yukarıdaki betiği SoapUI Pro'da çalıştırmak için Çalıştır simgesine tıklayın ve Günlük Çıktısı bölümünde sonuçları görün.
Birkaç nokta:
- Test komut dosyası yürütme: Harika düzenleyicinin içindeki çalıştır düğmesine tıklandığında, harika adımın içindeki kod yalnızca yürütülür. Diğer yandan, tüm test senaryosu için Çalıştır düğmesine tıklandığında, tüm adımlar bir sırayla yürütülür.
- Bu şekilde, gerektiğinde doğrulamalar eklemek için test komut dosyalarına her türlü programlama yapılabilir.
- Bir test senaryosu için herhangi bir sayıda harika test adımı olabilir.
- Bir Groovy betiği ile, C, C ++, Java, vb. Gibi diğer programlama dilleri gibi kodu çalıştırmak için ayrı ayrı derlemek ve yorumlamak gerekmez.
- Yorum özelliği kullanılarak bir test paketi içinde adımlar etkinleştirilebilir veya devre dışı bırakılabilir. Bunu yapmak için aşağıdakileri kullanın:
// - tek satır açıklamayı belirtir ve
/ * * / - çok satırlı yorumu belirtir
Aritmetik işlemler:
Harika adım düzenleyicide aşağıdakilerin tümü gerçekleştirilebilir:
/ * İki numara ekleniyor * /
int a;
int b;
int c;
// A ve B değişkenlerine tamsayı değeri atamak
a = 100;
b = 200;
// A değeri ve B değeri eklemek ve sonuç değerini C değişkenine atamak
c = a + b
// Sonuçta ortaya çıkan değeri Günlükte göster
log.info ('Sonuç:' + c);
youtube mp3 çevrimiçi dönüştürücü incelemeleri
Yukarıdaki kodda, A, B ve C, değerleri depolamak veya aktarmak için kullanılan değişkenlerdir.
(Büyütülmüş görmek için resme tıklayın)
Not: Groovy komut dosyasındaki değişkenler büyük / küçük harfe duyarlıdır. Bunları kullanırken dikkatli olun.
Groovy'de desteklenen operatörler şunlardır:
Aritmetik operatörler:
+ Toplama operatörü / Dize birleştirme
- Çıkarma operatörü
* Çarpma operatörü
/ Bölüm operatörü
% Kalan operatör
// Aritmetik Operatör Örnekleri
çevik scrum metodolojisi üzerine mülakat soruları
// Toplama Operatörü
int x1 = 100 + 200
log.info ('Toplama Sonucu:' + x1);
// PLUS (+) operatörünü kullanarak İki Dizenin Birleştirilmesi
String city = ”Timothy E.” + ”Çoban”;
log.info ('Dize Birleştirme:' + şehir);
// Çıkarma Operatörü
int x2 = 200 - 100
log.info ('Çıkarma:' + x2);
// Çarpma Operatörü
int x3 = 10 * 200
log.info ('Çarpma:' + x3);
// Bölüm Operatörü
int x4 = 200/10
log.info ('Bölüm:' + x4);
// Modül İşleci
int x5 =% 10 3
log.info ('Hatırlatıcı veya Modül:' + x5);
Aşağıda, yukarıdaki tüm komut dosyalarının ve ilgili sonuçların bir ekran görüntüsü verilmiştir:
Tekli Operatörler:
Tekli operatörler, sadece bir operand ile çalışan operatörlerdir. Örneğin: ++ - olarak adlandırılır Arttırma operatörü mevcut değeri 1 artırır
Buradamisal:
int A = 100;
A ++; // A = A + 1 ile eşdeğerdir
log.info (A);
Yukarıdaki komut dosyası, çıktıyı 101 olarak üretecektir. Bu artırma işlemine artım sonrası denir. Benzer şekilde bu operatörü aşağıdaki gibi bir ön artırma işlemi olarak kullanabiliriz:
int A = 100;
log.info (++ A);
Eksiltme operatörü de (-) vardır. Mevcut değeri şu kadar azaltacaktır: 1 . Bu operatörü yukarıda tartışılan örneklere uygulayabiliriz.
int A = 100;
TO-; // A = A - 1 ile eşdeğerdir
log.info (A);
Yukarıdaki komut dosyası aşağıdaki çıktıyı üretecektir:
21 Tem Pzt 18:02:16 GERÇEK 2014: BİLGİ: 99
Ön ve son işlemler, eksiltme operatörü ile de kullanılabilir.
Atama Operatörleri:
Temel atama operatörü bir eşittir işaretidir (=). Aynı şekilde, başka kullanışlı atama operatörleri de mevcuttur. Bunlar + =, - =, * =, / =,% =.
Örnekleri görelim.
int A = 100;
A + = 10; // A = A + 10'a benzer
log.info (A);
Yukarıdaki betik 110 üretir. Aşağıdaki betikte eksi eşittir operatörü kullanırsak, çıktı 40 olacaktır.
int B = 50;
B - = 10;
log.info (B);
Aynı şekilde kalan operatörleri de bu şekilde kullanabiliriz.
int C = 10;
C * = 10;
log.info (C);
Ve,
int D = 50;
D / = 10;
log.info (D);
Hatırlatma operatörü şu şekilde kullanılır:
int E = 10;
E% = 3;
log.info (E);
Bu, 10 değerini 3'e böler ve kalanı 'E' değişkenine atanır.
Sonuç:
Bu sadece bir başlangıç ve gelecek öğreticilerde tartışılacak olan mantıksal, karşılaştırma, koşullu vb. Gibi birçok başka operatör mevcut ve destekleniyor. İçinde sonraki SoapUI öğreticisi , ayrıca SoapUI Groovy komut dosyalarındaki özelliklerle nasıl başa çıkılacağını öğreneceğiz.
Bizimle gelin ve lütfen yorumlarınızı ve sorularınızı aşağıya yazın.
Önerilen Kaynaklar
- SoapUI Groovy Komut Dosyasında Özellikler Nasıl Kullanılır - SoapUI Eğitimi # 7
- SoapUI Harika Komut Dosyalarında İstisna Nasıl İşlenir - SoapUI Eğitimi # 11
- Gelişmiş SoapUI Harika Komut Dosyası Kavramlarını Öğrenin - SoapUI Eğitimi # 9
- SoapUI Özellikleri ile Çalışma - SoapUI Eğitimi # 8
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- 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ı
- Adım Adım SoapUI İndirme ve Kurulum İşlemi - SoapUI Eğitimi # 3