rational對(duì)象腳本命令
更新時(shí)間:2007年03月03日 00:00:00 作者:
對(duì)象腳本命令
使用robot錄制的腳本在實(shí)際的測(cè)試使用中,并不是很好用。錄制的腳本是線性腳本沒有控制結(jié)構(gòu),如果要測(cè)試大量的數(shù)據(jù),只依靠錄制的腳本測(cè)試,是行不通的。另外,帶有校驗(yàn)點(diǎn)的線性腳本,直接加入控制結(jié)構(gòu),大部分是不能正確回放的。這種情況下,使用robot的對(duì)象腳本命令是不錯(cuò)的選擇。使用方法是采用錄制加手工編碼的混合方式。這樣產(chǎn)生的腳本清晰、易維護(hù)、功能強(qiáng)大。
下面還是計(jì)算器的例子,使用SQAGetProperty獲取對(duì)象屬性,使用SQALogMessage將測(cè)試結(jié)果寫入到日志中:
Sub Main
Dim Result As Integer
Dim sum as string
'Initially Recorded: 2003-7-21 11:07:34
'Script Name: jsq-對(duì)象腳本
StartApplication "C:\WINNT\system32\calc.exe"
Window SetContext, "Caption=計(jì)算器", ""
InputKeys "1{+}1{ENTER}"
Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
if left(sum,1)="2" then
SQALogMessage sqaPass, "測(cè)試通過", ""
else
SQALogMessage sqaFail, "測(cè)試失敗", ""
end if
Window CloseWin, "", ""
End Sub
在實(shí)際測(cè)試中,你會(huì)發(fā)現(xiàn)這種腳本非常好用。
使用robot錄制的腳本在實(shí)際的測(cè)試使用中,并不是很好用。錄制的腳本是線性腳本沒有控制結(jié)構(gòu),如果要測(cè)試大量的數(shù)據(jù),只依靠錄制的腳本測(cè)試,是行不通的。另外,帶有校驗(yàn)點(diǎn)的線性腳本,直接加入控制結(jié)構(gòu),大部分是不能正確回放的。這種情況下,使用robot的對(duì)象腳本命令是不錯(cuò)的選擇。使用方法是采用錄制加手工編碼的混合方式。這樣產(chǎn)生的腳本清晰、易維護(hù)、功能強(qiáng)大。
下面還是計(jì)算器的例子,使用SQAGetProperty獲取對(duì)象屬性,使用SQALogMessage將測(cè)試結(jié)果寫入到日志中:
復(fù)制代碼 代碼如下:
Sub Main
Dim Result As Integer
Dim sum as string
'Initially Recorded: 2003-7-21 11:07:34
'Script Name: jsq-對(duì)象腳本
StartApplication "C:\WINNT\system32\calc.exe"
Window SetContext, "Caption=計(jì)算器", ""
InputKeys "1{+}1{ENTER}"
Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
if left(sum,1)="2" then
SQALogMessage sqaPass, "測(cè)試通過", ""
else
SQALogMessage sqaFail, "測(cè)試失敗", ""
end if
Window CloseWin, "", ""
End Sub
在實(shí)際測(cè)試中,你會(huì)發(fā)現(xiàn)這種腳本非常好用。
相關(guān)文章
利用命令進(jìn)行簡(jiǎn)單的增量文件夾備份(win/linux)
這兩天突然看到一個(gè)需求點(diǎn),需要實(shí)現(xiàn)增量備份的功能,找了一些資料,記錄一下如下命令,該命令可以利用命令行進(jìn)行簡(jiǎn)單的增量備份功能2013-03-03
一個(gè)不錯(cuò)的shell 腳本教程 入門級(jí)
一個(gè)很不錯(cuò)的bash腳本編寫教程,至少?zèng)]接觸過BASH的也能看懂2011-10-10
局域網(wǎng)設(shè)置自動(dòng)配置腳本文件的寫法與用途
局域網(wǎng)設(shè)置自動(dòng)配置腳本文件的寫法與用途...2007-01-01
腳本發(fā)生錯(cuò)誤怎么解決 當(dāng)前頁的腳本發(fā)生錯(cuò)誤的解決方法小結(jié)
我們經(jīng)常在訪問網(wǎng)頁的時(shí)候,右下角經(jīng)常出現(xiàn)腳本錯(cuò)誤提示,記得一家國外的銀行因?yàn)檫@個(gè)原因?qū)е聵I(yè)務(wù)受到很大的影響,如果放到網(wǎng)站上對(duì)用戶也容易產(chǎn)生一些錯(cuò)覺,網(wǎng)站有問題,不安全等等疑問2011-12-12
轉(zhuǎn)載一個(gè)別人收藏的精典網(wǎng)站Ruby,HIBERNATE相關(guān)
轉(zhuǎn)載一個(gè)別人收藏的精典網(wǎng)站Ruby,HIBERNATE相關(guān)...2007-01-01
Verilog關(guān)鍵詞的條件語句實(shí)例詳解
這篇文章主要為大家介紹了Verilog關(guān)鍵詞的條件語句實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04

