Testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Testing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Eylül 2025

Apache Jmeter Response Assertion Kullanımı ve Performans Maliyetleri

Hiç yorum yok:
Apache Jmeter Response Assertion Kullanımı ve Performans Maliyetleri

Apache JMeter, yazılım uygulamalarının performansını test etmek için kullanılan ücretsiz ve açık kaynaklı bir araçtır. Java tabanlı olan bu araç, özellikle servis olarak bilinen API katmanlarını, Web arayüzlerini, veri tabanları ve diğer servislerin yük altında nasıl davrandığını ölçmek için tercih edilir. JMeter sayesinde geliştiriciler ve test uzmanları, sistemin farklı senaryolarda ne kadar dayanıklı olduğunu görerek performans darboğazlarını önce den tespit edebilirler. Genelde test ortamlarında Production (Canlı) olarak bilinen ortama en yakın Branch olan PREPROD ortamda performans testleri koşulur ve senaryolar bu ortama göre üretilir. Canlı ortama en yakın simüle edilebilecek yer burası olduğu için. Uygulamanın ücretsiz olması, JMeter aracının en büyük avantajlarından biridir. Lisans maliyeti olmadığı için her ölçekteki kurum ve ekip tarafından rahatlıkla kullanılabilir. Ayrıca açık kaynak yapısı sayesinde sürekli gelişmekte, topluluk desteğiyle yeni eklentiler ve özellikler kazanmaktadır. Kullanıcılar, test senaryolarını kolayca kaydedebilir, düzenleyebilir ve görselleştirilmiş raporlar alabilir. JMeter’ın sunduğu bir diğer önemli fayda, esnekliğidir. Tek bir sunucu üzerindeki küçük testlerden, yüzlerce kullanıcıyı aynı anda simüle eden geniş kapsamlı yük testlerine kadar her ölçekte kullanılabilir. Bu sayede hem yazılım geliştirme aşamasında, hem de canlıya geçiş öncesinde güvenilir sonuçlar elde edilir. Sonuç olarak Apache JMeter, maliyetsiz oluşu ve güçlü özellikleriyle performans testlerinde yaygın ve etkili bir çözümdür. Bu yazımda Apache JMeter ile ilgili Response Assertion ve sunucu maliyetleri ile ilgili bilgi vermenin yanında not aldığım birkaç ufak bilgilerde sizlerle maddeler şeklinde paylaşmaya çalışacağım.

28 Mayıs 2024

Istanbul Software Testing Conference (ISTC) 2024 & Uluslararası Test Konferansı

Hiç yorum yok:
Istanbul Software Testing Conference

Test dünyası adına güzel bir aktivite olan ve sektörün öncülerinin buluştuğu uluslararası Istanbul Software Testing Conference (ISTC) 2024 Test Konferansı 23-24 Mayıs 2024 tarihlerinde düzenlenmiştir. Konferansın ilk günü sunumlar ve paneller ile birlikte tüm gün Elite World Grand İstanbul Küçükyalı otelde yapılırken ikinci oturum ise eğitim sunumu olup öğlene kadar süren ve Palladium Tower binası B1 katında yapılacak olup olan Rik Marselis katılımlarıyla gerçekleşecek olan Keşifsel Test Çalıştayı (Workshop) gerçekleştirilmiştir. Organizasyonu Padran Bilgi Teknolojileri A.Ş. düzenlemiş olup (Okan Çakmak) Test Konferansları arasında oldukça başarılı bir organizasyondur. Organizasyonda etiket olarak bu yıl #ISTC ve #ISTC2024 kullanılmıştır. Organizasyon detayları için (iststc.com) adresini inceleyebilirsiniz. Açılış konuşmacısı (Keynote Speaker) ve bir sonraki günkü eğitimci ise Rik Marselis olup Test dünyasında tanınan sektörün öncülerindendir. ISTC konferansı benim gözlemim ile çok başarılı olup seneye de katılmayı düşünüyorum. Özellikle bu tip konferansların Online (Virtual) değil de direkt canlı olarak organize edilmesini daha değerli ve etkili buluyorum. Çünkü çalışma hayatında bu tip etkinliklere Online katılınca ister istemez bir yandan işiniz ve mailleriniz ile boğulduğunuz için konferansa tam odaklanamıyorsunuz ve organizasyondan edineceğiniz test dünyasına ait yeni haberleri öğrenemiyor zamanınız çöp oluyor. Istanbul Software Testing Conference (ISTC) etkinliği için bazı kısa kısa notlar aldım ve yazımda sizlerle bunları paylaşacağım. Birkaç senedir ana tema Test Otomasyon ve DevOps olarak işlenirken bu sene ve gelecek senelerin teması ise Test ve Yapay Zeka (AI) olacaktır. Özellikle test senaryolarının yapay zeka araçları tarafından üretilmesi ve bu senaryoların DevOps süreçlerine entegre edilme konusu önümüzdeki yılların ana konularından biri olacaktır.

