자동으로 생성하는 도구입니다. 선적 서류 비치. 소스 코드의 인터페이스와 주석을 분석하여 문서를 생성하고 , 을 포함한 다양한 문서 출력 형식을 지원합니다. smart-doc의 디자인 목표는 문서 작성 과정을 단순화하고, 개발 효율성을 높이며, 문서의 정확성과 적시성을 보장하는 것입니다. smart-doc 자바 API Markdown HTML5 , OpenAPI 3.0 등 소프트웨어 개발 라이프사이클에서 API 문서의 자동 생성과 인터페이스 성능 테스트는 개발 효율성을 향상하고 제품 품질을 보장하는 핵심 단계입니다. JMeter 생성 기능 추가 버전 의 스크립트를 사용하면 개발자는 이 두 가지 작업을 보다 편리하게 수행할 수 있습니다. 성능 시험 smart-doc 3.0.1 이 기사에서는 효과적인 성능 테스트를 위해 smart-doc 및 JMeter를 사용하는 방법을 소개합니다. JMeter 스크립트 생성 사용하여 생성 성능 테스트 스크립트를 사용하면 성능 테스트 스크립트 작성에 소요되는 시간을 크게 줄여 테스트 효율성을 높일 수 있습니다. 에 의해 자동으로 생성된 JMeter 스크립트는 복잡한 구성 및 디버깅 없이 JMeter에서 직접 실행할 수 있으므로 성능 테스트가 훨씬 간단하고 빨라집니다. smart-doc JMeter 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의 디렉터리에 Prometheus 플러그인을 설치해야 합니다. JMeter 플러그인 관리자 또는 . 다음에서 다운로드할 수도 있습니다. . 이 경우 GitHub에서 최신 버전 0.7.1을 다운로드하세요. lib/ext 공식 웹 사이트 GitHub JMeter의 기본 수신 IP 주소는 입니다. 이는 기본적으로 Prometheus가 JMeter Prometheus 수신 포트에 연결하는 것을 방지합니다. 따라서 에 추가해야 합니다. 참고: 127.0.0.1 jmeter.properties prometheus.ip=0.0.0.0 2단계: Prometheus 리스너 추가 JMeter를 열고 Prometheus Listener를 테스트 계획에 추가하세요. -> -> -> 마우스 오른쪽 버튼으로 클릭하면 됩니다. Test Plan Add Listener Prometheus Listener 를 리스너 구성은 다음과 같은 공식 설정을 참조할 수 있습니다( Prometheus 리스너 생성 구성 및 추가를 지원합니다). smart-doc 3.0.4 3단계: Prometheus 스크레이프 구성 Prometheus의 구성 파일( )에 새로운 추가하여 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 URL에 액세스 그리고 아래와 같은 내용이 보인다면 성공한 것입니다. , http://localhost:9270/metrics 5단계: 프로메테우스 시작 시작한 후 JMeter Prometheus 플러그인에서 데이터를 가져오기 시작합니다. 다음 구성과 같이 성공적으로 시작되면 에서 설정된 대상을 볼 수 있습니다. Prometheus Prometheus 6단계: Grafana 구성 공식 홈페이지에서 공식 사이트에서 제공하는 prometheus-jmeter 모니터링 패널을 찾아보세요. 여기서는 Grafana로 가져올 ID가 인 템플릿을 선택합니다. Grafana 14927 클릭한 후 데이터 소스를 선택합니다. 로드를 Prometheus 테스트 중에 원본 템플릿 일부 오류가 있는 것으로 나타났습니다. 이러한 문제는 이 기사를 작성하는 과정에서 수정되었습니다. 다음에서 다운로드한 수정된 템플릿을 가져옵니다. . 참고: 14927 GitHub 템플릿을 성공적으로 가져오면 에서 전체 성능 테스트 모니터링 데이터를 볼 수 있습니다. Grafana 전체 성능 테스트 프로세스의 신속한 경험을 촉진하기 위해 커뮤니티는 사용하여 단일 명령으로 시작할 수 있는 템플릿을 선별하고 제공했습니다. 배포를 통해 경험하려는 사람들은 AI 도구를 활용하여 템플릿을 배포 템플릿으로 직접 변환할 수 있습니다. smart-doc docker-compose Kubernetes docker-compose Kubernetes 체험 프로젝트에는 사용 지침도 포함되어 있습니다. 이 기사의 예제 코드를 찾을 수 있습니다. . 여기 JMeter 성능 테스트에서 Smart-Doc의 지원 성능 스트레스 테스트를 위한 와 JMeter의 조합은 다음과 같은 몇 가지 장점을 제공합니다. smart-doc 소스 코드에서 API 정보를 자동으로 추출하고 수동으로 작성할 필요 없이 JMeter 성능 테스트 스크립트를 생성하여 효율성을 크게 향상시킬 수 있습니다. 자동화: smart-doc 에 의해 생성된 JMeter 성능 테스트 스크립트는 소스 코드의 API 정의와 완전히 일치하여 스크립트를 수동으로 작성할 때 발생할 수 있는 오류를 방지합니다. 정밀도: smart-doc 다양한 구성 옵션을 지원하므로 생성된 JMeter 스크립트를 테스트 요구 사항에 따라 사용자 정의할 수 있습니다. 유연성: smart-doc 또한 JMeter에 대한 지원을 지속적으로 개선하고 최적화할 것입니다. 계속해서 지켜봐 주시기 바랍니다. . smart-doc smart-doc 오픈 소스 프로젝트의 지속적인 개발 결론 와 JMeter를 결합하면 API 문서 생성을 자동화할 수 있을 뿐만 아니라 신속하게 성능 테스트 스크립트를 생성하고 스트레스 테스트를 수행할 수 있습니다. 이 자동화 도구는 개발 및 테스트 효율성을 크게 향상시키는 동시에 팀이 소프트웨어 시스템의 성능을 보다 쉽게 유지 관리하고 최적화하도록 돕습니다. smart-doc 이 기사가 일상 업무에 이러한 도구를 보다 효율적으로 적용하는 데 도움이 되는 실용적인 참고 자료가 되었기를 바랍니다. 또한 smart-doc 오픈 소스 커뮤니티를 계속해서 팔로우하고 지원하는 모든 분들을 환영합니다. 앞으로는 더 많은 개발자를 지원하기 위해 추가 언어 지원을 모색하고 있습니다.