vbscript tutorials learn vbscript from scratch
Microsoft VBScript(Visual Basic Script)の概要:VBScriptチュートリアル#1
今日のシナリオでは、VBScriptは非常に重要なトピックであることが判明しました。特に、スクリプト言語やQTP / UFTなどの自動化ツールを学びたい初心者にとってはそうです。
新入生のためのJavaインタビューの質問と回答
=> 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での文字列とCookieの操作
チュートリアル#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によって開発された軽量の大文字と小文字を区別しないプログラミング言語です。これは「VisualBasic」のサブセットであるか、Microsoftのプログラミング言語VisualBasicの軽量バージョンと言うこともできます。
私たちのほとんどは、学校や大学のコースカリキュラムでVisualBasicを使用していました。 Visual Basicは、イベント駆動型プログラミング言語であり、Microsoftの統合開発環境です。
VBScript言語は、自動テストスクリプトのコーディングと実行のためにQTPで使用されます。これは学ぶのがそれほど難しい言語ではなく、基本的なプログラミングスキルの知識とコードを書くことへの情熱があれば、誰でも簡単に学ぶことができます。 Visual Basicを知っている人にとって、これは追加の利点です。
QTPでテストを作成、保守、実行する自動化テスターは、VBScriptを使用した基本的なプログラミングスキルを持っている必要があります。
VBスクリプティングの概念の基本
次に、VBScriptに関する明確な理解と知識を可能にするために、VBScriptを中心に展開しているいくつかの基本的なトピックに移りましょう。
データ型
1)データ型は1つだけです。 バリアント 。使用されるコンテキストに基づいて、さまざまな種類の情報を格納できます。
2)数値のコンテキストで使用される場合は、数値または文字列式で使用される場合は文字列です。
3)数値が文字列として動作する必要がある場合は、「」で囲むことができます。
4)バリアントにはさまざまなサブタイプがあります。これらのサブタイプを明示的に指定して、データの明確な定義を実現できます。以下は、使用できるデータのすべてのサブタイプを示すVBユーザーガイドのスクリーンショットです。
(画像をクリックすると拡大します)
5)変換関数を使用して、データの1つのサブタイプを別のサブタイプに変換できます。
6)使用可能なデータ型はこれだけなので、関数からの戻り値はすべてバリアントです。
ここにさまざまなVBScriptingがあります 例 自分で試すことができます。
変数
1) 変数は、特定の情報を格納できるコンピュータのメモリ内のスペースに他なりません。この情報は随時変更されることになります。情報が物理的に移動する場所は重要ではありませんが、必要に応じて、変数の名前をアドレス指定することでアクセスまたは変更できます。
例えば:複数回実行するステートメントがある場合は、変数を使用してそのカウントを含めることができます。 Xと言います。Xは、カウントを保持するメモリ内のスペースを格納、変更、および使用するために使用できる変数です。
二) すべての変数はデータ型Variantです。
3) 使用する前に変数を宣言することはオプションですが、そうすることをお勧めします。
4) 宣言を必須にするために、「 オプション明示的」 利用可能なステートメント。変数を宣言するには:
Dim x –これはxを宣言します
Dim x、y、z –これは複数の変数を宣言します
X = 10 –これは値が割り当てられる方法です。原則として、変数は左側のコンポーネントであり、右側はその値です。
X =” Swati” –これは文字列値が割り当てられる方法です。
宣言を必須にするには、次のようにコードを記述します。
オプション明示
Dim x、stri
Optionの明示的なステートメントが使用されなかった場合は、次のように直接記述できます。
x = 100
stri = 'スワティ'
そしてそれはエラーを投げなかっただろう。
5) 命名規則 :名前は英字で始まる必要があり、一意である必要があり、埋め込みピリオドを含めることはできず、255文字を超えることはできません。
6) 単一の値を含む変数はスカラー変数であり、複数の値を含む変数は配列です。
7) 1次元配列は、Dim A(10)として宣言できます。 VB Scriptのすべての配列はゼロベースです。つまり、配列インデックスは0から宣言された数までです。つまり、配列Aには11個の要素があります。 0から10まで。
8) 2次元配列を宣言するには、行数と列数をコンマで区切るだけです。例:薄暗いA(5、3)。これは、6行4列であることを意味します。最初の数字は常に行で、2番目の数字はコンマです。
9) 実行時にサイズが変更される可能性のある動的配列もあります。これらの配列は、dimまたはredimステートメントを使用して宣言できます。
配列がDimA(10)として宣言されている場合、実行時にさらにスペースが必要な場合は、次のステートメントを使用して同じことを行うことができます:redim A(10)。 redimステートメントと組み合わせて使用できる「Preserve」ステートメントがあります。
薄暗いA(10,10)
……
…。
Redim保存A(10,20)
このコードは、その方法を示しています。最初、Aは11 x11の配列です。次に、11 x 21の配列にサイズ変更し、preserveステートメントにより、以前に配列に含まれていたデータが失われないようにします。
定数
- 名前が示すように、定数は、名前が割り当てられたプログラム内の不変の値に他なりません。
- 名前の前に「Const」を付けることで宣言できます。
- 例:Const a =” 10”またはConst Astr =” Swati”。
- スクリプトの実行中にこの値を誤って変更することはできません。
演算子
最も一般的に使用される重要な演算子のいくつかは次のとおりです。
- 文字列の連結:&(例:Dim x =” good”&” day”、したがってxには“ goodday”が含まれます
- 加算(+)
- 減算(-)
- 掛け算(*)
- 分割(/)
- 論理否定(ない)
- 論理積(および)
- 論理和(または)
- 平等(=)
- 不平等()
- 未満 (<)
- 大なり記号(>)
- 以下(<=)
- 以上(> =)
- オブジェクトの同等性(Is)
リストは完全ではなく、最も一般的に使用される演算子を含むサブセットにすぎないことに注意することが重要です。
演算子の優先規則は次のとおりです。
- 乗算または除算は、加算または減算よりも優先されます
- 乗算と除算が同じ式に存在する場合、左から右の順序が考慮されます
- 加算と減算が同じ式で発生する場合も、左右の順序が考慮されます。
- 括弧を使用すると、順序を上書きできます。この場合、括弧内の式が最初に実行されます。
- &演算子は、すべての算術演算子の後、すべての論理演算子の前に優先されます。
VBScriptをサポートする環境
主に、VBScriptを実行できる3つの環境があります。
それらが含まれます:
#1)IIS(インターネットインフォメーションサーバー): 私 インターネット 私 情報 S erverはMicrosoftのWebサーバーです。
#2)WSH(Windows Script Host):W インドウ S クリプト H ostは、Windowsオペレーティングシステムのホスティング環境です。
#3)IE(Internet Explorer):I インターネット IS xplorerは、スクリプトの実行に最も頻繁に使用されるシンプルなホスティング環境です。
どのvrヘッドセットがps4で動作するか
VBScriptのデータ型
他の言語とは異なり、VBScriptには1つのデータ型しかありません バリアント 。
これはVBScriptで使用される唯一のデータ型であるため、VBScriptのすべての関数によって返される唯一のデータ型です。
バリアントデータ型には、使用方法に応じてさまざまな種類の情報を含めることができます。 例えば、 このデータ型を文字列コンテキストで使用すると、これは文字列のように動作し、数値コンテキストで使用すると、これは数値のように動作します。これは、Variantデータ型の専門です。
Variantデータ型には、複数のサブタイプを含めることができます。次に、特定のサブタイプが使用された場合に返されるすべての値/データを見てみましょう。
サブタイプは次のとおりです。
#1)空: このサブタイプは、数値変数の場合は値が0になり、文字列変数の場合は「」になることを示します。
#2)ヌル: このサブタイプは、有効なデータがないことを示します。
#3)ブール値: このサブタイプは、結果の値がtrueまたはfalseになることを示します。
#4)バイト: このサブタイプは、結果の値が0〜255の範囲にあることを示しています。つまり、結果は0〜255の範囲の任意の値になります。
#5)整数: このサブタイプは、結果の値が-32768〜32767の範囲にあることを示しています。つまり、結果は-32768〜32767の範囲の任意の値になります。
#6)通貨: このサブタイプは、結果の値が-922,337,203,685,477.5808から922,337,203,685,477.5807の範囲にあることを示します。つまり、結果は-327-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を作成するには、必要なものは2つだけです。
彼らです:
- テキストエディタ メモ帳++やメモ帳のようにVBScriptコードを記述します。
- IE (IE6以降があればよい)VBScriptコードを実行します。
ここで、わかりやすくするためにいくつかのVBScriptコードを見てみましょう。ただし、その前に、スクリプトをHTMLページのどこに挿入できるかを知っておくことが重要です。
HTMLページのどこにスクリプトを挿入しますか?
VBScriptは、次のセクションのいずれかにコードを配置する自由を提供します。
- ヘッダータグ内 つまり、との間。
- ドキュメントの本文内 つまり、とタグの間です。
HTMLの最初のVBScriptコード:
それでは、簡単な例を見て、HTMLタグ内にVBScriptコードを記述する方法を理解しましょう。
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でコメントを処理する方法は2つあります。
#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
#3) ステートメントが長く、複数のステートメントに分割する必要がある場合は、次を使用できます。 アンダースコア 「_」。
その例を見てみましょう:
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トレーニングチュートリアルシリーズについては、こちらをご覧ください
今後のアップデートにご期待ください。このチュートリアルについての考えをお気軽に共有してください。