ngrinder 스크립트 예제

이 패키지에는 Grinder 전체에서 사용되는 공통 인터페이스 및 유틸리티 클래스가 포함되어 있으며 스크립트에도 유용합니다. 이것은 그라인더 프레임 워크 내에서 작동 하 고 콘솔에 결과 보고 하는 완전 한 테스트 스크립트입니다. 파이썬 개체는 __call__ 메서드를 정의하는 경우 호출 할 수 있습니다. 각 작업자 스레드는 속성 grinder.runs에 의해 구성된 대로 테스트 스크립트의 여러 실행을 수행합니다. 각 실행에 대해 작업자 스레드는 TestRunner를 호출합니다. 따라서 __call__ 메서드는 실행의 정의로 생각할 수 있습니다. 라이브러리 및 리소스를 어떻게 사용할 수 있습니까? 그루비 메이븐 구조를 아직 사용하지 않는 경우 Jython 스크립트 구조를 참조하여 스크립트에 포함하는 방법을 참조할 수 있습니다. 그것은 Jython 방법과 정확히 동일합니다. 그러나 Maven 구조와 그루비를 사용하는 경우 보다 쉬운 라이브러리 종속성 설정을 즐기고 IDE에서 JUnit 테스트를 실행할 수 있습니다. 이것에 관심이 있으십니까? 그런 다음 그루비 메이븐 구조를 계속 보고 이를 활성화하는 방법을 알아보십시오. 작업자 프로세스가 시작되면 테스트 스크립트를 한 번 실행합니다. 테스트 스크립트는 TestRunner라는 클래스를 정의해야 합니다. 그런 다음 Grinder 엔진은 각 작업자 스레드에 대한 TestRunner 인스턴스를 만듭니다.

스레드의 TestRunner 인스턴스를 사용하여 해당 스레드와 관련된 정보를 저장할 수 있습니다. 여기서는 테스트 번호 1과 설명 로그 메서드가 있는 단일 테스트를 만들었습니다. 그라인더 오브젝트와 Test 클래스를 Java와 유사한 방식으로 가져오는 방법을 설명합니다. 파일 이름 접미사는 Jython 스크립트를 식별하는 데 사용됩니다. Jython 스크립트 구조와 달리 그루비 스크립트 구조는 JUnit을 기반으로 합니다. 기존 JUnit 경험을 최대한 재사용하고 싶기 때문입니다. 여러 IID는 이미 JUnit을 잘 통합하고 사용자가 테스트 사례를 직접 실행할 수 있도록 합니다. nGrinder에서 스크립트 생성 대화 상자에서 Goorvy Maven Project를 만든 경우 현재 IDE에서 이 우수한 접근 방식을 즐길 수 있습니다. 다음으로 테스트가 실행되는 것과 함께 HTTPRequest를 계측합니다. 이렇게 하면 HTTPRequest를 통한 모든 호출을 Grinder에서 모니터링할 수 있습니다. 스크립트 내에서 보낸 다른 시간은 Grinder에 의해 기록되지 않습니다. 테스트 내에 추가 스크립트 처리를 포함하지 않도록 주의하십시오.

이렇게 하면 올바른 통계가 제공되지 않습니다. 필요한 것만 테스트합니다. 지금은 그루비 스크립트의 기본 구조를 설명하고 싶습니다. 이것은 당신이 그루비 스크립트 또는 그루비 메이븐 프로젝트를 선택하든 관계없이 적용됩니다. Jython 스크립트는 Grinder 프레임워크에서 작동하려면 몇 가지 규칙을 준수해야 합니다. 예제를 진행하기 전에 규칙을 상당히 건조한 용어로 배치합니다. 처음에는 이것이 의미가 없다면, 예제는 이해하기가 훨씬 쉽습니다. 기본 스크립팅 엔진은 파이썬의 자바 구현인 Jython입니다.

파이썬은 강력하고 인기가 있으며 눈에 쉽습니다. 파이썬을 본 적이 없다면 스크립트 갤러리와 리처드 퍼크스의 튜토리얼을 살펴보고 파이썬을 맛보세요. 웹에는 많은 리소스가 있으며, 여기에 시작하기 위해 몇 가지 리소스가 있습니다: 통계 인터페이스를 사용하면 스크립트가 통계를 쿼리및 수정하고, 사용자 지정 통계를 제공하고, 표준 및 사용자 지정 통계에 대한 추가 보기를 등록할 수 있습니다.

Comments are closed