otomatik olarak oluşturmak için bir araçtır belgeler. Kaynak kodundaki arayüzleri ve yorumları analiz ederek belgeler oluşturur ve , daha fazlasını içeren çeşitli belge çıktı formatlarını destekler. Smart-doc'un tasarım hedefi, belge yazma sürecini basitleştirmek, geliştirme verimliliğini artırmak ve belgelerin doğruluğunu ve güncelliğini sağlamaktır. smart-doc Java API'si Markdown HTML5 , OpenAPI 3.0 ve Yazılım geliştirme yaşam döngüsünde, API belgelerinin otomatik olarak oluşturulması ve arayüzlerin performans testi, geliştirme verimliliğinin artırılması ve ürün kalitesinin sağlanmasında önemli adımlardır. JMeter oluşturma yeteneğinin eklenmesiyle sürüm komut dosyaları sayesinde geliştiriciler bu iki görevi daha rahat bir şekilde gerçekleştirebilir. performans testi smart-doc 3.0.1 Bu makale, etkili performans testi için smart-doc ve JMeter'ın nasıl kullanılacağını tanıtacaktır. Komut Oluşturun JMeter Dosyaları Oluşturmak için kullanma performans testi komut dosyaları, performans testi komut dosyalarının yazılması için gereken süreyi önemli ölçüde azaltabilir ve böylece test verimliliğini artırabilir. tarafından otomatik olarak oluşturulan JMeter komut dosyaları, karmaşık yapılandırma ve hata ayıklamaya gerek kalmadan doğrudan JMeter'de çalıştırılabilir, bu da performans testini çok daha basit ve hızlı hale getirir. smart-doc JMeter smart-doc Öncelikle projenize eklendiğinden emin olun. Ardından projenin dosyasındaki smart-doc eklentisinin ilgili parametrelerini yapılandırın, örneğin: smart-doc-maven-plugin pom.xml <plugin> <groupId>com.ly.smart-doc</groupId> <artifactId>smart-doc-maven-plugin</artifactId> <version>[latest version]</version> <configuration> <configFile>./src/main/resources/smart-doc.json</configFile> <projectName>${project.description}</projectName> </configuration> </plugin> komutunu çalıştırın. Smart-doc, proje kaynak kodunu tarayacak, açıklama bilgilerini çıkaracak ve ilgili JMeter performans testi komut dosyalarını otomatik olarak oluşturacaktır. mvn -Dfile.encoding=UTF-8 smart-doc:jmeter Nasıl kullanılacağını bilmeyenler yetkiliye başvurabilir. . akıllı belge belgeleri JMeter'a İçe Aktar JMeter'ı açın, " " -> " "a tıklayın, ilk adımda oluşturulan JMeter komut dosyasını seçin ve " " düğmesine tıklayın. JMeter daha sonra betiğe göre performans testleri gerçekleştirmeye başlayacaktır. Dosya Aç Başlat Prometheus'u yapılandırın zaman serisi verilerini işlemeye yönelik açık kaynaklı bir izleme ve uyarı aracıdır. Bunu JMeter stres testi süreci sırasında gerçek zamanlı izleme gerçekleştirmek için kullanabiliriz, böylece performans testinin gözlemlenebilirliğini artırabiliriz. Prometheus Adım 1: JMeter Prometheus Eklentisini Kurun Öncelikle JMeter'in dizinine Prometheus eklentisini kurmanız gerekiyor. Eklentiyi JMeter Eklenti Yöneticisinden veya . Ayrıca şu adresten de indirilebilir: . Bu örnek için GitHub'dan en son sürüm 0.7.1'i indirin. lib/ext resmi internet sitesi GitHub JMeter'in varsayılan dinleme IP adresi ve bu, varsayılan olarak Prometheus'un JMeter Prometheus dinleme bağlantı noktasına bağlanmasını engelleyecektir. Bu nedenle dosyasına eklemek gerekir. Not: 127.0.0.1 jmeter.properties prometheus.ip=0.0.0.0 Adım 2: Prometheus Dinleyiciyi Ekleyin JMeter'ı açın ve Prometheus Dinleyiciyi test planınıza ekleyin. Bu, -> -> -> seçeneğine sağ tıklayarak yapılabilir. Test Planı Ekle Dinleyici Prometheus Dinleyici Dinleyicinin yapılandırması, aşağıdaki referansla resmi ayarlara başvurabilir ( Prometheus Dinleyici oluşturmanın yapılandırılmasını ve eklenmesini destekler): smart-doc 3.0.4 3. Adım: Prometheus Scrape'ı yapılandırın Prometheus'un yapılandırma dosyasına ( ), JMeter Prometheus eklentisinden veri almak için yeni bir ekleyin. Örneğin: prometheus.yml scrape_config scrape_configs: - job_name: 'jmeter' scrape_interval: 15s static_configs: - targets: ['<Your JMeter machine IP>:9270'] Burada JMeter testini çalıştıran makinenin IP adresidir ve JMeter Prometheus eklentisi için varsayılan dinleme bağlantı noktasıdır. <Your JMeter machine IP> 9270 4. Adım: Test Planını Çalıştırın Bu makalede kolay doğrulama amacıyla, stres testi sırasında iş parçacığı grubu, gerçek ihtiyaçlara göre ayarlanabilen " " olarak ayarlanmıştır. sonsuz döngü Başarılı bir şekilde başladıktan sonra, JMeter Prometheus varsayılan olarak yerel bağlantı noktasında bir hizmet oluşturacaktır. 9270 URL'ye erişin ve aşağıdaki içeriği görüyorsanız başarılı olmuş demektir. , http://localhost:9270/metrics Adım 5: Prometheus'u başlatın başlattıktan sonra JMeter Prometheus eklentisinden veri almaya başlayacaktır. Aşağıdaki konfigürasyonda gösterildiği gibi, başarıyla başlatıldığında belirlenen hedefleri görebilirsiniz. Prometheus Prometheus Adım 6: Grafana'yı yapılandırın resmi web sitesinde, resmi site tarafından sağlanan prometheus-jmeter izleme panelini bulun. Burada Grafana’ya aktaracağımız ID şablonu seçiyoruz. Grafana 14927 tıkladıktan sonra veri kaynağını seçin. Yükle'ye Prometheus Test sırasında orijinal şablon bazı hatalar içerdiği tespit edildi. Bunlar bu makalenin yazılma sürecinde düzeltildi. İndirilen düzeltilmiş şablonu içe aktarın . Not: 14927 GitHub Şablon başarıyla içe aktarıldıktan sonra, performans testi izleme verilerinin tamamını görebileceğiz. Grafana Tüm performans testi sürecinin hızlı bir şekilde deneyimlenmesini kolaylaştırmak için topluluğu, kullanılarak tek bir komutla başlatılabilen bir şablon hazırladı ve sağladı. Bunu dağıtımı aracılığıyla deneyimlemek isteyenler için, şablonunu doğrudan bir dağıtım şablonuna dönüştürmek için yapay zeka araçlarından faydalanılabilir. smart-doc docker-compose Kubernetes docker-compose Kubernetes Deneyime yönelik proje aynı zamanda kullanım talimatlarını da içerir. Bu makalenin örnek kodunu şu adreste bulabilirsiniz: . Burada JMeter Performans Testinde Smart-Doc Yardımı Performans stres testi için ve JMeter kombinasyonu çeşitli avantajlar sunar: smart-doc API bilgilerini kaynak kodundan otomatik olarak çıkarabilir ve manuel yazmaya gerek kalmadan JMeter performans testi komut dosyaları oluşturabilir, bu da verimliliği büyük ölçüde artırır. Otomasyon: smart-doc tarafından oluşturulan JMeter performans testi komut dosyaları, kaynak koddaki API tanımlarıyla tamamen tutarlı olup, komut dosyalarını manuel olarak yazarken oluşabilecek hataları önler. Hassasiyet: smart-doc çeşitli yapılandırma seçeneklerini destekleyerek oluşturulan JMeter komut dosyalarının test gereksinimlerine göre özelleştirilmesine olanak tanır. Esneklik: smart-doc ayrıca JMeter desteğini geliştirmeye ve optimize etmeye devam edecektir. Lütfen takipte kalın . smart-doc smart-doc açık kaynak projesinin devam eden gelişimi Çözüm ve JMeter'ı birleştirerek yalnızca API belgelerinin oluşturulmasını otomatikleştirmekle kalmıyoruz, aynı zamanda hızlı bir şekilde performans testi komut dosyaları oluşturabiliyor ve stres testi gerçekleştirebiliyoruz. Bu otomasyon aracı, geliştirme ve test verimliliğini önemli ölçüde artırırken ekiplerin yazılım sistemlerinin performansını daha kolay sürdürmesine ve optimize etmesine yardımcı olur. smart-doc Bu makalenin, bu araçları günlük çalışmalarınızda daha verimli bir şekilde uygulamanız için pratik referanslar sağladığını umuyoruz. Ayrıca herkesin akıllı belge açık kaynak topluluğunu takip etmeye ve desteklemeye devam etmesini bekliyoruz. Gelecekte daha fazla geliştiriciye yardımcı olmak için ek dil desteği üzerinde çalışıyoruz.