15 Mart 2023

Oracle Database ORA-14402 Updating Partition Key Column Would Cause A Partition Change Hatası ve Çözümü

Hiç yorum yok:
Oracle Database ORA-14402 Updating Partition Key Column Would Cause A Partition Change

Oracle Database sistemlerinde Data manipüle işlemleri yaparken özellikle Test Database ortamlarında karşınıza Update ve Edit işlemi yaparken ORA-14402 Updating Partition Key Column Would Cause A Partition Change hatası ile karşılaşabilirsiniz. Bu hata genelde ilgili tabloda Grant yetkinizin olmadığını göstermektedir. Tam yetki her zaman Database Admin’leri tarafında olup testçi ve analizciler için bu yetkiler her tablo ve şemalarda olmayabilir. En temel çözüm ise Database üzerinde işlem yaptığınız kullanıcı (User) için DML yetkisi yani Grant vermekten geçer. Bazı durumlarda Grant yetkisini tablo için alsanız bile bir kolonu Update ederken yine Partition hatası alabilirsiniz. Bunun ise iki çözümü vardır. İlk olanı TOAD üzerinden Data sekmesi yanındaki Partitions kısmına gelip o tabloya bağlı diğer kolonları DISABLED konumdan ENABLED konuma getirmeniz gerekmektedir. Tabii bir testçi olarak buna yetkiniz olmayabilir bunun için üzerinde çalışma yaptığınız Database Admin yetkilisi ile görüşmeniz gerekebilir. Eğer Data manipüle etmek istediğiniz kolonun başka bir tablonun kolonu ile bağlantısı yoksa bu Partition hatasını almazsınız ve direkt Update işlemi yapabilirsiniz. İkinci çözüm olarak ise bunu daha çok testçi arkadaşlar tercih edecektir; ilgili tablonun Insert SQL cümleciğini komple alıp sonra tablodan o Data blokunu komple silmeniz (DELETE) etmenizdir. Sonrasında Insert SQL kodu üzerinde manipüle edeceğiniz yeri değiştirip tekrardan SQL Script’i TOAD üzerinden çalıştırmanız yeterli olacaktır. Bu sayede Partition hatası almaz ve direkt kendi işinizi kendiniz halletmiş olursunuz.

27 Ağustos 2022

SoapUI Open Source Kullanarak Excel'den Data Çekerek Servis Data Driven Testing Yapmak ve Test Suite Değişken Kullanım İşlemleri

Hiç yorum yok:
SoapUI Open Source Data Driven Testing

