• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 1. MySQL 내부 사양
    1. MySQL Threads
    2. MySQL Test Suite
    2. MySQL 플러그인 API
    3. 플러그인을 위한 MySQL서비스
    4. MySQL에 새로운 함수 추가
    5. MySQL 디버그 및 이식
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

24.1.2 MySQL Test Suite

Unix 소스 및 바이너리 배포판에 포함 된 테스트 시스템을 사용하여 사용자 및 개발자는 MySQL 코드의 회귀 테스트를 실행할 수 있습니다. 이러한 테스트는 Unix에서 실행할 수 있습니다.

자체 테스트 케이스를 작성할 수 있습니다. 시스템 요구 사항을 포함 MySQL 테스트 프레임 워크는 http://dev.mysql.com/doc/mysqltest/2.0/en/ 에서 제공되는 설명서를 참조하십시오.

현재 테스트 케이스 세트는 MySQL의 모든 것을 테스트하는 것은 아니지만, SQL 처리 코드의 대부분의 명백한 버그 나 운영 체제 또는 라이브러리의 문제를 포착하고 복제 테스트에 관해서는 꽤 철저히하고 있습니다. 테스트를 통해 코드의 100 %가 적용되는 것을 목표로하고 있습니다. 당사는 테스트에 기여를 환영하고 있습니다. 사용하는 시스템에서 중요한 기능을 검사하는 테스트에 공헌하면 사용중인 응용 프로그램이 미래의 모든 MySQL 버전에서 동작하는 것이 보증됩니다.

테스트 시스템은 테스트 언어 인터프리터 (mysqltest) 모든 테스트를 실행하는 Perl 스크립트 (mysql-test-run.pl) 특별한 테스트 언어로 작성된 실제 테스트 케이스 및 그 예상 결과 구성되어 있습니다. 빌드 후 시스템에서 테스트를 실행하려면 소스의 루트 디렉토리에서 make test를 입력하거나 위치를 mysql-test 디렉토리로 변경하여 ./mysql-test-run.pl 입력합니다. 바이너리 배포판을 설치 한 경우 설치 루트 디렉토리 아래에있는 mysql-test 디렉토리 ( /usr/local/mysql/mysql-test )에 위치를 변경하여 ./mysql-test-run.pl을 실행 합니다. 모든 테스트가 성공합니다. 성공하지 것이 있으면 원인을 조사하고 MySQL에서 버그를 나타내는 경우는 문제를보고하십시오. 섹션 1.7 "질문이나 버그를보고하는 방법" 을 참조하십시오.

하나의 테스트에 실패하는 경우 --force 옵션을 지정하여 mysql-test-run.pl을 실행하고 다른 테스트도 실패 여부를 확인하십시오.

테스트 스위트를 실행하는 컴퓨터에서 mysqld의 복사가 실행중인 경우, 그것이 포트 9306 또는 9307 을 사용하지 않으면 중지 할 필요가 없습니다. 이들 중 하나의 포트가 사용중인 경우, 환경 변수 MTR_BUILD_THREAD 를 적절한 값으로 설정합니다. 이렇게하면 테스트는 마스터 슬레이브 및 NDB 포트에 다른 세트를 사용합니다. 예 :

shell> export MTR_BUILD_THREAD=31
shell> ./mysql-test-run.pl [options] [test_name]

mysql-test 디렉토리는 ./mysql-test-run.pl test_name 를 지정하여 개별 테스트 케이스를 실행할 수 있습니다.

테스트에 대한 질문이 있거나 기여하는 테스트 케이스가 있다면, MySQL internals 메일 링리스트에 전자 메일 메시지를 보낼 수 있습니다. 섹션 1.6.1 "MySQL 메일 링리스트" 를 참조하십시오.

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved