qtp tutorial 10 writing loop
VB 스크립팅 기초 – 프로그래밍 로직 구축을위한 루프 및 조건문 작성.
=> QTP 교육 자습서 시리즈를 보려면 여기를 클릭하십시오.
=> 또한 완전한 무료 읽기 여기에 VBScripting 튜토리얼 시리즈
최고의 무료 유튜브 비디오 다운로더
에서 마지막 VB 스크립팅 기사 , 우리는 VB 스크립트의 기본 기능 중 일부를 보았습니다. 소개 시리즈를 마치기 전에 몇 가지 프로그래밍 개념을 더 배우겠습니다.
학습 내용 :
조건문
# 1) If 문
If (조건) .. Then
{문 또는 문장 블록}
그밖에
{문 또는 문장 블록}
종료

이 문을 작성하는 일반적인 구문입니다.
- if..then..else 문은 여러 수준에 중첩 될 수 있습니다.
- 또는 else 블록을 사용하거나 사용하지 않을 수 있습니다.
- Elseif는 여러 옵션 중 하나를 선택할 때 사용할 수있는 또 다른 변형입니다.
x = 0이면
메시지 상자“값 = 0”
Elseif x = 1 다음에 msgbox“value = 1”
Elseif x = 2 다음 msgbox“value = 2”
Else msgbox“값을 찾을 수 없음”
종료
# 2) Select 문
이것은 만족하는 조건에 따라 많은 옵션 중 하나를 선택하는 것입니다. 조건은 한 번 평가되고 획득 한 값에 따라 다음 코드 블록 중 하나가 실행되도록 선택됩니다.
Select Case (표현식)
사례“case1”
{블록 1}
사례“case 2”
{블록 2}
… ..
다른 경우
{Else 블록}
선택 종료
루핑 문
4 가지 종류의 루프 문이 있습니다.
# 1) Do… loop
이는 해당 조건이 참일 때 또는 해당 조건이 참일 때까지 문 또는 문 블록을 실행해야 할 때 사용됩니다. 먼저이 구문을 살펴 보겠습니다.
구문 1 :
Do (While | Until) 조건
{진술 또는 진술}
(종료)
{진술 또는 진술}
고리
구문 2 :
하다
{진술 또는 진술)
(종료)
{진술 또는 진술)
Loop (While 조건)
질환 : true 또는 false 값을 얻는 숫자 또는 문자열 구성 요소 일 수 있습니다. 조건이 null이면 False로 처리됩니다.
위의 'Exit do'를 준수하십시오.
구문 1과 구문 2 사이에도 약간의 차이가 있습니다.
구문 1의 경우, 조건이 참이되거나 참을 유지하지 않는 한 do 루프 내의 명령문이 실행되지 않습니다.
구문 2의 경우 루프 내의 문이 한 번 이상 실행 된 다음 조건에 대해 검사가 수행됩니다.
종료 : 무한 루프를 피하기 위해 루프를 강제 종료해야합니다. Exit Do는 이러한 상황에서 사용되는 문입니다.
#두) 동안…
통사론:
이중 연결 목록 C ++ 구현
동안
{문 또는 문장 블록}
대다
조건이 참인 한 while 블록 아래에 중첩 된 명령문이 실행되는 것은 구문에서 자명합니다.
이 문을 사용할 수 있지만 유연성이 낮으므로 Do… Loop 문을 사용하는 것이 좋습니다.
# 3) 다음을 위해
이것은 특정 카운터가 증가하거나 감소하는 동안 명령문 / 명령문 집합이 특정 횟수만큼 실행되기를 원할 때 사용하는 명령문입니다.
카운터의 경우 = 시작에서 끝까지 (단계 단계)
(진술)
(종료)
(진술)
다음
- 위의 구문에서 알 수 있듯이이 문에는 '단계'절이 있습니다. 이 절은 선택 사항입니다.
- 단계 절이 지정되지 않은 경우 for 루프는 기본적으로 한 카운터 앞으로 이동합니다.
- 이 단계는 카운터 값을 늘리거나 줄이는 데 사용할 수 있습니다.
- Exit For는 'Exit Do'와 유사하며 For 블록에서 나와 다음 문을 실행하는 데 사용할 수 있습니다.
- For 문 한 블록 내에서 원하는 수의 Exit For 문을 사용할 수 있습니다.
- 일반적으로 if..then 문과 함께 사용되어 무한 루프로 이어지는 일부 조건이 참인지 확인하고 만약 그렇다면 For 문은 종료 할 수있는 방법이 있습니다.
- For 문은 For 내에 중첩 될 수 있습니다.
예:
i = 1 ~ 10의 경우
……
x = true이면
……
종료
종료
다음
긍정적 인 단계의 예 :
i = 2 ~ 12의 경우 2 단계
합계 = 합계 + k
다음
웹 서비스 테스트에 대한 인터뷰 질문
부정적인 단계의 예 :
i = 12-2 단계 -2의 경우
합계 = 합계 + k
다음
# 4) 각각에 대해… 다음
이것은‘For… next’와 유사합니다. 컬렉션 개체 또는 배열에 사용됩니다. 이 문은 지정된 횟수 대신 배열의 모든 개체 또는 항목에 대해 문 또는 문 집합을 실행합니다. 'For… next'문처럼 Exit는 오류가 발생한 경우와 같이 루프가 끝나기 전에 종료하는 데 사용됩니다. 또한 여러 For Each 문이 서로 중첩 될 수 있습니다.
통사론:
그룹의 각 요소에 대해
(진술)
(종료)
(진술)
다음 (요소)
- 요소는 배열 또는 컬렉션 개체의 요소를 반복하는 데 사용되는 변수입니다.
- 그룹은 컬렉션 개체 또는 배열의 이름을 나타냅니다.
노트 : 지금까지 시리즈에서 컬렉션 개체에 대해 논의하지 않았지만 컬렉션 개체는 관련 항목 집합 인 개체에 불과합니다 (개체, 동일한 유형이거나 다른 유형일 수 있음).
VB 스크립트에서 코드 작성을위한 모범 사례
- 모든 프로그램의 시작 부분에 프로그램이 수행하는 작업에 대한 간략한 설명을 기록합니다.
- 이 변수가 수행 할 작업을 간략하게 설명하기 위해 선언 중에 사용 된 모든 변수에 대한 주석을 제공합니다.
- 코드를 최대한 모듈화하십시오.
- 메인 프로그램을 읽을 수 있고 모든 로직을 기능적으로 분리하여 읽기 및 유지 관리가 쉽습니다.
- 코드를 함수로 분리하면 재사용 가능성도 높아집니다.
- 일관성을 유지하려면 합의 된 명명 규칙을 사용해야합니다.
- 주석 – 코드를 더 쉽게 이해할 수 있도록 주석을 제공합니다.
- 들여 쓰기 – 실행 순서를 명확하게 이해하기 위해 코드 줄을 들여 쓰기해야합니다.
- Option Explicit는 변수 이름에 철자 오류가 있어도 문제가 발생하지 않도록 선언되어야합니다.
- 무한 루프주의
결론
이것으로 VB Script에 대한 간략한 소개를 마칩니다. 이미 언급했듯이 이것은 스크립팅 언어 학습에 대한 완전한 가이드는 아니지만 초급에서 중급 수준의 QTP 프로그램을 작성하는 데 충분합니다.
여기서 다루지 않은 기능에 대한 주제가 하나 있지만 그 배제는 의도적이었습니다. 함수는 전체 길이이고 다음 기사에서 자세히 논의 할 매우 중요한 주제이기 때문입니다.
QTP 교육 시리즈의 다음 기사는 전문가 관점에 관한 것이며 몇 가지 체크 포인트도 포함하려고 노력할 것입니다. 질문을 게시 해주세요.
=> QTP 교육 자습서 시리즈를 보려면 여기를 방문하십시오.
=> 또한 완전한 무료 읽기 여기에 VBScripting 튜토리얼 시리즈
추천 도서
- QTP 자습서-25 개 이상의 Micro Focus QTP (Quick Test Professional) 교육 자습서
- VBScript 조건문 : VBScript If, ElseIf, Select Case
- VBScript 루프 : For 루프, Do 루프 및 While 루프
- 키워드보기에 조건문 및 루프 문 추가-QTP 자습서 # 4
- 예제가있는 C ++의 루프 구문
- 유닉스 쉘 루프 유형 : 유닉스의 Do While 루프, For 루프, Until 루프
- QTP 튜토리얼 # 18 – QTP 예제로 설명 된 데이터 기반 및 하이브리드 프레임 워크
- Unix 조건문 : If Then Else 및 관계 연산자