SoapUI Open Source ve servis testleri için bir amme hizmeti ile daha karşınızdayım. Kurumsal test hayatında SOAP ve Rest servis testleri için kullandığımız SoapUI uygulamasında oluşturduğunuz bir Excel veri setinden data çekerek nasıl Data testi yapacağınızı detaylı bir şekilde bu makalede anlatacağım. Aynı işlemin daha basit yolunu SoapUI programının ücretli versiyonu yani Enterprise ürünü olan ReadyAPI ile daha basit yapılabiliyor. Ben Data Driven Testing işlemlerini ücretsiz versiyon olan SoapUI Open Source üzerinden sizlere anlatacağım. Anlatacağım işlemi evde kendi kişisel bilgisayarınızda önce tatbik ediniz sonra iş yerinde aynı mantık ile ufak değişiklikler ile profesyonel olarak kullanabilirsiniz. Bir önceki SoapUI Open Source makalemde Test Suite oluşturma ve kişisel bilgisayarınıza SoapUI Open Source uygulamasını nasıl kurabileceğinizi anlatmıştım. İşlem yapacağımız servis için Data Driven Testing yaparken de önce servisimiz için bir Test Suite oluşturmamız gerekecektir. Bu işlemleri bu makalemde anlatmayacağım bu yüzden SoapUI Open Source Test Suite Oluşturmak isimli bir önceki makalemi okuyabilirsiniz. Burada hem kurulumdan hem de bir SOAP servisi için Test Suite oluşturmadan detaylı bahsetmiştim, buradaki yönergeleri izleyerek Data testi yapacağınız SOAP servisi için bir Test Suite oluşturabilirsiniz. Eğer SoapUI Open Source kurulumu ve Test Suite işlemlerini tamamladıysanız artık Data Driven Testing işlemlerine geçebiliriz.

11 Ağustos 2022

Jenkins’te Plugin Güncelleme Mesajları ve Uyarıları, Oracle WebLogic Sunucu Restart İşlemi ve Jenkins’te Paket Oluşturma İşlemleri

Hiç yorum yok:
Jenkins’te Plugin Güncelleme Mesajları

DevOps araçlarından Jenkins'te sizlere bu yazımda güncel Jenkins LTS ortamına gelen bazı Plugin güncellemelerini ve onla birlikte yansıyan uyarı mesajlarından bahsedeceğim. Bu mesajlar genelde eklenti yönetim paneli olan Plugin Manager sayfasında sarı, mavi ve kırmızı olarak önem seviyesine göre mesajlar şeklinde gözükmektedir. Sarı ve mavi olanlar genelde çok problem çıkarmaz iken kırmızı olanları güncellemek var olan sistemi bozabilir ve hatalar ile karşılaşabilirsiniz bu yüzden açıklamayı iyice okuyup güncelleme yapmanızı tavsiye ederim. Standart birçok eklentiye gelen sarı ve mavi renkli uyarı mesajlarını ben aşağıda sizlerle paylaşacağım. Ayrıca Jenkins LTS'nin son versiyonu olan 2.346.3 ile birlikte gelen birçok eklenti güncellemesi olup bazı eklentileri siz Manuel yüklemiş olmasanız bile otomatik sistemde yüklenmiş olmasının sebebi bazı eklentiler başka Plugin paketlerine bağımlılık (Dependency) duyduğu için otomatik kurulmuştur. Bu yüzden Plugin Manager panelinden bu eklentiyi kullanmıyorum o zaman kaldırayım gibi bir gaflete düşmeyin çünkü başka bir eklentinin bağımlılığı olabilir. Makalemde hem Plugin güncellemelerini hem de Oracle WebLogic Restart işlemi ve bazı Jenkins ile ilgili yeni öğrendiğim bilgileri maddeler halinde sizlerle paylaşacağım.

22 Haziran 2022

API Servis Testleri için SoapUI Open Source Kurulumu ve Test Suite Oluşturma Rehberi

Hiç yorum yok:
SoapUI Open Source API Test

API Servis testleri için piyasada en çok kullanılan SoapUI, Postman, ReadyAPI gibi profesyonel araçlardan ücretsiz olan ve SmartBear Software tarafından geliştirilen SoapUI Open Source aracının Windows makinelerde kurulumundan ve kullanımından bahsedeceğim. Hem SOAP hem de REST servis testleri için kullanabileceğiniz bu uygulamada SOAP servisi için Test Suite oluşturma rehberi de sizler için hazırladım. SoapUI aracını daha profesyonel şekilde kullanmak için buna benzer birkaç makale sizlerle önümüzdeki zamanlarda paylaşmaya çalışacağım. İlk olarak SoapUI Open Source uygulamasını Windows makinelere kurulumu ile yazıma başlamak istiyorum. Google'da SoapUI Open Source Download olarak arattığınızda resimdeki gibi SoapUI'ın resmî sitesine girip ücretsiz sürümü indirebilirsiniz. ReadyAPI uygulaması ise lisanlı bir ürün olup kullanmak için ücret ödemeniz gerekmektedir. SoapUI Open Source üzerinden Basic olarak Load ve Security test senaryoları da ayrıca koşabilirsiniz. Genel anlamda SOAP ve REST servis testleri için kullanışlı bir araçtır. Uygulamayı bilgisayara indirdiğiniz zaman kurulum için EXE dosyasını çalıştırmanız yeterli olacaktır. Güncel sürüm olarak 5.7.0 şu an mevcuttur. Next yönergeleri ile kurulumu ilerletebilirsiniz.

