jMeter-데이터베이스 테스트 계획

이 장에서는 데이터베이스 서버를 테스트하기위한 간단한 테스트 계획을 만드는 방법을 살펴 봅니다. 테스트 목적으로 MYSQL 데이터베이스 서버를 사용합니다. 테스트를 위해 다른 데이터베이스를 사용할 수 있습니다. MYSQL에서의 설치 및 테이블 생성에 대해서는 MYSQL Tutorial을 참조하십시오 .

MYSQL이 설치되면 아래 단계에 따라 데이터베이스를 설정하십시오.

  • 이름이 "tutorial"인 데이터베이스를 작성하십시오.

  • tutorials_tbl 테이블을 만듭니다 .

  • 아래와 같이 tutorials_tbl에 레코드를 삽입하십시오 -

mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl 
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn PHP", "John Poul", NOW());
  
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn MySQL", "Abdul S", NOW());
 
Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("JAVA Tutorial", "Sanjay", '2007-05-06');

Query OK, 1 row affected (0.01 sec)
mysql>
  • 적절한 JDBC 드라이버를 다음 위치에 복사하십시오. /home/manisha/apache-jmeter-2.9/lib.

JMeter 테스트 계획 생성

JMeter를 시작하겠습니다. /home/manisha/apache-jmeter-2.9/bin/jmeter.sh.

사용자 추가

스레드 그룹을 생성하려면

  • 테스트 계획을 마우스 오른쪽 버튼으로 클릭합니다.

  • 추가 → 스레드 (사용자) → 스레드 그룹을 선택합니다.

  • 따라서 스레드 그룹은 테스트 계획 노드 아래에 추가됩니다.

  • 이 스레드 그룹의 이름을 JDBC 사용자 로 바꿉니다 .

스레드 그룹의 기본 속성은 변경하지 않습니다.

JDBC 요청 추가

이제 사용자를 정의 했으므로 사용자가 수행 할 작업을 정의해야합니다. 이 섹션에서 수행 할 JDBC 요청을 지정합니다.

  • JDBC 사용자 요소를 마우스 오른쪽 단추로 클릭하십시오.

  • 고르다 Add → Config Element → JDBC Connection Configuration.

  • 다음 필드를 설정합니다 (튜토리얼이라는 MySQL 데이터베이스를 사용하고 있습니다)-

    • 풀에 바인딩 된 변수 이름입니다. 구성을 고유하게 식별해야합니다. JDBC 샘플러에서 사용할 구성을 식별하는 데 사용됩니다. 우리는 그것을 test 라고 명명했습니다 .

    • 데이터베이스 URL-jdbc : mysql : // localhost : 3306 / tutorial.

    • JDBC 드라이버 클래스 : com.mysql.jdbc.Driver.

    • 사용자 이름 : 루트.

    • 비밀번호 : 루트의 비밀번호입니다.

화면의 다른 필드는 아래와 같이 기본값으로 남아 있습니다.

이제 위에서 정의한 JDBC 구성 풀을 참조하는 JDBC 요청을 추가하십시오. JDBC 사용자 요소를 선택하십시오.

  • 마우스 오른쪽 버튼을 클릭하여 추가 메뉴를 가져옵니다.

  • 고르다 Add → Sampler → JDBC Request.

  • 제어판을 보려면이 새 요소를 선택하십시오.

  • 아래와 같이 속성을 편집하십시오-

    • 풀에 바인딩 된 변수 이름입니다. 구성을 고유하게 식별해야합니다. JDBC 샘플러에서 사용할 구성을 식별하는 데 사용됩니다. test 로 명명했습니다 .

    • 이름-배우다.

    • 풀 이름-테스트를 ​​입력하십시오 (구성 요소에서와 동일).

    • 쿼리 유형-선택 문.

    • SQL 쿼리 문자열 필드를 입력합니다.

리스너 생성

이제 Listener 요소를 추가하십시오. 이 요소는 JDBC 요청의 모든 결과를 파일에 저장하고 데이터의 시각적 모델을 표시합니다.

  • JDBC 사용자 요소를 선택하십시오.

  • View Results Tree 리스너 (Add → Listener → View Results Tree).

테스트 계획 저장 및 실행

이제 위의 테스트 계획을 db_test.jmx 로 저장합니다 . 다음을 사용하여이 테스트 계획 실행Run → Start 선택권.

출력 확인

마지막 이미지에서 두 개의 레코드가 선택되었음을 알 수 있습니다.