vbscript tutorials learn vbscript from scratch
Microsoft VBScript (Visual Basic Script) 소개 : VBScript 자습서 # 1
오늘의 시나리오에서 VBScript는 특히 스크립팅 언어 또는 QTP / UFT와 같은 자동화 도구를 배우고 자하는 초보자에게 매우 중요한 주제로 밝혀졌습니다.
경험이 풍부한 웹 서비스 인터뷰 질문 및 답변
=> QTP 교육 자습서 시리즈를 보려면 여기를 클릭하십시오.
=>초보자를위한 15 개 이상의 심층 VBScript 자습서의 전체 목록을 보려면 아래로 스크롤하십시오.
개발자와 테스터가 쉽게 이해할 수있는 방법으로 VBScript를 빠르게 배울 수 있도록 일련의 VB 스크립팅 자습서를 다룰 것입니다.
다음 튜토리얼에서는 변수, 상수, 연산자, 배열, 함수, 프로 시저, Excel 객체, 연결 객체 등과 같은 VBScript의 다른 중요한 주제를 다룰 것입니다. 그러면 사용자가 VBScript 프로그래밍을 배우기 위해 쉽게 이해할 수 있습니다. 쉽고 효과적인 언어.
************************************************* * ************
==> 15 개의 튜토리얼로 VBScript 배우기<==
튜토리얼 # 1: VBScript 소개
튜토리얼 # 2: VBScript에서 변수 선언 및 사용
튜토리얼 # 3: VBScript의 연산자, 연산자 우선 순위 및 상수
튜토리얼 # 4: VBScript에서 조건문 사용
튜토리얼 # 5: VBScript의 루프 그리고 또한 여기 2 부
튜토리얼 # 6: VBScript에서 프로 시저 및 함수 사용
튜토리얼 # 7: VBScript의 배열
튜토리얼 # 8: VBScript의 날짜 함수
튜토리얼 # 9: VBScript에서 문자열 및 쿠키 작업
튜토리얼 # 10: VBScript에서 이벤트 작업
튜토리얼 # 11: VBScript에서 Excel 개체 작업
튜토리얼 # 12: VBScript에서 연결 개체 작업
튜토리얼 # 13: VBScript에서 파일 작업
튜토리얼 # 14: VBScript에서 오류 처리
튜토리얼 # 15: VBScript 인터뷰 질문
************************************************* * ************
처음에는 첫 번째 주제를 다음과 같이 선택했습니다. ‘VBScript 소개’.
이 튜토리얼에서는 VBScript의 기본 사항에 대해 논의하여 스크립트에서 주석 및 형식을 처리하는 절차와 함께 VBScript의 기능, 지원되는 데이터 유형 및 코딩 방법론에 더 중점을 둘 것입니다. .
학습 내용 :
- VBScript 란 무엇입니까?
- VB 스크립팅 개념의 기본
- VBScript를 지원하는 환경
- VBScript의 데이터 유형
- 간단한 VBScript를 만드는 방법?
- HTML 페이지에서 스크립트를 어디에 삽입합니까?
- VBScript에서 주석을 처리하는 방법
- 예약 된 키워드
- 결론
- 추천 도서
VBScript 란 무엇입니까?
이름 자체가 설명 하듯이 VBScript는 '스크립팅 언어'입니다. . Microsoft에서 개발 한 대소 문자를 구분하지 않는 경량 프로그래밍 언어입니다. 'Visual Basic'의 하위 집합이거나 Microsoft 프로그래밍 언어 Visual Basic의 더 가벼운 버전이라고 말할 수도 있습니다.
우리 중 대부분은 학교 나 대학의 코스 커리큘럼에서 Visual Basic을 사용했을 것입니다. Visual Basic은 Microsoft의 이벤트 기반 프로그래밍 언어이자 통합 개발 환경입니다.
VBScript 언어는 QTP에서 자동화 된 테스트 스크립트를 코딩하고 실행하는 데 사용됩니다. 이것은 배우기 어려운 언어가 아니며 기본 프로그래밍 기술에 대한 약간의 지식과 코드 작성에 대한 열정이 있으면 누구나 쉽게 배울 수 있습니다. Visual Basic을 아는 사람들에게는 추가적인 이점입니다.
QTP에서 테스트를 생성, 유지 및 실행하려는 자동화 테스터는 VBScript를 사용하는 기본 프로그래밍 기술이 필요합니다.
VB 스크립팅 개념의 기본
이제 VBScript에 대한 명확한 이해와 지식을 제공하기 위해 VBScript를 중심으로 회전하는 몇 가지 기본 항목으로 이동하겠습니다.
데이터 유형
1) 데이터 유형은 하나뿐입니다. 다른 . 사용되는 컨텍스트에 따라 다양한 종류의 정보를 저장할 수 있습니다.
2) 숫자 컨텍스트에서 사용되는 경우 숫자 또는 문자열 표현식에서 사용되는 경우 문자열입니다.
3) 숫자가 문자열처럼 작동해야하는 경우 ''로 묶을 수 있습니다.
4) 변형에는 다양한 하위 유형이 있습니다. 데이터에 대한 명확한 정의를 얻기 위해 이러한 하위 유형을 명시 적으로 지정할 수 있습니다. 아래는 사용할 수있는 데이터의 모든 하위 유형을 보여주는 VB 사용 설명서의 스크린 샷입니다.
(확대하려면 이미지를 클릭하십시오)
5) 변환 함수를 사용하여 데이터의 하위 유형을 다른 하위 유형으로 변환 할 수 있습니다.
6) 사용 가능한 유일한 데이터 유형이므로 함수의 모든 반환 값은 변형입니다.
다음은 다른 VBScripting입니다. 예 당신은 스스로 시도 할 수 있습니다.
변수
1) 변수는 특정 정보를 저장할 수있는 컴퓨터 메모리의 공간에 불과합니다. 이 정보는 수시로 변경 될 수 있습니다. 정보가 물리적으로 전달되는 위치는 중요하지 않지만 필요한 경우 변수 이름을 지정하여 액세스하거나 변경할 수 있습니다.
예 :여러 번 실행하려는 문이있는 경우 변수를 사용하여 해당 개수를 포함 할 수 있습니다. X를 가정 해 보겠습니다. X는 카운트를 유지하려는 메모리 공간을 저장, 변경 및 사용하는 데 사용할 수있는 변수입니다.
두) 모든 변수는 Variant 데이터 유형입니다.
삼) 사용하기 전에 변수를 선언하는 것은 선택 사항이지만 그렇게하는 것이 좋습니다.
4) 선언을 의무화하기 위해“ Option Explicit” 사용 가능한 진술. 변수를 선언하려면 :
Dim x – x를 선언합니다.
Dim x, y, z – 여러 변수를 선언합니다.
X = 10 – 이것이 값이 할당되는 방법입니다. 일반적으로 변수는 왼쪽 구성 요소이고 오른쪽은 해당 값입니다.
X =”Swati”– 문자열 값이 할당되는 방식입니다.
선언을 필수로 만들려면 다음과 같이 코드를 작성해야합니다.
명시 적 옵션
희미한 x, 줄무늬
Option 명시 적 문을 사용하지 않았다면 다음과 같이 직접 작성할 수 있습니다.
x = 100
stri = 'Swati'
오류가 발생하지 않았을 것입니다.
5) 명명 규칙 : 이름은 알파벳 문자로 시작해야하며 고유해야하며 마침표를 포함 할 수 없으며 255자를 초과 할 수 없습니다.
6) 단일 값을 포함하는 변수는 스칼라 변수이고 둘 이상을 포함하는 변수는 배열입니다.
7) 1 차원 배열은 Dim A (10)로 선언 할 수 있습니다. VB Script의 모든 배열은 0부터 시작합니다. 즉, 배열 인덱스는 0부터 선언 된 숫자까지 시작합니다. 즉, 배열 A에는 11 개의 요소가 있습니다. 0부터 10까지.
8) 2 차원 배열을 선언하려면 행 개수와 열 개수를 쉼표로 구분하면됩니다. 예 : Dim A (5, 3). 이것은 6 개의 행과 4 개의 열이 있음을 의미합니다. 첫 번째 숫자는 항상 행이고 두 번째 숫자는 쉼표입니다.
9) 런타임 중에 크기가 변경 될 수있는 동적 배열도 있습니다. 이러한 배열은 dim 또는 redim 문을 사용하여 선언 할 수 있습니다.
배열이 Dim A (10)로 선언되고 런타임 중에 더 많은 공간이 필요하면 redim A (10) 문을 사용하여 동일한 작업을 수행 할 수 있습니다. redim 문과 함께 사용할 수있는 'Preserve'문이 있습니다.
Dim A (10,10)
……
….
Redim 보존 A (10,20)
이 코드는 우리가 어떻게하는지 보여줍니다. 처음에 A는 11x11 배열입니다. 그런 다음 11x21 배열로 크기를 조정하고 preserve 문은 이전에 배열에 포함 된 데이터가 손실되지 않도록합니다.
상수
- 이름에서 알 수 있듯이 상수는 이름이 지정된 프로그램에서 변하지 않는 값일뿐입니다.
- 이름에 'Const'접두사를 추가하여 선언 할 수 있습니다.
- 예 : Const a =”10”또는 Const Astr =”Swati”.
- 이 값은 스크립트가 실행되는 동안 실수로 변경할 수 없습니다.
연산자
가장 일반적으로 사용되는 몇 가지 중요한 연산자는 다음과 같습니다.
- 문자열 연결 : & (예 : Dim x = 'good'& 'day'이므로 x에는 'goodday'가 포함됩니다.
- 더하기 (+)
- 빼기 (-)
- 곱하기 (*)
- 분할(/)
- 논리 부정 (아님)
- 논리적 접속 (And)
- 논리적 분리 (또는)
- 같음 (=)
- 부등식 ()
- 보다 작음 (<)
- 보다 큼 (>)
- 보다 작거나 같음 (<=)
- 보다 크거나 같음 (> =)
- 객체 동등성 (Is)
목록이 완전하지 않고 가장 일반적으로 사용되는 연산자를 포함하는 하위 집합이라는 점에 유의해야합니다.
PC에서 mkv 파일을 재생하는 방법
연산자 우선 순위 규칙은 다음과 같습니다.
- 곱하기 또는 나누기가 더하기 또는 빼기보다 우선합니다.
- 곱셈과 나눗셈이 같은 식에 존재하는 경우 왼쪽에서 오른쪽 순서가 고려됩니다.
- 덧셈과 뺄셈이 같은 식에서 발생하면 왼쪽과 오른쪽 순서도 고려됩니다.
- 순서는 괄호를 사용하여 재정의 할 수 있습니다. 이 경우 괄호 안의 표현식이 먼저 실행됩니다.
- & 연산자는 모든 산술 연산자 다음과 모든 논리 연산자보다 우선합니다.
VBScript를 지원하는 환경
주로 VBScript를 실행할 수있는 3 가지 환경이 있습니다.
여기에는 다음이 포함됩니다.
# 1) IIS (인터넷 정보 서버) : 나는 nternet 나는 정보 에스 erver는 Microsoft의 웹 서버입니다.
# 2) WSH (Windows 스크립트 호스트) : W 인도 우 에스 크립트 H ost는 Windows 운영 체제의 호스팅 환경입니다.
# 3) IE (Internet Explorer) : I nternet IS xplorer는 스크립트를 실행하는 데 가장 자주 사용되는 간단한 호스팅 환경입니다.
VBScript의 데이터 유형
다른 언어와 달리 VBScript에는 다른 .
이것은 VBScript에서 사용되는 유일한 데이터 유형이므로 VBScript의 모든 함수에서 반환하는 유일한 데이터 유형입니다.
변형 데이터 유형은 사용 방법에 따라 다양한 종류의 정보를 포함 할 수 있습니다. 예를 들어, 문자열 컨텍스트에서이 데이터 유형을 사용하면 문자열처럼 동작하고 숫자 컨텍스트에서 사용하면 숫자처럼 동작합니다. 이것은 Variant 데이터 유형의 특기입니다.
Variant 데이터 유형에는 여러 하위 유형이 포함될 수 있습니다. 이제 특정 하위 유형이 사용되는 경우 반환되는 모든 값 / 데이터를 살펴 보겠습니다.
하위 유형에는 다음이 포함됩니다.
# 1) 비어 있음 : 이 하위 유형은 숫자 변수의 경우 값이 0이고 문자열 변수의 경우 ''임을 나타냅니다.
# 2) Null : 이 하위 유형은 유효한 데이터가 없음을 나타냅니다.
# 3) 부울 : 이 하위 유형은 결과 값이 참 또는 거짓임을 나타냅니다.
# 4) 바이트 : 이 하위 유형은 결과 값이 0에서 255 사이의 범위에 있음을 나타냅니다. 즉, 결과는 0에서 255 사이의 값입니다.
# 5) 정수 : 이 하위 유형은 결과 값이 -32768에서 32767 사이의 범위에 있음을 보여줍니다. 즉, 결과는 -32768에서 32767 사이의 값입니다.
# 6) 통화 : 이 하위 유형은 결과 값이 -922,337,203,685,477.5808에서 922,337,203,685,477.5807 사이의 범위에 있음을 나타냅니다.
# 7) 긴 : 이 하위 유형은 결과 값이 -2,147,483,648에서 2,147,483,647까지의 범위에 있음을 보여줍니다. 즉, 결과는 -2,147,483,648에서 2,147,483,647 사이의 모든 값에 속합니다.
# 8) 싱글 : 이 하위 유형은 결과 값이 음수 값의 경우 -3.402823E38에서 -1.401298E-45 사이의 값임을 나타냅니다.
양수 값의 경우 결과는 1.401298E-45에서 3.402823E38 사이의 값입니다.
# 9) 더블 : 이 하위 유형은 결과 값이 음수 값인 경우 -1.79769313486232E308에서 4.94065645841247E-324 사이의 값임을 나타냅니다.
양수 값의 경우 결과는 4.94065645841247E-324에서 1.79769313486232E308 사이의 값입니다.
# 10) 날짜 (시간) : 이 하위 유형은 100 년 1 월 1 일에서 9999 년 12 월 31 일 사이의 날짜 값을 나타내는 숫자를 반환합니다.
# 11) 문자열 : 이 하위 유형은 길이가 약 20 억 자까지 될 수있는 가변 길이 문자열 값을 반환합니다.
# 12) 대상 : 이 하위 유형은 객체를 반환합니다.
# 13) 실수 : 이 하위 유형은 오류 번호를 반환합니다.
간단한 VBScript를 만드는 방법?
VBScript를 만들려면 두 가지만 필요합니다.
그들은:
- 텍스트 편집기 Notepad ++ 또는 심지어 메모장처럼 VBScript 코드를 작성합니다.
- IE (IE6 이상이 있으면 좋습니다) VBScript 코드를 실행합니다.
이제 명확성을 위해 몇 가지 VBScript 코드를 살펴 보겠습니다. 그 전에 HTML 페이지에서 스크립트를 삽입 할 수있는 위치를 아는 것이 중요합니다.
HTML 페이지에서 스크립트를 어디에 삽입합니까?
VBScript는 다음 섹션에 코드를 배치 할 수있는 자유를 제공합니다.
- 헤더 태그 내 즉과 사이에 있습니다.
- 문서 본문 내 즉, 및 태그 사이.
HTML의 첫 번째 VBScript 코드 :
이제 간단한 예를 들어 VBScript 코드를 HTML 태그 내에 작성하는 방법을 이해해 보겠습니다.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
노트 :'document.write'의 괄호 안에 넣은 내용은 디스플레이 페이지에 출력으로 표시됩니다.
출력 이 프로그램의 내용은 다음과 같습니다. 위 방정식의 결과는 3입니다.
코드를 완성한 후 이것을 파일에 저장하고 파일 이름을 anyfilename.html로 지정할 수 있습니다.
달리다 , IE에서이 파일을 엽니 다.
알아야 할 중요 사항 :
자바에서 객체 배열을 만드는 방법
HTML 파일에서 VBScript 코드의 구현을 방금 보았습니다. 그러나 QTP의 VBScript는 HTML 태그 안에 배치되지 않습니다. 확장자 '.vbs'로 저장되며 QTP 실행 엔진에 의해 실행됩니다.
QTP 측면에서 VBScript의 실제 구현을 이해하려면 변수, 상수 등을 알아야합니다.이 내용은 다가오는 자습서에서 다룰 예정이며 당분간 외부 개념으로 VBScript 코드를 보여 드리고 싶습니다. 파일.
외부 파일의 VBScript :
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
외부 소스에서이 코드에 액세스하려면 확장명이 '.vbs'인 텍스트 파일에이 코드를 저장합니다.
VBScript에서 주석을 처리하는 방법
더 나은 가독성과 이해를 위해 스크립트에 주석을 포함하는 것은 좋은 프로그래밍 관행으로 간주됩니다.
VBScript에서 주석을 처리하는 방법에는 두 가지가 있습니다.
# 1) 작은 따옴표 (‘)로 시작하는 모든 문은 주석으로 처리됩니다.
#두) 키워드 REM으로 시작하는 모든 명령문은 주석으로 처리됩니다.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
포맷 팁 :
#1) VBScript에서 특정 명령문을 종료하는 데 세미콜론이 필요하지 않습니다.
#두) VBScript에서 동일한 행에 2 개 이상의 행이 기록되면 콜론 (:)은 줄 구분 기호 역할을합니다. .
예제의 도움으로 이것을 이해합시다.
variable1 = 11:variable2 = 21:variable3=34
#삼) 문이 길고 여러 문으로 분리되어야하는 경우 다음을 사용할 수 있습니다. 밑줄 '_'.
예제를 보겠습니다.
variable1 = 11 variable2 = 10 output = (variable1 - variable2) * 10 document.write (“output generated from the calculation”& _ “of using variable1 and variable2 with the multiplication of resultant”&_ from 10 is” & output)
예약 된 키워드
모든 언어에서 예약어로 작동하는 단어 세트가 있으며 변수 이름, 상수 이름 또는 기타 식별자 이름으로 사용할 수 없습니다.
다음은 VBScript의 예약 된 키워드 목록입니다.
고리 | 새로운 | 없는 | ParamArray |
---|---|---|---|
보결 | 그때 | 에 | 진실 |
LSet | 다음 | 의 위에 | 보존하다 |
나는 | 아무것도 | 선택권 | 은밀한 |
에 맞서 | 아니 | 선택 과목 | 공공의 |
RaiseEvent | ReDim | 그만큼 | 사업 |
이력서 | RSet | 고르다 | 세트 |
공유 | 단일 | 공전 | 중지 |
유형 | 과 | 같이 | 부울 |
케이스 | 수업 | Const | 통화 |
디버그 | 없음 | 하다 | 더블 |
마다 | 그밖에 | 자기 | 빈 |
행사 | 출구 | 그릇된 | 에 대한 |
함수 | GoTo | 만약 | 꼬마 도깨비 |
구현 | 에 | 정수 | 이다 |
까지 | 다른 | 대다 | 동안 |
와 | Xor | 평가 | 실행 |
MsgBox | 삭제 | ExecuteGlobal | 선택권 |
OptionExplicit | 무작위 화 | SendKeys | 허락하다 |
허락하다 | 처럼 | 긴 | 유형 |
종료 | EndIf | 열거 형 | Eqv |
결론
그게 다야! 이것은 VBScript와 관련된 기본 개념에 관한 것입니다.
이 VBScript 튜토리얼이 간단한 예제와 함께이 스크립팅 언어에 대한 간략한 개요와 명확한 이해를 제공하기를 바랍니다.
저자 정보 : 이를 컴파일하는 데 도움을 준 STH 팀원 Varsha에게 감사드립니다. 시리즈 . 그녀는 핵심 VBScripting 기술과 받은 많은 내부 우수상.
다음 튜토리얼 # 2 => 다음 VBS 튜토리얼에서는 VBScript의 변수에 대해 다룰 것입니다.
=> QTP 교육 자습서 시리즈를 보려면 여기를 방문하십시오.
더 많은 업데이트를 기대하고이 튜토리얼에 대한 의견을 자유롭게 공유하십시오.
추천 도서
- 최고의 무료 C # 튜토리얼 시리즈 : 초보자를위한 최고의 C # 가이드
- VBScript 오류 처리 : VBScript On Error, On Error GoTo 0, On Error Resume Next
- VBScript 조건문 : VBScript If, ElseIf, Select Case
- VBScript에서 이벤트 작업
- VBScript 함수 및 절차
- HP LoadRunner 자습서를 사용한 부하 테스트
- VBScript 변수 : 변수 선언 및 사용 방법-VBScript Dim
- VBScript 문자열 함수 : VBScript inStr, Replace, Mid 및 Trim 함수