testng installation basic program
이 튜토리얼은 TestNG 설치를 다룹니다. 또한 기본 TestNG 프로그램을 실행하고 TestNG에서 테스트 실행 후 생성 할 수있는 보고서를 확인합니다.
이 튜토리얼은 마켓 플레이스를 통해 TestNG를 설치하고 Eclipse에서 새 소프트웨어 옵션을 설치하는 방법에 대해 설명합니다.
또한 기본 TestNG 프로그램을 실행하고 TestNG에서 테스트 후 실행을 생성 할 수있는 보고서가 무엇인지 확인합니다.
=> 여기에서 간단한 TestNG 교육 시리즈를보십시오.
학습 내용 :
Wi-Fi 용 네트워크 보안 키를 찾는 방법
TestNG 설치 및 구성
Eclipse 용 TestNG : 플러그인은 Eclipse에서 TestNG 스크립트 / 테스트를 실행하는 데 도움이됩니다. 스위트, 그룹 또는 개별 테스트 케이스를 실행하는 데 도움이됩니다. 오류가있을 때마다 별도의 탭에보고되며 번거 로움없이 볼 수 있습니다. 이 플러그인에는 테스트를 쉽게하는 여러 템플릿이 있습니다.
Eclipse에서 TestNG에 필요한 전역 환경 변수 설정 / 구성 :
- Eclipse 용 TestNG 플러그인을 실행하려면 최신 버전의 Java를 설치해야합니다.
- Java 용 환경 변수를 구성해야합니다.
- Eclipse 버전 4.2 이상을 시스템에 다운로드해야합니다. 아래에서 지원되지 않는 버전은 올바른 버전으로 업데이트해야합니다.
- 필요한 Eclipse 버전에는 Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Juno 이전 버전 (<=4.1), Photon (4.8), 2018-09 (4.9).
- 플랫폼 지원 : Windows, Mac, Linux / GTK.
TestNG는 두 가지 방법으로 설치할 수 있습니다.
- 우리는 Eclipse Marketplace.
- 우리는 그것을 설치할 수 있습니다 새 소프트웨어를 설치하십시오.
Eclipse에서 TestNG를 설치하는 두 가지 방법을 모두 살펴 보겠습니다.
# 1) 마켓 플레이스를 통한 설치
다음은 Marketplace에서 TestNG를 설치하는 단계입니다.
1 단계: Eclipse를 시작하십시오.
2 단계: 도움말 섹션으로 이동하십시오.
3 단계 : 딸깍 하는 소리 Eclipse 마켓 플레이스 도움말 섹션에서.
4 단계 : Eclipse Marketplace 창이 열립니다. TestNG를 입력하십시오. 찾기 옵션을 선택하고 검색 버튼을 클릭하십시오.
5 단계 : 클릭 설치 버튼 아래 그림과 같이.
6 단계 : 다른 새 창이 열리면 아무것도 변경하지 마십시오. 클릭하십시오 확인 버튼 .
7 단계 : 클릭 다음 버튼 라이센스 계약 대화 상자가 열립니다. 'I accept the terms of the license agreement'를 클릭 한 다음 마침 버튼 .
8 단계 : 보안 경고가 수신되면 확인 버튼을 클릭합니다.
9 단계 : 설치가 완료 될 때까지 기다리십시오.
10 단계 : Eclipse를 다시 시작하라는 메시지가 표시되면 예 버튼 . 그렇지 않다면 우리가 한 변경 사항을 위해 Eclipse를 다시 시작해야합니다.
11 단계 : 다시 시작이 완료되면 TestNG가 성공적으로 설치되었는지 여부를 확인할 수 있습니다. 확인하려면 Windows를 클릭 한 다음 기본 설정을 클릭하고 TestNG가 기본 설정 목록에 포함되어 있는지 확인합니다.
# 2) 새 소프트웨어 설치를 통해
1 단계: Eclipse의 상단 메뉴 표시 줄에서 도움말 버튼을 클릭합니다. 그런 다음 “새 소프트웨어 설치” 아래 그림과 같이.
2 단계: 아래 표시된대로 Work with the Field에 http://beust.com/eclipse를 입력하고 TestNG가 표시 될 때까지 잠시 기다립니다.
3 단계 : 선택 TestNG 확인란 다음 버튼을 클릭합니다.
4 단계 : 설치를 시작하기 전에 요구 사항 또는 종속성을 확인합니다. 요구 사항 / 종속성에 문제가있는 경우 TestNG를 계속하기 전에 설치하라는 메시지가 표시됩니다. 대부분의 경우 성공적으로 설치됩니다.
5 단계 : 위의 단계가 완료되면 설치 세부 정보를 검토하라는 메시지가 표시됩니다. 확인을 클릭 한 다음 다음 버튼 계속하다.
6 단계 : 라이센스 계약 조건에 동의하고 마침 버튼 .
설치하는 데 몇 분 정도 걸립니다.
노트 : 설치가 완료되면 TestNG가 제대로 설치되었는지 확인할 수 있습니다. 그렇게하려면 Windows 메뉴 표시 줄로 이동하여 보기보기 그런 다음 다른 아래 그림과 같이.
Java 폴더를 확장하고 아래와 같이 TestNG를 사용할 수 있는지 확인합니다.
TestNG 자동화 테스트 케이스
TestNG를 사용하여 첫 번째 자동화 테스트 사례를 만들어 보겠습니다.
1 단계: 새 프로젝트 및 패키지를 만듭니다. File-> New-> Java Project를 클릭합니다.
그러면 New Java Project 창이 열립니다. 아래와 같이 프로젝트 이름을 입력합니다.
여기에서는 TestNGPractice로 주어졌습니다. 아무 것도 선택하지 말고 메시지가 표시되지 않는 한 기본값으로 유지하십시오. 클릭 다음 버튼 .
L1 레벨에 대한 데스크탑 지원 인터뷰 질문 및 답변
이제 자바 설정 화면이 표시됩니다. 기본값으로 유지하고 마침 버튼 .
2 단계: TestNGPractice 프로젝트가 생성되고 JRE 시스템 라이브러리 자동으로 포함됩니다.
3 단계 : TestNGPractice 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 속성을 클릭합니다. TestNGPractice의 속성 창이 표시됩니다.
4 단계 : 고르다 자바 빌드 경로 아래와 같이 라이브러리 탭을 클릭합니다.
이제 클릭 외부 JAR 추가 . 모든 실행 가능한 JAR 파일을 보관 한 폴더로 이동합니다. 모든 파일을 선택하고 열기 버튼 아래 그림과 같이.
이제 아래와 같이 두 개의 jar 파일을 더 추가하십시오.
이 프로젝트에 대한 모든 외부 Jar 파일이 포함 / 추가되었음을 확인할 수 있습니다. 클릭 적용 및 닫기 버튼.
이제 모든 참조 라이브러리도 추가되었습니다.
5 단계 : 이제 TestNGPractice Project에서 src 파일을 마우스 오른쪽 버튼으로 클릭합니다. 고르다 새로 만들기-> 기타-> 새 Java 패키지 만들기 .
아래“practiceTests”와 같이 이름을 입력하고 Finish 버튼을 클릭합니다. 메시지를받을 때까지 아무것도 변경하지 마십시오.
6 단계 : 이제 패키지 practiceTests 아래에 TestNG 클래스를 만듭니다. 마우스 오른쪽 버튼으로 테스트 케이스 폴더 , 이동 TestNG 그리고 선택 “TestNG 클래스” .
클래스 이름을 다음과 같이 입력하십시오. BasicTest 아래 그림과 같이 New TestNG 클래스 화면에서 마침 버튼 . 첫 번째 기본 프로그램에 대해 @BeforeMethod 및 @AfterMethod 주석을 확인할 수도 있습니다.
주석은 개발자가 프로그램의 코드를 설명하는 데 사용됩니다. 요구 사항에 따라 TestNG에서 사용되는 다양한 유형의 주석이 있습니다. @Test는 TestNG 워크 플로의 기본 주석입니다. 여기서 @BeforeMethod 및 @AfterMethod 주석은 각각 @Test 메서드 실행 전후에 실행됩니다.
자바에서 dijkstra의 알고리즘 구현
노트 : TestNG 클래스에서는 Java 프로그램 에서처럼 public static void main을 선택하지 않습니다. 항상 선택 취소해야합니다. 클래스를 실행하기 위해 main 메서드가 필요하지 않습니다. TestNG는 자동으로 클래스를 실행합니다.
첫 번째 TestNG 수업이 준비되었습니다. 이제 TestNG 클래스의 첫 번째 프로그램에 대한 기본 테스트를 작성할 수 있습니다.
기본적인 TestNG 프로그램을 작성해 보겠습니다. 프로그램 작성을 위해 @BeforeMethod, @Test 및 @AfterMethod TestNG 주석을 사용할 것입니다. 다음 튜토리얼에서 주석에 대해 자세히 알아볼 것입니다.
여기에서 첫 번째 TestNG 클래스를 만드는 동안 주석을 확인했음을 알 수 있습니다. TestNG 라이브러리에서 가져온 주석 (@BeforeMethod 및 @AfterMethod)을 볼 수 있습니다.
프로그램 :
package practiceTests; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; public class BasicTest { @BeforeMethod public void beforeMethod() { System.out.println('Launch the Browser'); } @Test public void gmailLogin() { System.out.println('Gmail Logged in successfully'); } @AfterMethod public void afterMethod() { System.out.println('Log out of Gmail and Close the Browser'); } }
7 단계 : 테스트를 실행 해 보겠습니다. 테스트 케이스 스크립트를 마우스 오른쪽 버튼으로 클릭하면됩니다. 고르다 다음으로 실행-> TestNG 테스트 . 확인 버튼을 클릭합니다.
8 단계 : 실행이 완료되면 아래 화면과 같은 결과가 나타납니다. 결과 화면에 PASSED : gmailLogin이 표시됩니다. 이는 테스트가 오류없이 성공적으로 통과되었음을 의미합니다.
마찬가지로 다른 두 탭을 확인할 수 있습니다. 실패한 테스트 및 요약 . 실패한 테스트가있는 경우 세부 정보를 확인할 수 있으며 테스트 요약 탭에는 테스트 이름, 테스트를 실행하는 데 걸린 시간 (초), 클래스 수 (여기서는 하나만) 및 방법 (여기서는 하나만)과 같은 세부 정보가 표시됩니다. .
TestNG는 또한 HTML 보고서를 생성합니다. 이 보고서에 액세스하려면 프로젝트 폴더로 이동하여 테스트 출력 폴더를 클릭하십시오. '와 같은 다양한 유형의 보고서가 있는지 확인할 수 있습니다. emailable-report.html ’및‘ index.html ' 아래 그림과 같이. 두 보고서를 모두 클릭하면 테스트 실행에 대한 세부 정보를 볼 수 있습니다.
TestNG ‘index.html’ 그룹, 리포터 출력, 시간 등과 같은 다른 구성 요소에 대한 링크를 제공합니다. 이들 각각을 클릭하면 실행에 대한 다른 자세한 설명을 볼 수 있습니다. 우리는 다음 튜토리얼에서 이에 대해 논의 할 것입니다.
결론
TestNG에는 테스트를보다 쉽게 해주는 유용한 기능이 있습니다. 이 튜토리얼에서 TestNG를 설치하는 방법과 TestNG를 사용하여 기본 테스트 프로그램을 실행하는 방법을 살펴 보았습니다. 또한 테스트 실행 후 보고서를 생성하는 방법도 살펴 보았습니다.
다음 튜토리얼에서는 TestNG 주석 및 리스너에 대해 자세히 설명합니다.
=> 여기에서 TestNG 초보자 가이드를 살펴보십시오.