QTP自動(dòng)化測(cè)試權(quán)威指南(第二版)
發(fā)布時(shí)間:2017-05-10 08:18
本文關(guān)鍵詞:QTP自動(dòng)化測(cè)試權(quán)威指南,由筆耕文化傳播整理發(fā)布。
> 其他綜合 > QTP自動(dòng)化測(cè)試權(quán)威指南(第二版) 6.2 Environment對(duì)象 2013-06-14 09:18:24 我要投稿
本文所屬圖書(shū) > QTP自動(dòng)化測(cè)試權(quán)威指南(第二版)
本書(shū)是QTP測(cè)試的權(quán)威指南,展示了作者在軟件測(cè)試方面的造詣。本書(shū)分為基礎(chǔ)知識(shí)和高級(jí)技巧兩個(gè)部分。第1章~第18章是基礎(chǔ)知識(shí)篇,介紹了QTP的基本功能。第1章自動(dòng)化測(cè)試流程,第2章QTP幫助文檔的使用,第3章對(duì)象庫(kù)... 立即去當(dāng)當(dāng)網(wǎng)訂購(gòu)
通過(guò)Environment對(duì)象可以訪問(wèn)到所有環(huán)境變量的值,,此對(duì)象本身提供了以下3個(gè)方法。· ExternalFileName屬性。返回當(dāng)前已載入的外部環(huán)境變量的文件名。
· LoadFromFile方法。載入具體的環(huán)境變量文件,需要提供完整文件路徑,并保證XML的語(yǔ)法沒(méi)有錯(cuò)誤。
· Value屬性。即可用于對(duì)環(huán)境變量進(jìn)行設(shè)置也可用于進(jìn)行檢索。我們可以通過(guò)此屬性返回任意環(huán)境變量的值,但對(duì)于用戶自定義環(huán)境變量,value屬性只用于賦值。
問(wèn)題6-1 如何訪問(wèn)環(huán)境變量?
'通過(guò)TestName環(huán)境變量獲取測(cè)試腳本名稱
sTestName = Environment.Value("TestName")
'Value屬性是Environment對(duì)象的默認(rèn)屬性
'這里可以省略value屬性,如以下的方式進(jìn)行簡(jiǎn)寫(xiě)
sTestName = Environment("TestName")
問(wèn)題6-2 如何驗(yàn)證環(huán)境變量是否已經(jīng)存在?
如果我們嘗試著訪問(wèn)并不存在的環(huán)境變量,那么QTP在執(zhí)行時(shí)會(huì)直接報(bào)錯(cuò),因此,為了避免此問(wèn)題的發(fā)生,我們可以通過(guò)以下腳本來(lái)驗(yàn)證是否存在。
'驗(yàn)證環(huán)境變量是否存在
Public Function IsEnvExist(ByVal varName)
IsEnvExist = True
'一旦出現(xiàn)錯(cuò)誤就執(zhí)行下一步,并關(guān)閉彈出框
On Error Resume Next
Dim envVal
envVal = Environment(varName)
'驗(yàn)證是否出現(xiàn)錯(cuò)誤
If err.number<>0 Then
'如果環(huán)境變量不存在,把標(biāo)志位設(shè)置為false
IsEnvExist = False
End If
'打開(kāi)錯(cuò)誤彈出框
On Error Goto 0
End Function
以下代碼示范了如何來(lái)調(diào)用IsEnvExist函數(shù)。
'驗(yàn)證”Invalid”環(huán)境變量是否存在
MsgBox IsEnvExist("Invalid")
問(wèn)題6-3 怎樣在運(yùn)行時(shí)定義環(huán)境變量?
為環(huán)境變量分配一個(gè)不存在的值時(shí),QTP會(huì)主動(dòng)創(chuàng)建并初始化這個(gè)變量,以下腳本需要依賴上一個(gè)腳本。
'驗(yàn)證環(huán)境變量"Invalid"是否存在
MsgBox IsEnvExist("Invalid") '此句返回False
'在運(yùn)行時(shí)創(chuàng)建并賦值環(huán)境變量
Environment("Invalid") = "Not invalid any more"
'驗(yàn)證環(huán)境變量"Invalid"是否存在
MsgBox IsEnvExist("Invalid") '此時(shí)變量已存在因此返回True
問(wèn)題6-4 環(huán)境變量如何導(dǎo)出XML文件
這里提供兩種方式,第一種方式是以文本字符串的形式生成XML,第二種方式為直接使用QTP的保留對(duì)象XmlUtil來(lái)創(chuàng)建XML對(duì)象并導(dǎo)出XML。在接下來(lái)的例子中,我們會(huì)使用較為簡(jiǎn)單的文本字符串方式,而第二種方式通過(guò)XMLUtil方式會(huì)在以后的章節(jié)中進(jìn)行講解。
以下是我們需要?jiǎng)?chuàng)建的XML腳本。
<Environment>
本文關(guān)鍵詞:QTP自動(dòng)化測(cè)試權(quán)威指南,由筆耕文化傳播整理發(fā)布。
本文編號(hào):354379
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/354379.html
最近更新
教材專著