Windows에서 Apache Jmeter를 사용한 볼륨 테스트.

PHPz
풀어 주다: 2024-08-21 06:59:41
원래의
891명이 탐색했습니다.

Volume Testing With Apache Jmeter On Windows.

이 기사에서는 다양한 애플리케이션에서 볼륨 테스트를 수행하는 방법을 안내해 드리겠습니다. Jmeter를 사용하여 볼륨 테스트를 수행하는 방법을 보여주기 전에 볼륨 테스트의 의미와 프로덕션에 배포하기 전에 애플리케이션에서 볼륨 테스트를 실행해야 하는 이유에 대해 제가 직접 이해한 내용은 다음과 같습니다.

Volume Testing With Apache Jmeter On Windows.

볼륨 테스트: 매우 간단한 용어로 볼륨 테스트는 시스템이 대량의 데이터를 처리하는 방법을 확인하도록 설계되었습니다. 다양한 회사에서는 성능 저하나 데이터 손실 없이 서비스가 예상되는 데이터 양을 관리할 수 있는지 확인하기 위해 이 테스트 방법을 사용합니다.

볼륨 테스트를 수행하는 이유는 무엇인가요?
우리가 이 조치를 취하는 몇 가지 이유는 다음과 같습니다.

  1. 우리 시스템이 대규모 데이터 세트를 효과적으로 수집, 저장 및 처리할 수 있는지 확인하는 데 도움이 됩니다.

Volume Testing With Apache Jmeter On Windows.

  1. 애플리케이션, 시스템 또는 서비스의 성능 지표에 대한 통찰력을 얻기 위해. 응답 시간, 리소스 활용도, 처리량 등과 같은 측정항목

이제 볼륨 테스트가 무엇인지 조금 이해했으므로 데모를 진행해 보겠습니다. 이 데모에서는 Apache JMeter를 사용합니다. Apache JMeter™ 애플리케이션은 기능적 동작을 로드하고 성능을 측정하도록 설계된 100% 순수 Java 애플리케이션인 오픈 소스 소프트웨어입니다. 원래 웹 애플리케이션 테스트용으로 설계되었지만 이후 다른 테스트 기능으로 확장되었습니다. Apache JMeter로 테스트할 수 있는 항목 목록은 다음과 같습니다.

  • 웹 - HTTP, HTTPS(Java, NodeJS, PHP, ASP.NET, …)
  • SOAP/REST 웹 서비스
  • FTP
  • JDBC를 통한 데이터베이스
  • LDAP
  • JMS를 통한 메시지 지향 미들웨어(MOM)
  • 메일 - SMTP(S), POP3(S) 및 IMAP(S)
  • 기본 명령 또는 쉘 스크립트
  • TCP
  • 자바 객체

Apache를 설치하려면 jdk8 이상을 설치해야 합니다.
여기에서 Java 개발 키트를 다운로드하세요.

패키지를 다운로드한 후 다음 프로그램 파일 디렉터리에 압축을 푸세요.

Volume Testing With Apache Jmeter On Windows.

Java를 PC의 환경 변수로 설정하세요.

windows 홈>>>"환경 변수 편집" 검색>> 경로>>>편집>> "C:Program FilesJavajdk-22bin"이어야 하는 Java 바이너리 디렉터리 경로를 전달하고 저장하고 종료합니다.
다음은 Apache Jmeter를 설치하는 것입니다. 이 링크를 따라 zip 파일을 다운로드하세요.
C 드라이브 "C:Program Filesapachejmeter"의 프로그램 파일 디렉터리에 파일을 추출합니다.
JMeter 설치 디렉터리로 이동하고 Windows Powershell에서 Apachejmeter 실행 파일을 실행하여 서비스를 시작합니다.

Volume Testing With Apache Jmeter On Windows.
이 명령을 실행하되 jar 실행 파일 위치의 절대 경로로 바꾸세요.

으아아아

