neoload tutorial neoload introduction
Neoload Performans Test Aracına Giriş (Bölüm-1):
Bu Neotys Neoload eğitim serisinde, tartışacağız Performans testi Neoload aracını kullanarak.
Neoload'ın tam eğitimini, yani kurulum, komut dosyası oluşturma, mobil kayıt, parametrelendirme, korelasyon, mantıksal eylemler, senaryo oluşturma, bulut yükü testi ve raporlamaya kadar test yürütme konularını kapsayacağız.
=> Tam Performans Testi Eğitimleri Dizisi İçin Buraya Tıklayın
Bu serideki Neoload Öğreticilerinin listesi:
Öğretici 1: Neoload Giriş, İndirme ve Kurulum (Bu Eğitim)
Öğretici # 2: Neoload'da Web ve Mobil Kayıt Yöntemleri ve Parametrelendirme
Öğretici 3: Neoload Aracında Korelasyon ve Mantıksal Eylemler
Eğitim 4: Neoload'da popülasyonlar, Senaryolar, Test yürütme ve Raporlar oluşturun
Ne öğreneceksin:
- Genel Bakış
- Performans testi
- Neden Performans Testi?
- Birkaç tanım
- Neoload, LoadRunner ve Jmeter
- Neoload Kurulumu
- Sertifika Kurulumu
- Proxy Kurulumu
- Sonuç
- Önerilen Kaynaklar
Genel Bakış
Neoload, web ve mobil uygulamaların performansını ölçmek için kullanılan, düşük fiyatlı, yüksek verimli bir yük ve stres testi aracıdır.
Neoload, yük altındaki uygulama performansını belirlemek ve işlem yanıt sürelerini analiz etmek ve internet, intranet veya mobil uygulamanın idare edebileceği eşzamanlı kullanıcı sayısını belirlemek için sanal kullanıcılar aracılığıyla trafiği simüle eder.
Windows 10 için en iyi dosya temizleyici
LoadRunner, JMeter, RPT ve Neoload gibi çeşitli performans test araçları üzerinde çalıştım. Tüm performans testi araçları arasında, kullanıcı dostu kayıt ve diğer araçlara kıyasla testçinin işini çok daha kolay hale getiren komut dosyası geliştirme seçenekleri nedeniyle Neoload ile kendimi rahat hissediyorum.
Neoload eğitimine başlamadan önce, performans testinin ne olduğu ve buna neden ihtiyaç duyduğumuz ve performans testi araçları özellik karşılaştırmaları hakkında biraz tartışalım.
Performans testi
Performans testi, bir web sitesinin veya uygulamanın birden çok kullanıcı eriştiğinde bir kullanıcı isteğine ne kadar hızlı yanıt vereceğini belirlemek için kullanılır.
Ayrıca, sistemin kararlılığını, yani sunucunun bir seferde binlerce kullanıcıyı idare edip edemediğini kontrol etmek için de gerçekleştirilir.
Neden Performans Testi?
Site veya uygulama iyi performans göstermiyorsa, bu durum kullanıcının düşmesine neden olabilir, yani kullanıcı düşük performans nedeniyle o siteyi kullanmakla ilgilenmeyebilir.
Aşağıdaki soruların cevaplarını alabilmek için Performans testi yapmamız gerekiyor:
- Sistemim yüklemeye ne kadar hızlı yanıt veriyor?
- Sistemim çok sayıda kullanıcıyı idare edebiliyor mu?
- Sistemim hızlı yanıt veriyor mu? Hayır ise sebebi ne olacak?
Birkaç tanım
# 1) Yük Testi
- Kullanım modeline göre uygulamayı farklı iş yükleriyle test etme. Normal çalışma koşullarında olası iş yükü uygulama desteği verir.
- Sistemin yanıt süresini ve yük altında kaynak kullanımını belirlemek için.
# 2) Stres Testi
- Sistemin Maksimum kapasitesini bulmak için düşük kaynaklar veya kaynaklar için rekabet nedeniyle sorunları bulmak için yük testi yapıldı.
- DB bağlantısı gibi uygulamadaki darboğazları belirlemek ve bir sunucunun işleyebileceği Maksimum kullanıcı talep sayısını belirlemek için.
# 3) Dayanıklılık Testi
- Uzun bir süre boyunca sabit yük altında bir uygulamanın kararlılığını belirlemek için.
- Bellek sızıntıları, çöp toplama vb. İle ilgili sorunları belirlemeye yardımcı olur.
Neoload, LoadRunner ve Jmeter
Aşağıdaki tabloyu kullanarak Neoload, LoadRunner ve JMeter özelliklerini inceleyelim.
Özellik | Neoload | LoadRunner | Jmetre |
---|---|---|---|
Web için EUX ölçümleri uygulama | Tarayıcı oluşturma etkinliğiyle ilgili 4 metriği ölçmek mümkündür selenyum ile entegrasyon kullanarak | Trueclient protokolü - yalnızca tek ölçümler verir | Tarayıcı oluşturma olayıyla ilgili metrikleri ölçmek mümkündür selenyum ile entegrasyon yoluyla. |
En son sürüm | 6.2 | 12.53 | 3.3 |
Komut Dosyası Dili | Java betiği / java | C / Java / Java betiği | Groovy / Java |
Komut dosyası bakımı | Yeniden tasarlama / yeniden komut dosyası oluşturma çabalarını% 40 ila 50 oranında azaltan, kullanımı kolay kullanıcı yolu bakım özelliği | Müsait değil | Müsait değil |
Korelasyon | Otomatik ve kolay - Oturum ve çerez kullanımı gerekli değildir - Tüm protokoller için çerçeveler - Komut dosyası yok | Otomatik - Önce kuralların oluşturulması gerekir - Komut dosyası dilini kullanarak parametreleri manuel olarak ayarlayın | Otomatik Yok Yalnızca manuel korelasyon |
Komut Dosyasını Etkinleştir / Devre Dışı Bırak Bölümler | Sağ tıklama ile herhangi bir öğeyi seçin | Girilecek '/' karakterlerini veya '* /' ile komut dosyası bloklarını yazın | Sağ tıklama ile herhangi bir öğeyi seçin |
Sürekli Entegrasyon | Jenkin- özel grafiklerle Hudson, Bamboo & Team city | Jenkin Özel grafik yok | Jenkin, Bamboo ve Hudson Özel grafik yok |
IOT performansı Test yapmak | MQTT, JSMS, SABUN, RESTAPI MQTT için özel ileri eylem - Kodlamaya gerek yok. Kanıtlanmış teknoloji. | Son zamanlarda IOT'yi Visual Studio'da kapsamlı kodlama ile desteklemeye başladı. | IOT Performans Testini desteklemek için MQTT Eklentisi mevcuttur |
Raporlama | İyi raporlama ve test sonuçları karşılaştırması | Mükemmel raporlama, test sonucu karşılaştırması ve detaylı analiz mevcut | Sonuç analizi tabloları ve grafikleri ilkeldir; daha karmaşık analiz, diğer grafik araçlarını gerektirir (örneğin, Excel) |
Mobil Etkin | NeoLoad'a dahil edilmiştir (başka bir şey satın alamazsınız) • Mobil cihazdan veya masaüstünden doğrudan kayıt yapılmasına izin verir • Kayıt ve çalışma süresi sırasında mobil tarayıcıları taklit edin • WAN emülasyonu (bant genişliği, gecikme, paket kaybı) ile sunucu üzerinde gerçekçi trafik oluşturun. Neoload denetleyicisi ile ücretsizdir. • eux kullanan metrik toplama tamamlandı, selenyum, seetest, epochs vb. | HTTP Protokolüne dahil değildir: - HP Mobil Uygulamalar - HP Mobil Gerçek İstemci • Android cihazlardan doğrudan kayıt yapılmasına izin verir, tasarımda yüklemek için yerel bir HP uygulaması gerektirir. • Cihazlarda komut dosyası tekrarı yok • WAN emülasyon ihtiyaçları (Shunra) özgür değil modül • mükemmel | Bant genişliği öykünmesi yok |
Bulut Test Çözümü | NeoLoad'da yerleşik (Ek yazılım lisansı gerekmez) • Bulut sağlayıcılarıyla derin entegrasyon, talep üzerine hızlı bir şekilde altyapı tedarikini kolaylaştırır. • Neotys bulut platformu aracılığıyla birden çok sağlayıcı kullanılabilir • Neotys bulut platformu Amazon EC2, Cloud Sigma, Rackspace, Joyent ve hatta HP'yi içerir! | Loadrunner'a entegre bulut modülü yok. • İki hizmetten birini gerektirir: - HP Elastik Testi - HP Bulut Güvencesi | JMeter'e entegre bulut modülü yok Blazemeter gibi ek hizmetler gerektir |
İzleme | Alt ağlarda çeşitli izleme motorlarını dağıtma yeteneği • Dynatrace, CA APM ve AppDynamics, Newrelic ile entegrasyon. | Ayrı bir araca ihtiyacınız var - HP Performans Merkezi | Yerleşik izleme yok |
Bu eğitim dizisindeki yukarıda belirtilen özelliklerin çoğunu ele alacaktır.
Neoload Kurulumu
Lütfen sistem gereksinimlerini bulun İşte .
Aşama 1:
En son sürümü indirin ve işletim sisteminize bağlı olarak işletim sistemi bit sürümünü seçin. İşte.
Adım 2:
- Denetleyiciyi sisteme kurun.
- Daha fazla kullanıcı yükünün üstesinden gelmek için belirlenen aracı makinelerine 'yük oluşturucu aracısının' yüklenmesi önerilir.
- İzleme aracısını izlenecek sunuculara kurun.
Not: Şimdilik sadece bir denetleyiciye ihtiyacımız var.
Ayrıntılı kurulum adımları bulunabilir İşte.
Aşama 3:
Neoload başarıyla yüklendikten sonra. Neoload'ı açın ve yeni bir proje oluşturun.
4. Adım:
Proje başarıyla oluşturulduktan sonra araç aşağıda gösterildiği gibi görünür.
qa mülakat soruları ve cevapları pdf
Neoload, bir bölüm altında 3 bileşen içerir. Onlar:
- Tasarım
- Çalışma süresi
- Sonuçlar
Tasarım :LoadRunner'daki VUgen gibi komut dosyası tasarımı içindir.
Tasarım yine yukarıdaki ekran görüntüsünde gösterildiği gibi 3 bölüm içerir.
- Kullanıcı Yolları: Komut dosyalarını kaydetmek ve geliştirmek için kullanılır.
- Nüfus: U senaryoya komut dosyaları eklemek için sed.
- Monitörler: İzleme sunucularını eklemek için kullanılır.
Çalışma süresi :LoadRunner'daki kontrolör gibidir. Çalışma zamanı, senaryolar oluşturmak için kullanılır.
Sonuçlar :LoadRunner'daki Analiz gibidir. Ve testi çalıştırmak ve bir rapor oluşturmak için kullanılır.
Komut dosyası tasarımına başlamadan önce aşağıdaki 2 şeyi yapılandırın.
- Sertifika kurulumu
- Proxy kurulumu
- Tarayıcı Proxy'si
- Uygulama Proxy'si
Sertifika Kurulumu
SSL Yetkili uygulamasını https gibi kaydetmek için, bir Neoload sertifikası yüklenmelidir.
Sertifika iki şekilde kurulabilir:
- Bir İşletim Sistemi Kurun
- Tarayıcıya Yükle
# 1) İşletim Sistemine Kurun
Chrome ve Internet Explorer için geçerli olacak bir işletim sistemine bir sertifika yüklüyse, bu tarayıcılara ayrıca yüklenmesine gerek yoktur. Ancak bu Mozilla için geçerli olmayacak. Kayıt için Mozilla kullanıyorsak, o tarayıcıya ayrıca bir sertifika yüklenmelidir.
Aşama 1: Neoload'ı açın ve şuraya gidin: Yardım -> Günlük Klasörünü Aç .
Günlükler klasörünü açacak ve ardından üst menüden Neoload sürümüne tıklayacak ve sertifikada bulunan 'Conf' klasörünü açacaktır.
Ayrıntıları aşağıdaki ekran görüntüsünde bulun.
Adım 2: Bir sertifikaya çift tıkladığınızda, Sertifika yükleme sihirbazı açılacaktır.
Ardından sertifikayı yükle -> ileriye tıklayın -> tüm sertifikaları aşağıdaki depoya yerleştir'e tıklayın -> göz at -> güvenilen kök sertifika yetkililerini seçin ve onaylamak için yuvayı seçin ve ardından tüm adımlar tamamlandığında Bitir'e tıklayın.
'Sertifika başarıyla yüklendi' şeklinde bir mesaj alacaksınız.
Yukarıdaki tüm ayrıntıları aşağıdaki ekran görüntülerinde bulabilirsiniz.
# 2) Tarayıcıya Yükle
İşletim sistemindeki yükleme sertifikası Mozilla tarayıcısı için geçerli değildir. Bu yüzden tarayıcıya ayrı olarak yüklemeliyiz.
Aşama 1: Açık Mozilla-> Araçlar-> seçenekler-> Gelişmiş-> Sertifikalar-> Sertifikaları Görüntüle-> Sertifikayı İçe Aktar'a tıklayın sihirbazı açılacaktır.
Adım 2: Yukarıda işletim sistemi kurulumunda açıklandığı gibi Neoload ‘Conf’ klasörüne göz atın ve Neoload_Root_CA.cer sertifikasını seçin ve ardından ok düğmesini tıklayın. Bir açılır pencere sertifikasının başarıyla yüklendiğini gösterecektir.
Aşama 3: En son Mozilla tarayıcısının gelişmiş bir seçeneği yoksa, ayarları tıklayın, sertifikaları arayın ve sertifikaları görüntüle'yi tıklayın.
4. Adım: İçe aktar'a tıklayın ve 'C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' dosya adı altındaki yolu kopyalayın ve aç'a tıklayın ve sertifikayı bulacaksınız.
Adım 5: Sertifikaya tıklayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi bir açılır pencere göreceksiniz. Tüm seçenekleri seçip tamam'a tıklamalıyız.
Proxy Kurulumu
Proxy kurulumu, aşağıda ayrıntılı olarak açıklanan Tarayıcı Proxy ve Uygulama Proxy'sini içerir.
# 1) Tarayıcı Proxy Kurulumu
Web komut dosyası tasarımına başlamadan önce, bir tarayıcı proxy'si ayarlayın.
beyaz kutu test örneği test senaryoları
Bağlantı noktası ve Neoload çalışan ana bilgisayar, proxy'yi ayarlamak için sağlanmalıdır.
Neoload için varsayılan bağlantı noktası '8090' olacaktır.
Herhangi bir tarayıcıyı açın ve proxy'yi ayarlayın. Burada IE tarayıcısını gösteriyoruz.
Aşama 1 :IE'yi açın ayarlara gidin -> İnternet seçenekleri -> menüden 'bağlantılar' ı seçin ve LAN ayarlarına tıklayın.
Adım 2: LAN için proxy sunucusu kullan üzerine tıklayın ve çalışan Neoload'ın ana bilgisayar adresini ve bağlantı noktası numarasını girin ve Tamam'a tıklayın.
Neoload çalışan ana bilgisayar adresi 'localhost' olacaktır.
# 2) Uygulama Proxy Kurulumu
Komut dosyasını kaydetmek için, tarayıcı proxy kurulumu yeterli olacaktır, ancak bazı uygulamaların belirli proxy'leri vardır, yani uygulamaya genel olarak erişemiyoruz, bu nedenle sunucu proxy'sini ayarlamalıyız, ancak o zaman uygulama erişilebilir olacaktır.
Bu tür Uygulamaları kaydetmek için, proxy'yi Neoload kayıt tercihlerinde ayarlamamız gerekir.
Aşama 1: Neoload'da seçin kayıt -> kayıt tercihlerine tıklayın ve ardından tercihleri kaydetme sihirbazı açılacaktır.
Adım 2:C vekili yalamak ve iki seçenek bulacaksınız, yani İnternet proxy'si ve Uygulama proxy'si.
Aşama 3:Ekle'ye tıklayın sağ taraftan 'ad' girin ve proxy ayrıntılarını ekleyin. Misal , tutorial.exmple.com ve 8889 numaralı bağlantı noktasını barındırın.
4. Adım: Uygulama proxy'si kimlik doğrulaması gerektiriyorsa, oturum açma kimlik bilgilerini de vermeliyiz.
Adım 5: VEYAGerekli ayrıntılar doldurulduğunda tamam'ı tıklayın.
6. Adım: Uygulama proxy'sine gidin ve açılır menüden oluşturulan proxy'yi seçin ve son olarak uygula'yı tıklayın.
Sonuç
Şimdiye kadar performans testinin ne olduğunu, neden birkaç tür Performans testi ile birlikte performans testinin yapıldığını ve Neoload'ın diğer araçlardan, kurulumundan, sertifika kurulumundan, Proxy kurulumundan, vb. Farklı olduğunu öğrendik.
Bu bilgilendirici eğitim aracılığıyla Neoload aracı hakkında daha fazla bilgi edinmiş olmanız gerektiğini umuyorum.
Yazar hakkında: Bu dizi STH ekip üyesi Naga Mallala tarafından yazılmıştır. Neoload, Jmeter, LoadRunner, SOASTA, Newrelic ve Mpulse araçlarında iyi deneyime sahip Öğretim Görevlisi ve Kıdemli Yazılım Mühendisi olarak 8 yıllık deneyime sahiptir.
Yaklaşan 2. bölüm eğitimimizde , Neoload aracında senaryo tasarımı hakkında daha fazla bilgi sahibi olacağız.
=> Tam Performans Testi Eğitimleri Dizisi İçin Burayı Ziyaret Edin
Önerilen Kaynaklar
- Primer e-Kitap İndirmeyi Test Etme
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Java Programlama Diline Giriş - Video Eğitimi
- Python Giriş ve Kurulum Süreci
- Jira Lisans Kurulumu ile Jira İndirme ve Kurulum
- Apache JMeter Giriş, İndirme ve Kurulum
- Micro Focus LoadRunner'a Giriş - LoadRunner Öğreticisi # 1 ile Yük Testi
- Adım Adım SoapUI İndirme ve Kurulum İşlemi - SoapUI Eğitimi # 3