23 Şubat 2022

Jenkins Plugins Güncelleme ve Yeni Kullanıcı (User) Ekleme İşlemleri

Hiç yorum yok:
Jenkins Admin

Jenkins, Bilgi Teknolojileri dünyasında özellikle kurumsal firmalar tarafından kullanılan bir CI/CD (Continuous Integration/Continuous Delivery) aracı olup DevOps veya DevSecOps süreçlerinin vazgeçilmez bir uygulamasıdır. Bir uygulamanın geliştirme aşamasından, test aşaması sonra da canlı ortama alınması yani Production sürecine giden yoldaki tüm aşamalarda Jenkins önemli bir rol oynar. Jenkins paneline aşina olmak ve başlangıç için bazı konfigürasyonları ara ara yazarak sizlerle paylaşacağım. Bu yazımda en temel ve basit ayarlar olan Plugin (Eklenti) güncelleme ve yeni bir kullanıcı ekleme nasıl yapılır konusunda sizlerle bilgi vermeye çalışacağım. Öncelikle şunu söylemeliyim, Jenkins çok gelişmiş bir araç olup birçok farklı amaç için kullanılabilir. Paket yönetimi, test otomasyonu, güvenlik testlerinden geçme süreçleri gibi farklı farklı bir uygulamanın son kullanıcıya ulaşmadan önceki tüm operasyonel ve geliştirme aşamalarını burada planlayabilirsiniz. İleriye dönük ve otomatik süreçler tanımlayıp birçok işlemi manuel yapmaktan da kurtulursunuz. Jenkins temelde Java dilinde yazılmıştır ve lokal bilgisayarınıza Windows kurulum dosyasını indirerek JDK kurulumu ile paralel olarak çok basit bir şekilde kurabilir ve inceleyebilirsiniz.

4 Ocak 2021

Postman ve SoapUI Üzerinden Yapılan Servis Çağrılarındaki Proxy Hatası ve Çözümü - SoapUI REST Servise Access Token Bilgisi Eklemek

Hiç yorum yok:
Postman ve SoapUI Üzerinden Yapılan Servis Çağrılarındaki Proxy Hatası ve Çözümü - SoapUI REST Servise Access Token Bilgisi Eklemek

Rest servis testlerini gerçekleştirmek için kullandığımız uygulamalar olan Postman ve SoapUI'da bazı zamanlar Response çıktısı olarak Proxy hata cevapları alabiliriz. Bunun sebebi servis üzerinde yapılan SSL sertifika değişikliği veya güncellenmesinden kaynaklanabilmektedir. Rest servisler üzerinden aldığımız Proxy Error benzeri hataları baypas edip testlerimize tekrardan nasıl devam edeceğimizi bu makalede anlatmaya çalışacağım. Bir de SoapUI üzerinden Rest bir servis için Access Token bilgisinin nasıl Import edileceği hakkında sizlere bilgi vereceğim. Fakat ilk olarak Proxy hatası ve çözümü ile başlamak istiyorum.

29 Aralık 2020

Oracle Database ORA-01855: ÖÖ/Ö.Ö. veya ÖS/Ö.S. Gerekli Hatası ve Çözümü

Hiç yorum yok:
Oracle Database ORA-01855: ÖÖ/Ö.Ö. veya ÖS/Ö.S. Gerekli Hatası ve Çözümü

Oracle tabloları üzerinde test çalışması yaparken yeni karşılaştığım bir hatayı ve çözümünü sizlerle paylaşacağım. Java'da yazdığım data maniple testi sırasında bu hatayı almıştım. Oracle Database'de bir veriyi güncellemek istediğimde Java kodu ile yazdığım JUnit testi ile gönderdiğim test kodu aşağıdaki gibi konsolda hata mesajı verdi.

* ORA-01855: ÖÖ/Ö.Ö. veya ÖS/Ö.S. Gerekli
* ORA-01855: AM/A.M. or PM/P.M. Required

25 Kasım 2020

IBM Meet Up Eğitimi: Microservis Mimarisi ve Containers Yapıları - İstanbul Marriott Hotel Asia

Hiç yorum yok:
IBM Meet Up Eğitimi: Microservis Mimarisi ve Containers Yapıları - İstanbul Marriott Hotel Asia

IBM Meet Up eğitimleri olan Microservis Mimarisi ve Containers Yapıları ile ilgili bilgi verici eğitime geçen ay şirket olarak katıldık. IBM Developer Advocate tarafından verilen eğitimde Microservis mimarisi, REST ve SOAP servisleri, Şirketlerin Microservis yapısına geçmeli mi geçmemeli mi ayrımı, Containers yapılar olan Kubernetes, Docker gibi ürünler hakkında uygulamalı sunum şeklinde bilgiler edindim.

24 Ekim 2020

SoapUI Uygulaması Kullanarak Rest Servisi ile Token Bilgisi Alma Yöntemi

Hiç yorum yok:
SoapUI Uygulaması Kullanarak Rest Servisi ile Token Bilgisi Alma Yöntemi

SoapUI yazılımı Soap ve Rest servis testleri ve simülasyonu için kullanılan SmartBear firmasına ait bir yazılımdır. SoapUI Open Source uygulamasını Rest API servislerinde kullanmak için ücretsiz olarak 5.5.0 sürümünü SmartBear'ın sitesinden indirebilirsiniz. Rest servisleri için piyasada en çok kullanılan Postman uygulaması genelde tercih edilir fakat ben bu makalemde SoapUI kullanarak bir Rest Token servisinden Token bilgisi almaya anlatacağım. SoapUI uygulamasını ilk açtığınızda yukarıdaki ikonlar olan panel kısmından REST ikonuna tıklayıp Rest Token servis adresini yazarak eklemeniz gerekir. Bu adresin DNS yönlendirmeleri yapıldı ise URL şeklinde (https://servisadres/auth/token) size verilebilir veya direkt IP adresi şeklinde de (https://123.34.34.11/auth/token) olabilir.

29 Temmuz 2020

Performans Testi Aracı Apache JMeter’da Random Variable Oluşturmak

Hiç yorum yok:
Performans Testi Aracı Apache JMeter’da Random Variable Oluşturmak

Performans Testi Aracı Apache JMeter’da belli aralıklarda sayısal değer üretmek için Random Variable özelliğini nasıl kullanacağınızı anlatacağım. İlk olarak Thread Group altında sağ tıklayarak Add > Config Element > Random Variable sekmesini seçerek ilgili alanı oluşturabilirsiniz.

Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 3

Hiç yorum yok:
Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 3

Apache JMeter’da REST API Performans Testleri için daha önce yazdığım iki makalemde JMX kalıbı oluşturmayı ve genel hatları ile Rest Api servis testlerini yapabilmek için alt yapıyı geliştirmeyi göstermiştim. Detaylı incelemek için Rehber 1 ve Rehber 2 yazılarımı inceleyebilirsiniz. Bu yazımda HTTP Request oluşturma ile devam edeceğim.

İlk olarak Thread Group'un altında olacak şekilde HTTP Request sekmemizi oluşturalım. Thread Group sekmesine sağ tıklayıp Add > Sampler > HTTP Request özelliğini ekleyebilirsiniz. Daha sonra aşağıdaki resmi örnek olarak Rest Servis için gerekli alanları doldurabiliriz.

13 Temmuz 2020

Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 2

Hiç yorum yok:
Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 2

Apache JMeter’da REST API Performans Testi için yazdığım ilk makale olan Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 1'de JMX kalıbı oluşturmak için genel bir giriş yapmıştık. Bu makalemde Rest servislerini test edebilmek için HTTP Header Manager oluşturmayı anlatacağım.

