স্বয়ংক্রিয়ভাবে তৈরি করার জন্য একটি টুল ডকুমেন্টেশন এটি সোর্স কোডে ইন্টারফেস এবং মন্তব্য বিশ্লেষণ করে ডকুমেন্টেশন তৈরি করে এবং , আরও অনেক কিছু সহ বিভিন্ন নথি আউটপুট ফর্ম্যাট সমর্থন করে৷ smart-doc-এর ডিজাইন লক্ষ্য হল নথি লেখার প্রক্রিয়াকে সহজ করা, উন্নয়ন দক্ষতা উন্নত করা এবং ডকুমেন্টেশনের যথার্থতা এবং সময়োপযোগীতা নিশ্চিত করা। smart-doc জাভা API Markdown HTML5 , OpenAPI 3.0 এবং সফ্টওয়্যার ডেভেলপমেন্ট লাইফসাইকেলে, API ডকুমেন্টেশনের স্বয়ংক্রিয় প্রজন্ম এবং ইন্টারফেসের পারফরম্যান্স টেস্টিং উন্নয়ন দক্ষতার উন্নতি এবং পণ্যের গুণমান নিশ্চিত করার মূল পদক্ষেপ। সাথে জেমিটার জেনারেট করার ক্ষমতা যুক্ত সংস্করণ -এ স্ক্রিপ্ট, বিকাশকারীরা আরও সুবিধাজনকভাবে এই দুটি কাজ সম্পন্ন করতে পারে। কর্মক্ষমতা পরীক্ষা smart-doc 3.0.1 এই নিবন্ধটি কার্যকর কর্মক্ষমতা পরীক্ষার জন্য স্মার্ট-ডক এবং JMeter কীভাবে ব্যবহার করতে হয় তা পরিচয় করিয়ে দেবে। স্ক্রিপ তৈরি করুন জেমিটার ts তৈরি করতে ব্যবহার করা হচ্ছে পারফরম্যান্স টেস্ট স্ক্রিপ্টগুলি পারফরম্যান্স টেস্ট স্ক্রিপ্টগুলি লিখতে যে সময় লাগে তা উল্লেখযোগ্যভাবে হ্রাস করতে পারে, যার ফলে পরীক্ষার দক্ষতা উন্নত হয়। দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হওয়া JMeter স্ক্রিপ্টগুলি জটিল কনফিগারেশন এবং ডিবাগিংয়ের প্রয়োজন ছাড়াই সরাসরি JMeter-এ চালানো যেতে পারে, যা কার্যক্ষমতা পরীক্ষাকে আরও সহজ এবং দ্রুত করে তোলে। smart-doc জেমিটার smart-doc প্রথমে নিশ্চিত করুন যে আপনার প্রজেক্টে যোগ করা হয়েছে। তারপর, প্রকল্পের ফাইলে smart-doc প্লাগইনের প্রাসঙ্গিক প্যারামিটারগুলি কনফিগার করুন, উদাহরণস্বরূপ: 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> কমান্ডটি চালান। Smart-doc প্রোজেক্ট সোর্স কোড স্ক্যান করবে, টীকা তথ্য বের করবে এবং স্বয়ংক্রিয়ভাবে সংশ্লিষ্ট JMeter পারফরম্যান্স টেস্ট স্ক্রিপ্ট তৈরি করবে। mvn -Dfile.encoding=UTF-8 smart-doc:jmeter যারা এটি ব্যবহার করতে জানেন না তারা কর্মকর্তার সাথে যোগাযোগ করতে পারেন . স্মার্ট-ডক ডকুমেন্টেশন JMeter এ আমদানি করুন JMeter খুলুন, " " -> " "-এ ক্লিক করুন, প্রথম ধাপে জেনারেট করা JMeter স্ক্রিপ্ট ফাইলটি নির্বাচন করুন এবং " " বোতামে ক্লিক করুন৷ JMeter তারপর স্ক্রিপ্ট অনুযায়ী কর্মক্ষমতা পরীক্ষা করা শুরু করবে। ফাইল খুলুন স্টার্ট প্রমিথিউস কনফিগার করুন সময়-সিরিজ ডেটা পরিচালনার জন্য একটি ওপেন-সোর্স মনিটরিং এবং সতর্কতা সরঞ্জাম। আমরা JMeter স্ট্রেস টেস্টিং প্রক্রিয়া চলাকালীন রিয়েল-টাইম মনিটরিং করতে এটি ব্যবহার করতে পারি, যার ফলে কর্মক্ষমতা পরীক্ষার পর্যবেক্ষণযোগ্যতা বৃদ্ধি পায়। প্রমিথিউস ধাপ 1: JMeter Prometheus প্লাগইন ইনস্টল করুন প্রথমে, আপনাকে JMeter-এর ডিরেক্টরিতে প্রমিথিউস প্লাগইন ইনস্টল করতে হবে। আপনি JMeter প্লাগইন ম্যানেজার থেকে প্লাগইনটি ডাউনলোড করতে পারেন অথবা . থেকেও ডাউনলোড করা যাবে . এই উদাহরণের জন্য, GitHub থেকে সর্বশেষ সংস্করণ 0.7.1 ডাউনলোড করুন। lib/ext সরকারী ওয়েবসাইট গিটহাব JMeter-এর ডিফল্ট লিসেনিং আইপি অ্যাড্রেস হল , যা ডিফল্টরূপে প্রমিথিউসকে JMeter Prometheus লিসেনিং পোর্টের সাথে সংযোগ করতে বাধা দেবে। অতএব, এ যোগ করা প্রয়োজন। দ্রষ্টব্য: 127.0.0.1 jmeter.properties prometheus.ip=0.0.0.0 ধাপ 2: প্রমিথিউস লিসেনার যোগ করুন JMeter খুলুন এবং আপনার পরীক্ষার পরিকল্পনায় প্রমিথিউস লিসেনার যোগ করুন। -> -> -> -এ ডান-ক্লিক করে এটি করা যেতে পারে। টেস্ট প্ল্যান অ্যাড লিসেনার প্রমিথিউস লিসেনার শ্রোতার কনফিগারেশন অফিসিয়াল সেটিংস উল্লেখ করতে পারে, নিম্নরূপ রেফারেন্স সহ ( কনফিগার এবং Prometheus Listener জেনারেশন যোগ করা সমর্থন করে): smart-doc 3.0.4 ধাপ 3: প্রমিথিউস স্ক্র্যাপ কনফিগার করুন প্রমিথিউসের কনফিগারেশন ফাইলে ( ), JMeter Prometheus প্লাগইন থেকে ডেটা আনতে একটি নতুন যোগ করুন। উদাহরণ স্বরূপ: prometheus.yml scrape_config scrape_configs: - job_name: 'jmeter' scrape_interval: 15s static_configs: - targets: ['<Your JMeter machine IP>:9270'] এখানে, হল JMeter পরীক্ষা চালানো মেশিনের IP ঠিকানা এবং JMeter Prometheus প্লাগইনের জন্য হল ডিফল্ট লিসেনিং পোর্ট। <Your JMeter machine IP> 9270 ধাপ 4: পরীক্ষা পরিকল্পনা চালান এই নিবন্ধে সহজ যাচাইয়ের উদ্দেশ্যে, স্ট্রেস পরীক্ষার সময় থ্রেড গ্রুপটিকে " " এ সেট করা হয়েছে, যা প্রকৃত চাহিদা অনুযায়ী সামঞ্জস্য করা যেতে পারে। অসীম লুপ সফলভাবে শুরু করার পরে, JMeter Prometheus, ডিফল্টরূপে, স্থানীয় পোর্ট -এ একটি পরিষেবা তৈরি করবে। 9270 ইউআরএল অ্যাক্সেস করুন এবং আপনি যদি নিম্নলিখিত বিষয়বস্তু দেখতে পান, তাহলে এর অর্থ হল এটি সফল হয়েছে৷ , http://localhost:9270/metrics ধাপ 5: প্রমিথিউস শুরু করুন শুরু করার পরে, এটি JMeter Prometheus প্লাগইন থেকে ডেটা আনতে শুরু করবে। নিম্নলিখিত কনফিগারেশনে দেখানো হয়েছে, একবার সফলভাবে শুরু হলে, আপনি সেট লক্ষ্যগুলি দেখতে পাবেন। Prometheus Prometheus ধাপ 6: Grafana কনফিগার করুন অফিসিয়াল ওয়েবসাইটে, অফিসিয়াল সাইট দ্বারা প্রদত্ত prometheus-jmeter মনিটরিং প্যানেল খুঁজুন। এখানে, আমরা Grafana-এ আমদানি করতে ID সহ টেমপ্লেট নির্বাচন করি। Grafana 14927 ক্লিক করার পরে, ডেটা উৎস নির্বাচন করুন। লোড Prometheus পরীক্ষার সময়, এটি পাওয়া গেছে যে আসল টেমপ্লেট কিছু ত্রুটি ছিল। এগুলি এই নিবন্ধের লেখার প্রক্রিয়ার সময় স্থির করা হয়েছিল। থেকে ডাউনলোড করা সংশোধন করা টেমপ্লেট আমদানি করুন . দ্রষ্টব্য: 14927 গিটহাব টেমপ্লেটটি সফলভাবে আমদানি করার পরে, আমরা এ সম্পূর্ণ কর্মক্ষমতা পরীক্ষার পর্যবেক্ষণ ডেটা দেখতে সক্ষম হব। Grafana সম্পূর্ণ কর্মক্ষমতা পরীক্ষার প্রক্রিয়ার দ্রুত অভিজ্ঞতার সুবিধার্থে, সম্প্রদায় একটি টেমপ্লেট তৈরি করেছে এবং সরবরাহ করেছে যা ব্যবহার করে একটি একক কমান্ডের সাথে চালু করা যেতে পারে। যারা স্থাপনার মাধ্যমে এটির অভিজ্ঞতা নিতে চান তাদের জন্য, AI সরঞ্জামগুলি সরাসরি টেমপ্লেটটিকে স্থাপনার টেমপ্লেটে রূপান্তর করতে ব্যবহার করা যেতে পারে। smart-doc docker-compose Kubernetes docker-compose Kubernetes অভিজ্ঞতার জন্য প্রকল্পটি ব্যবহারের নির্দেশাবলীও অন্তর্ভুক্ত করে। এই নিবন্ধের উদাহরণ কোড পাওয়া যাবে . এখানে JMeter পারফরম্যান্স পরীক্ষায় স্মার্ট-ডক-এর সহায়তা পারফরম্যান্স স্ট্রেস পরীক্ষার জন্য এবং জেমিটারের সংমিশ্রণ বিভিন্ন সুবিধা প্রদান করে: smart-doc স্বয়ংক্রিয়ভাবে সোর্স কোড থেকে API তথ্য বের করতে পারে এবং ম্যানুয়াল লেখার প্রয়োজন ছাড়াই JMeter পারফরম্যান্স টেস্ট স্ক্রিপ্ট তৈরি করতে পারে, দক্ষতার ব্যাপক উন্নতি ঘটায়। অটোমেশন: smart-doc দ্বারা জেনারেট করা JMeter পারফরম্যান্স টেস্ট স্ক্রিপ্টগুলি সোর্স কোডের API সংজ্ঞাগুলির সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ, ম্যানুয়ালি স্ক্রিপ্টগুলি লেখার সময় হতে পারে এমন ত্রুটিগুলি এড়িয়ে যায়৷ যথার্থতা: smart-doc বিভিন্ন কনফিগারেশন বিকল্প সমর্থন করে, জেনারেট করা JMeter স্ক্রিপ্টগুলিকে পরীক্ষার প্রয়োজনীয়তা অনুসারে কাস্টমাইজ করার অনুমতি দেয়। নমনীয়তা: smart-doc এছাড়াও JMeter-এর জন্য সমর্থন উন্নত এবং অপ্টিমাইজ করা চালিয়ে যাবে। জন্য টিউন থাকুন . smart-doc স্মার্ট-ডক ওপেন সোর্স প্রকল্পের চলমান উন্নয়ন উপসংহার এবং JMeter একত্রিত করার মাধ্যমে, আমরা শুধুমাত্র API ডকুমেন্টেশনের প্রজন্মকে স্বয়ংক্রিয় করতে পারি না কিন্তু দ্রুত কার্যক্ষমতা পরীক্ষার স্ক্রিপ্ট তৈরি করতে এবং স্ট্রেস টেস্টিং পরিচালনা করতে পারি। এই অটোমেশন টুলটি সফ্টওয়্যার সিস্টেমের কার্যকারিতা আরও সহজে বজায় রাখতে এবং অপ্টিমাইজ করতে দলগুলিকে সহায়তা করার সময় উল্লেখযোগ্যভাবে বিকাশ এবং পরীক্ষার দক্ষতা বাড়ায়। smart-doc আমরা আশা করি এই নিবন্ধটি আপনার দৈনন্দিন কাজে এই সরঞ্জামগুলিকে আরও দক্ষতার সাথে প্রয়োগ করার জন্য ব্যবহারিক রেফারেন্স প্রদান করেছে। আমরা স্মার্ট-ডক ওপেন-সোর্স সম্প্রদায়কে অনুসরণ ও সমর্থন চালিয়ে যাওয়ার জন্য সবাইকে স্বাগত জানাই। ভবিষ্যতে, আমরা আরও বিকাশকারীদের সহায়তা করার জন্য অতিরিক্ত ভাষার জন্য সমর্থন অনুসন্ধান করছি।