Performans Testi ve Yöntemleri

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Performans testi aslında hangi iki testi kapsar?

Yük testi ve tuning

Performans testinin amaçlarından biri nedir?

Sistemin belirli bir yük altında istenilen performansa ulaşmasını sağlamak.

Performans testinin faydaları nelerdir? (Birden fazla seçenek işaretleyebilirsiniz.)

  • Sistemin gereksinimleri karşılıyor mu? (correct)
  • Normal şartlar altında sistem nasıl davranıyor? (correct)
  • Performans seviyelerindeki düşüş sistemin hangi bileşeninden kaynaklanır? (correct)
  • Hangi kullanıcı seviyesinde performans problemleri yaşanır? (correct)
  • Sistem trafiğindeki artışlar işlem süresini ve fonksiyonelliği nasıl etkiler? (correct)

Performans testi aşamaları nelerdir?

<p>Senaryoları belirleme, threshold belirleme, metrikleri tanımlama, scriptleri oluşturma, test yürütme ve sonuçları analiz etme.</p> Signup and view all the answers

Performans testinin temel ölçütleri nelerdir?

<p>Hız, yanıt süresi, istikrar, kaynak kullanımı ve verim.</p> Signup and view all the answers

Performans testinde hangi sorunlar incelenir?

<p>Uygulama sunucusu sorunları, veritabanı sunucusu sorunları, ağ sorunları ve web sunucusu sorunları.</p> Signup and view all the answers

Performans testi sırasında hangi çıktılar üretilir?

<p>Test durumu belgeleri, sistemin darboğazları, yanıt-istek süreleri, ideal yük, maksimum yük, ideal bant genişliği ve ideal donanım yapısı.</p> Signup and view all the answers

Performans testi için hangi araçlar kullanılabilir?

<p>HP LoadRunner, Visual Studio Team Suite, IBM Rational Performance, Apache JMeter ve Borland SilkPerformer.</p> Signup and view all the answers

Apache JMeter'in kurulum gerektirmeden çalıştırılabilmesinin sebebi nedir?

<p>Tamamı Java ile yazılmış olması.</p> Signup and view all the answers

Apache JMeter hangi server türleri için yük ve performans testleri yapabilmektedir? (Birden fazla seçenek işaretleyebilirsiniz.)

<p>JMS (A), Veritabanı via JDBC (B), SOAP (C), Mail - POP3(S) ve IMAP(S) (D), LDAP (E), Web - HTTP, HTTPS (F)</p> Signup and view all the answers

Flashcards

Performans Testi

Bir yazılımın normal koşullar altında nasıl performans gösterdiğini belirlemek amacıyla yapılan test türüdür.

Yük Testi

Performans testinin bir parçasıdır ve sistemin belirli bir yük altında nasıl davrandığını ölçmeyi amaçlar.

Tunning

Sistemin performansını iyileştirmek için yapılan bir işlemdir. Yük testi sonucunda tespit edilen performans sorunları çözülerek sistemin optimizasyonu sağlanır.

Performans Metrikleri

Belirli bir yük altındaki sistemin performansının nasıl ölçüldüğünü gösteren verilerdir.

Signup and view all the flashcards

Bellek Kullanımı

Uygulamanın bellekte ne kadar yer kullandığını ölçen bir performans metriğidir.

Signup and view all the flashcards

Başlangıç Süresi

Bir uygulamanın başlatılma süresini ölçen bir performans metriğidir.

Signup and view all the flashcards

Ölçeklenebilirlik

Bir uygulamanın artan yük altında performansını sürdürebilme yeteneğidir.

Signup and view all the flashcards

Tepki Verme Hızı

Bir uygulamanın isteğe cevap verme hızıdır.

Signup and view all the flashcards

Verim

Belirli bir zaman dilimi içinde bir sistemin gerçekleştirebileceği işlem sayısıdır.

Signup and view all the flashcards

Performans Testi Raporları

Performans testleri sonucunda elde edilen verileri içeren raporlardır.

Signup and view all the flashcards

Dar Boğazlar

Sistemin kapasitesi sınırlı olduğu için performansın düştüğü noktalardır.

Signup and view all the flashcards

Yanıt Süresi

Sistemin isteğe yanıt verme süresi, işlem tamamlanması için geçen zamandır.

Signup and view all the flashcards

İdeal Yük

Sistemin en iyi performans gösterebileceği yük düzeyidir.

Signup and view all the flashcards

Maksimum Yük

Sistemin kaldırabileceği maximum yük düzeyidir.

Signup and view all the flashcards

İdeal Bant Genişliği

Sistemin çalışması için gerekli olan ağ bağlantısı hızının belirlenmesidir.

Signup and view all the flashcards

İdeal Donanım Yapısı

Sistemin barındırılacağı server için en uygun donanım yapılandırmasıdır.

Signup and view all the flashcards

Performans Test Araçları

HP LoadRunner gibi, yazılım uygulamalarının performans testini yapmak için kullanılan araçlardır.