Jmeter가 자동으로 시작됩니다. Jmeter로 작업할 때 알아야 할 몇 가지 용어는 다음과 같습니다.

  1. 테스트 계획: 테스트 케이스에 부여하는 이름입니다. 예를 들어, Facebook 웹 애플리케이션을 테스트하려는 경우 이름을 "facebook-test-app"으로 지정할 수 있습니다.

Volume Testing With Apache Jmeter On Windows.

  1. 스레드: 스레드 또는 스레드 그룹은 애플리케이션 성능을 테스트하는 데 사용할 수 있는 가상 사용자 또는 사용자 그룹으로 정의될 수 있습니다. 스레드를 사용하여 정의된 경로에 대한 많은 양의 요청을 실행할 수 있으며 이러한 스레드를 그룹화하여 한 번에 수백 개의 요청을 보낼 수 있습니다. 더 많은 스레드를 구성할수록 애플리케이션의 로드가 높아집니다. 처음에는 기본적으로 네 가지 유형의 스레드가 구성되어 있으며 Jmeter 플러그인 관리자를 사용하여 더 추가할 수 있습니다. 플러그인을 설치하려면 여기를 확인하세요. 설치 시. 페이지 상단의 '옵션' 탭에서 확인하실 수 있습니다.

Volume Testing With Apache Jmeter On Windows.

사용 가능한 플러그인에서 "사용자 정의 스레드 그룹"을 검색하고 "변경 사항 적용 및 다시 시작"을 선택하고 아래로 스크롤합니다. 그 후에는 다음과 같이 jmeter에서 여러 스레드 그룹을 볼 수 있습니다:

Volume Testing With Apache Jmeter On Windows.

  1. サンプラー: このコンポーネントは、指定されたサーバーにリクエストを送信します。サンプラーのタイプは、HTTP リクエスト、FTP、または SMTP です。

Volume Testing With Apache Jmeter On Windows.
上の画像には、ニーズに合わせて Jmeter でサポートされている多数のサンプラーが表示されています。

Volume Testing With Apache Jmeter On Windows.

必要な詳細をすべて備えた HTTP リクエスト サンプラーの例を次に示します。

  1. リスナー: サンプラーでテスト ケースを実行すると、レポートが必要になりますよね?それはまさにリスナーがしていることです。彼らは、表、グラフ、チャートなどのあらゆる形式でデータを収集して表示する責任を負います。収集されるデータには、応答時間、スループット、エラー率、応答コードなどがあります。

デモ:
このデモを開始するには、必要なインストールがすべて完了していることを確認してください。

まず、wordpress-test という名前のテスト計画を作成します。

Volume Testing With Apache Jmeter On Windows.

次に、スレッドグループを作成します:

Volume Testing With Apache Jmeter On Windows.
スレッド グループに定義された設定の説明。スレッド グループには 1000 ユーザーが含まれ、20 人が 0 秒後に GET リクエストを一度に送信します。次に、5 秒の立ち上がり時間を使用して、15 秒ごとに 10 個のリクエストを追加します。 1,000 件のリクエストが送信された後、ユーザーは 60 秒間待機してから、最終的にリクエストの送信を停止します。減少率は 5 ユーザー/秒になります。

スレッド グループを構成した後、指定されたパスで GET リクエストをリッスンする HTTP リクエスト サンプラーを追加します。

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
構成を保存し、結果をツリーまたはテーブル形式で表示するリスナーを追加します。緑色の「再生」ボタンをクリックしてテストを開始します。

Volume Testing With Apache Jmeter On Windows.

それでは!これは、jp@gc (ステッピング スレッド グループ) を使用してボリューム テストを実行する方法です。
これでこの記事は終わりになります。ご質問がございましたら、X (FKA twitter) @marviigrey までご連絡ください。お時間をいただきありがとうございました、さようなら。

위 내용은 Windows에서 Apache Jmeter를 사용한 볼륨 테스트.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!