QTP中針對不同型別語言編寫的計算器的測試指令碼

2021-06-19 18:46:26 字數 1771 閱讀 4758

表達對語言支援的重要性,不同的物件需要不同的物件支援

1.vb

dim calcstr

calcstr=

inputbox

("please input calc","calc","95-27="

)vbwindow(

"form1"

).activate

for i =1to

len(calcstr)

vbwindow(

"form1"

).vbbutton(

"1").settoproperty "text",mid

(calcstr,i,1

)vbwindow(

"form1"

).vbbutton(

"1").click

next

result = vbwindow(

"form1"

).vblabel(

"label1"

).getroproperty(

"text"

)print result

vbwindow(

"form1"

).vbbutton(

"清    除"

).click

2.windows

for i=1to

100ilen=

len(i)

for  p=

1to ilen

cbutton=

cstr

(mid

(i,p,1

))dialog(

"小蔡計算器"

).winbutton(

"1").settoproperty "text", cbutton

dialog(

"小蔡計算器"

).winbutton(

"1").click    

next

dialog(

"小蔡計算器"

).winbutton(

"1").settoproperty "text", "+"

dialog(

"小蔡計算器"

).winbutton(

"1").click    

next

3.如何沒有支援的,就只能用描述性程式設計

precondition:要先獲取乙個button的物件

'window("regexpwndtitle:=小蔡計算器").highlight

for i =1to

50ilen=

len(i)

for p=

1to ilen

button1=

"text:="

&cstr

(mid

(i,p,1

))'    雙引號內不能直接引用變數

window(

"regexpwndtitle:=小蔡計算器"

).winbutton(button1).click 

wait

1next

window(

"regexpwndtitle:=小蔡計算器"

).winbutton(

"text:=\+","nativeclass:=button"

).click    

''dialog("小蔡計算器").winbutton("1").click

next

不同型別語言

編譯型和解釋型的區別 先來看看編譯型語言定義 編譯型語言首先是將源 編譯生成機器指令,再由機器執行機器碼 二進位制 再來看看解釋型語言的定義 解釋型語言的源 不是直接翻譯成機器指令,而是先翻譯成中間 再由直譯器對中間 進行解釋執行。咋看一眼,還是一臉懵逼。下面打個比方 動態語言和靜態語言 我們常說的...

Bibtex針對不同型別文章 要求

關於文獻型別 摘自texguru的latex2e使用者手冊 article條目為期刊或雜誌上的一篇文章。不可少域author,title,journal,year.可省略域volume,number,pages,month,note.article,title journal volume numb...

iOS中TableView的不同型別

tableview是ios開發中經常用到的view,針對不同的顯示需求,我們需要不同的cell來進行顯示,比較複雜的顯示我們一般會自定義cell的樣式,但是簡單的顯示就可以靠ios本身支援的列表型別了。ios目前支援四中列表型別,分別是 uitableviewcellstyledefault 預設型...