Signup and view all the flashcards

Performans Testi Süreci

Bir uygulamanın performans testini gerçekleştirme adımlarıdır.

Signup and view all the flashcards

Açık Kaynaklı Performans Test Aracı

Apache JMeter gibi ücretsiz ve açık kaynaklı bir performans test aracıdır.

Signup and view all the flashcards

Web Servis (SOAP) Performans Testi

Apache JMeter, web servislerinin (SOAP) performans testini gerçekleştirmek için kullanılabilir.

Signup and view all the flashcards

Performans Testi Hedefleri

Performans testleri sırasında sistemin nasıl davranması gerektiği ile ilgili hedeflerdir.

Signup and view all the flashcards

Performans Testi Senaryoları

Performans testinde kullanılan senaryolar, test edilmesi gereken işlemleri simüle eder.

Signup and view all the flashcards

Eşik Değerleri

Performans testinde belirlenen sınır değerler, sistemin hangi performans seviyelerinin kabul edilebilir olduğuna dair ölçütleri belirler.

Signup and view all the flashcards

Performans Metrikleri

Test edilen sistemin performansını ölçmek için kullanılan metriklerdir.

Signup and view all the flashcards

Test Senaryoları Oluşturma

Performans test senaryolarını otomatikleştirmek için kullanılır.

Signup and view all the flashcards

Testleri Çalıştırma

Test senaryolarının çalıştırılması ve sonuçlarının toplanması işlemidir.

Signup and view all the flashcards

Sonuçları Analiz Etme

Performans testi sonuçlarının analiz edilerek sorunların belirlenmesi ve iyileştirme tavsiyelerinin sunulması işlemidir.

Signup and view all the flashcards

Platformdan Bağımsızlık

Performans test aracı olan Apache JMeter'ın platformdan bağımsız olması, farklı işletim sistemlerinde çalışabileceği anlamına gelir.

Signup and view all the flashcards

Farklı Protokoller Desteği

Apache JMeter, HTTP, HTTPS, SOAP, JDBC, LDAP, JMS ve Mail gibi farklı protokollerde performans testleri yapabilme yeteneğine sahiptir.

Signup and view all the flashcards

Java ile Yazılmış Olma

Apache JMeter'ın Java ile yazılmış olması, platformdan bağımsız olmasını sağlar, çünkü Java çok çeşitli platformlarda çalışabilir.

Signup and view all the flashcards

Study Notes

Performans Testi

  • Uygulamaların normal şartlardaki performans seviyelerini belirler.
  • Yük testi ve tuning işlemlerini içerir.
  • Belirli bir yük altındaki sistem performansını ölçer ve istenilen performansa ulaşıp ulaşmadığını kontrol eder.
  • Sistemin ağır yük altındaki dar boğazlarını (kod, veritabanı vb.) tespit edip çözmeyi amaçlar.

Performans Testi Faydaları

  • Sistemin gereksinimleri karşılamasını kontrol eder.
  • Normal şartlar altında sistemin davranışını analiz eder.
  • Sistem trafiğindeki artışların işlem süresi ve işlevselliğe etkisini inceler.
  • Farklı kullanıcı seviyelerinde yaşanan performans sorunlarını belirler.
  • Performans düşüşünün sistemin hangi bileşeninden kaynaklandığını tespit eder.

Performans Testi Süreci

  • Amaçları belirle
  • Senaryoları belirle
  • Eşik değerlerini belirle
  • Metrikleri belirle
  • Scriptler oluştur
  • Uygulama,

Performans Testi Araçları

  • HP Performance Center (HP LoadRunner dahil)
  • Visual Studio Team Suite (.NET uygulamaları için)
  • Java uygulamaları için çeşitli araçlar
  • OPENSTA
  • IBM Rational Performance
  • Apache JMeter
  • Borland SilkPerformer

Performans Testi Çıktıları

  • Test durum belgeleri
  • Sistemin dar boğazları
  • Sistemin yanıt verme süreleri
  • Sistem için ideal yük
  • Sistemin kaldırabileceği maksimum yük
  • Sistem için ideal bant genişliği
  • Sistemi çalıştıracak sunucu için ideal donanım yapısı

Performans Testi İçin Diğer Bilgiler

  • Apache JMeter, kurulum gerektirmeden kolayca çalıştırılabilir.
  • Çeşitli sunucu türleri için yük ve performans testleri yapılabilir. (Web - HTTP, HTTPS; SOAP; Veritabanı JDBC; LDAP; JMS; Mail - POP3(S) ve IMAP(S))
  • Java dilinde yazıldığından platformdan bağımsız.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Performans Testi (PDF)

More Like This

Revisão de Desenvolvimento de Software
45 questions
Testes de Desempenho em Software
45 questions

Testes de Desempenho em Software

BlitheBildungsroman102 avatar
BlitheBildungsroman102
Performance Testing with Apache JMeter
16 questions
Use Quizgecko on...
Browser
Browser