軟件測試工具有兩類,分别是工思能測試UFT和性能測試LoadRunner,下面分别講一下,希望對大家有所幫助。北京木奇移動技術有限公司,專業的軟件外包開發公司,歡迎交流合作。
1 功能測試UFT
UFT自動化測試的原理
封裝對象模型
在UFT裡的封裝對象共分兩個概念,Test Objects(測試對象,TO)和Runtime Objects(運行時對象,RO)。TO就是被被添加到對象庫中的對象,RO就是被測試軟件在運行實際所運行的對象。他們都是UFT封裝的對象,TO是為了識别RO而存在的。
UFT識别對象通常先在對象庫中添加測試對象,然後在被測軟件運行的時候,根據腳本中調用的對象名稱,在對象庫中找到相應的測試對象,并根據這些對象的特征屬性,在被測試軟件中搜索相匹配的正在運行的對象,最後就可以對這些實際運行的測試對象進行操作。
GetTOProperty()基本含義:獲取對象庫中某個對象的某個屬性的值。公式:ReturnValue = 對象.GetTOProperty("封裝屬性名")
SetTOProperty()基本含義:設置對象庫中某個對象的某個屬性的值。公式:對象.SetTOProperty "封裝屬性名" "封裝屬性值"注:使用代碼形式的修改對象屬性屬于臨時性的,隻在腳本運行時有效,一旦腳本運行結束,對象庫裡的屬性值就會還原。
GetROProperty()基本含義:獲取實際運行時的某個對象的某個屬性的值。公式:ReturnValue = 對象.GetROProperty("封裝屬性名")注:使用GetROProperty這個方法來動态獲取實際運行時的一些确認信息,然後和所預期的測試數據做對比。如注冊功能,在提交一些注冊信息以後,一般都要到接下來的确認頁面去驗證一些信息,這就可以使用GetROProperty來動态獲取實際運行時的一些确認信息。
對象無法識别的解決辦法
數據驅動與場景恢複
數據驅動Data Table的應用:實現測試數據和腳本業務的分離。場景恢複:場景恢複可以應對多種類型的錯誤并進行恢複操作。
2 性能測試LoadRunner
LoadRunner是一種适用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。LoadRunner的測試對象是整個企業的系統,它通過模拟實際用戶的操作行為和實時性能監測,來幫助測試人員更快地查找和發現問題。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!