VBScript常用関数まとめ
以下は私がまとめたVBIScriptでよく使われる関数と使い方です。1,GetROProperty説明:You use the GetROProperty method to retrieve the current value of a test object property from a run-time object in your appration.一般的には、すべてのオブジェクトがこの方法を使って実行時のオブジェクトの実際の値を得ることができます。文法:object.GetROProperty(PropertyData)はButton Name=Browserのようです。Page(「QA Home Page」)。WebButton(「Submit」)Get TOP roperty(「Name」)2,WaitProperty説明:Waits until the specified offict property achieves the specifed value or exceedes the specified before contimeout betioning to the next step.この方法は待つシステムがある操作を行うことによって引き起こされる問題を解決することができます。文法:object.WaitPropertyName、PropertyValue、「TimeOut」などWindow(「Test」)。Static。WaitProperty「text」、「Ready」、30000 3、Instr Returns the position of the first occurrence of one string within another.他の文字列で最初に出現する文字列の位置を得ることができます。構文:InStr(start,string 1,string 2[,compare])4,Split Returns a zro-based,one-dimensional array containing a specified number of substrigs.この関数はもとはある特殊な文字列で連結された文字列を分割して、1次元の配列を得る。5,UBound Returns the largst available subscript for the indicated dimension of an array.は、ある次元の最大値を得る。6,Trim Returns a copy of a string without leading spaces(LTIm)、triling spaces(RTrim)、or both leading and triling spaces(Trim)です。文字列の左側にあるすべてのスペースを削除する必要がある場合は、LTRAIM関数を使用することができます。文字列の右側にあるすべてのスペースを削除するには、RTrim関数が使用されます。文字列の左と右のすべてのスペースを削除する場合、Trim関数を使用します。7,Ucase Returns a string that has been converted to upercase.この関数はすべての文字をそれぞれの大文字に変換できます。8,LCase Returns a string that has been converted to lowercase.この関数はすべての文字を小文字に変換できます。9,Cstr Returns an expressition that has been converted to a Variant of subtype String.VBScriptは一つのタイプしかないので、この関数を使ってある変数をStringタイプに強制変換できます。10,CInt Returns an expressition that has been converted to a Veriant of subtype Integer.VScriptは一つのタイプしかないので、この関数を使ってある変数をIntegerタイプに強制的に変換することができます。記述プログラミング文で最もよく使われる関数は、クラスまたはオブジェクトを作成する際に必要な方法です。12,ChildObjectは、この方法を使用して、ある条件に合致するある種類のオブジェクトのセットを得ることができる。13,Countは、この方法を使用して、ある条件に適合する1種類のオブジェクトの個数を得ることができる。The follwing example uses the Create method to return a Properties collection oject named Edit Description、and then uses the returned object to instruct QuickTest to enter the text:MyName in the first WebEdit offect in the Mercury Tours page with the name UserName.Set Edit Desc=Description.Create(Desc)。Value=「WebEdit」EditDesc(「Name」)。Value=「userName」Set Lists=Browser(「Welcome:Mercury」)。Page(「Welcome:Mercury」)。ChildObject(EditDesc)NumberOfLists=Lists.Coount()If Number OfLists>0 The n Browser(「Welcome:Mercury」)Page(「Welcome:Mercury」)。Lists(0)Set「MyName」End Ifのいくつかの具体的な使い方はQTPの助けの中で見つけることができます。個人の提案は、QTPの中で提供した例に従って、自分でこれらの関数を使って自分でいくつかの行の語句を書いてください。運行後、運行結果を見て、QTPヘルプの中の説明を結び付けてください。このように勉強するのは速くて、しっかり覚えています。結果を出力する際によく使われる関数はMsgboxとPrint関数です。Msgbox関数はQTP 8.2およびそれ以上のバージョンで使用できます。Print関数はQTP 9.2バージョンで使用する必要がありますが、QTP 8.2はこの関数をサポートしていません。QTP 9.0はこの関数をサポートしているかどうかは分かりません。みんなでまとめて、一緒に進歩してほしいです。