QTP如何設置動態屬性的標準檢查點? 此業務是:點擊【生成驗證碼】按鈕,會在一個文本框中生成驗證碼

QTP如何設置動態屬性的標準檢查點? 此業務是:點擊【生成驗證碼】按鈕,會在一個文本框中生成驗證碼


1.定義變量  Dimyzm
yzm=window("zhuce Reservation").WinEdit("Order No:").GetROProperty("text")
2.將詞變量的值放入DataTable中,並將此列起名爲“Nos”
DataTable.LocalSheet.AddParameter"Nos",GetOrderNo
3.在驗證碼此處插入檢查點:檢查點的Configure Value 是parameter ,
(DataTable("Nos", dtLocalSheet)) 
3. 運行的時候會在DatatTable中出現一列Nos1,並且運行結果是錯誤的,只有將DataTable中這一列Nos刪除,纔會這確。這是爲什麼呢?
2011-7-26 15:02
最佳答案

我開發QTP多年了,從來沒有使用檢查點。 
你可以使用SCRIPT來進行檢查,這樣靈活。如:
yzm=window("zhuce Reservation").WinEdit("Order No:").GetROProperty("text")

用if 和 StrComp 來比較yzm和parameter("Configure Value")的值是否相同。同時你還可以家長其他條件來判斷生成值是否合法等。這樣更加靈活,同時你還可以靈活地處理錯誤日誌。
if StrComp (yzm,parameter("Configure Value")) = 0 then  '字符串相等 
' 輸出你想要的日誌
Reporter.ReportEvent micPass, "My Test", "The generated string is right"
End If

http://zhidao.baidu.com/question/297771242.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章