SilkTest 學習19-類型轉換 軟件測試
在4Test里面有兩種類型轉換的方式,一種是隱式的類型轉換,另外一種是顯式的。所謂隱式是指當你需要用到某種數據類型的時候,系統自動幫你將不是該類型的數據轉成需要的類型,一般發生在小范圍數據類型像大范圍數據類型的轉換中,例如integer轉成real,因為integer也是real的一種。而顯式的轉換發生在不得不調用類型轉換符的地方,它可以把某種類型轉換成你需要的數據類型。4Test中支持的各種轉換類型請查閱幫助文檔,可以搜索type cast關鍵字。
下面一個簡單的例子,演示了如何運用顯式轉化來轉換數據類型:它的輸出分別是1,0,string,83
[-] testcase TypeCast() appstate none
[ ] Print ([INTEGER] TRUE)
[ ] Print ([INTEGER] FALSE)
[ ] Print (TypeOf([STRING] TRUE))
[ ] Print ([INTEGER] "SilkTest")
值得注意的是,在講一個字符串轉換成整形的時候,結果為字符串第一個字符的數字值,所以當使用[INTEGER]來轉換字符串“SilkTest”時,得到的結果是S字符的ASCII碼83.
原文轉自:http://www.anti-gravitydesign.com