HTTP Header Manager sekmesini eklemek için Test Plan’a sağ tıklayıp Add > Config Element > HTTP Header Manager kısmından ekleyebilirsiniz. HTTP Header Manager için önemli kısım ise sekmenin hiyerarşik olarak Test Plan'ın altında olması gerekir fakat Thread Group'un içinde olmayacak onun dışında aynı seviyede olması lazımdır. Aşağıdaki resimde örneğini görebilirsiniz.

26 Haziran 2020

Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 1

Hiç yorum yok:
Performans Testi Aracı Apache JMeter’da REST API Servis Senaryosu Oluşturma Rehberi 1

Performans Testi için piyasada çokça kullanılan Apache JMeter üzerinden REST Api servisleri için performans testi senaryosu nasıl oluşturulur, nasıl sonuçlar yorumlanır sizlerle birkaç makale üzerinden paylaşacağım. Rest servisleri bildiğiniz gibi manuel olarak Postman'den test ederek kontrol edebilirsiniz. İhtiyaç duyulan Headers ve Body bilgilerini Postman aracının gelişmiş arayüzünden yöneterek mikro servisleri kolayca test edebilirsiniz.

Peki bu servisler için yük testi oluşturmak istesek Apache JMeter'da bunun nasıl yapılacağını anlatacak olursam;

12 Mayıs 2020

Performans Testi Aracı Apache JMeter’da Test Planı Oluşturmak

Hiç yorum yok:
Performans Testi Aracı Apache JMeter’da Test Planı Oluşturmak

Performans Testi Aracı Apache JMeter’ın kurulumundan önceki adımlarda bahsetmiştik. Bu bölümde, JMeter’ı portable (taşınabilir) şekilde çalıştırarak bir Test Planı (Test Plan) nasıl oluşturacağınızı adım adım anlatacağım. Oluşturacağımız bu test planı, özellikle web tabanlı kullanıcı arayüzü (Web UI) projelerinin performans testlerinde kullanılabilir. Test planı sayesinde, senaryolarınızı belirli bir yapıya oturtabilir, isteklerinizi (requests), kullanıcı yüklerini (threads) ve ölçüm sonuçlarını (listeners) düzenli bir şekilde yönetebilirsiniz.

JMeter üzerinde yeni bir test planı oluşturmak için şu adımları izleyebilirsiniz:

* JMeter’ı açın: bin klasöründeki jmeter.exe dosyasını çalıştırın.

* Yeni bir Test Plan oluşturun: Sol menüde “Test Plan” sekmesini sağ tıklayarak yeni bir Thread Group (Kullanıcı Grubu) ekleyin.

* İstekleri ekleyin: Thread Group altına HTTP Request ekleyerek test etmek istediğiniz web sayfasını veya API’yi belirtin.

* Dinleyiciler (Listeners) ekleyin: Test sonuçlarını analiz etmek için View Results Tree, Summary Report veya Graph Results gibi bileşenleri ekleyin.

* Testi kaydedin ve çalıştırın: Test planınızı kaydettikten sonra Run butonuna basarak testi başlatabilirsiniz.

1 Mayıs 2020

Performans Testi Aracı Apache JMeter Uygulaması Detaylı Kurulum

Hiç yorum yok:
Performans Testi Aracı Apache JMeter'ın Detaylı Kurulumu

Apache JMeter, çeşitli uygulamaların performansını analiz etmek ve ölçmek amacıyla kullanılan, özellikle web uygulamalarına odaklanan bir yük testi aracıdır. Apache Vakfı tarafından geliştirilen bu proje, ücretsiz (free) olarak sunulmakta ve Java diliyle yazılmıştır. JMeter, hem servis tabanlı projeler (SOAP / REST API’ler) hem de kullanıcı arayüzü (UI) içeren projeler üzerinde performans testi yapmanıza olanak tanır. Ayrıca, detaylı raporlama özellikleri sayesinde test sonuçlarını kapsamlı biçimde analiz etmenizi sağlar. Bu yazıda, Apache JMeter aracının kurulumunu adım adım gerçekleştirebilmek için aşağıdaki üç aşamayı takip edeceğiz:

1) Apache Jmeter
2) JMeter Plugins Manager
3) Selenium Web Driver Sampler

24 Mart 2020

TOAD Kullanarak Oracle Veritabanında Şema'dan Şemaya Data Taşımak

Hiç yorum yok:
TOAD Kullanarak Oracle Veritabanında Şema'dan Şemaya Data Taşımak

Oracle veritabanında TOAD Client kullanarak Şemalar arası (Schema to Schema) aynı tabloya data taşıma işleminin kısayolunu sizlerle paylaşacağım. İlk olarak TOAD arayüzünde hem kaynak veritabanını hemde tablonun atılacağı hedef veritabanına Connection yapmanız gerekmektedir.

8 Mart 2020

Yazılım Performans Testi Çeşitleri & Types of Performance Testing for Software

Hiç yorum yok:
Yazılım Performans Testi Çeşitleri - Types of Performance Testing for Software

Yazılım Performans Testi,
bir yazılım ürününün kalite güvencesi (QA) kapsamında, belirli bir iş yükü altında sistemin tepki süresi, dayanıklılığı ve kaynak kullanımı gibi performans ölçütlerini analiz etmeye yönelik yapılan test çalışmalarını kapsar. Bu testlerin temel amacı, yazılımın yüksek kullanıcı trafiği veya uzun süreli kullanım koşullarında kararlı, hızlı ve verimli çalıştığından emin olmaktır. Performans testleri genel olarak üç ana kategoriye ayrılır: Load Test (Yük Testi), sistemin belirli bir kullanıcı yükü altında tepkisini ölçmeyi; Stress Test (Stres Testi), sistemin kapasite sınırlarını zorlayarak çökme noktalarını belirlemeyi; Endurance Test (Dayanıklılık Testi) ise uzun süreli yük altında kararlılığı ve olası kaynak sızıntılarını gözlemlemeyi amaçlar. Testler sonucunda elde edilen metrikler —örneğin ortalama yanıt süresi, CPU ve bellek kullanımı, hata oranları— sistemin performans sınırlarını ve darboğazlarını ortaya çıkarır. Bu analizler, yazılımın canlı ortama geçmeden önce optimizasyon yapılmasını ve performans iyileştirmelerini mümkün kılar. Makale boyunca kullanıcı yükünü ifade ederken 1K = 1000 kullanıcı kısaltması kullanılmıştır. Performans testleri, bir yazılımın sadece doğru çalıştığını değil, aynı zamanda yük altında da istikrarlı, hızlı ve sürdürülebilir performans sergilediğini kanıtlamak açısından kritik öneme sahiptir; bu nedenle Apache JMeter gibi araçlarla düzenli olarak uygulanması yazılım kalitesini doğrudan artırır.

22 Şubat 2020

Oracle Database ile Yapılmış Bir Projenin Kurulum (Installation-Delta) Scriptlerini Ayrıştırmak

Hiç yorum yok:
Oracle Database ile Yapılmış Bir Projenin Kurulum (Installation-Delta) Scriptlerini Ayrıştırmak

Yazılım süreçlerinde bazen bir projenin kopyasını almanız veya o projenin temel mimari kodlarını ayrıştırıp (İzolasyon İşlemi) başka yerde kullanmanız gerekebilir. Bu işlemi hem kod tarafında hem de Database tarafında yapmanız gerekmektedir. Veri tabanı kısmındaki ayrıştırma işlemlerini genelde DBA olarak bilinen Database Admin'ler yapar. Bu makaleyi yazmamdaki temel amaç bir Test Mühendisinin de en azından Database'deki ilişkileri bir nevi olsun öğrenmesi ve tatbik etmesidir.

Bir yazılım projesinin veri tabanı ayrıştırma operasyonu yapılırken ilk çalıştırılacak olan Installation veya Delta Script olarak biline sıralı çalışan SQL deyimleri Table, Grant, Synonyms, Triggers, Insert'ler, Index ve Sequences gibi ayrılarak belli bir sıra içerisinde yapılmaktadır.