日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

UFT工具简介

發布時間:2023/12/19 综合教程 47 生活家
生活随笔 收集整理的這篇文章主要介紹了 UFT工具简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UFT

UFT是一種自動測試工具。使用UFT的目的是想用它來執行重復的自動化測試,主要是用于回歸測試和測試同一軟件的新版本。因此你在測試前要考慮好如何對應用程序進行測試,例如要測試哪些功能、操作步驟、輸入數據和期望的輸出數據等

基本功能

UFT提供符合所有主要應用軟件環境的功能測試和回歸測試的自動化。采用關鍵字驅動的理念以簡化測試用例的創建和維護。它讓用戶可以直接錄制屏幕上的操作流程,自動生成功能測試或者回歸測試用例。專業的測試者也可以通過提供的內置腳本和調試環境來取得對測試和對象屬性的完全控制。

軟件特點

1)UFT是一個側重于功能的回歸自動化測試工具。提供了很多插件。

2)UFT支持的
腳本語言是VBScript,這對于測試人員來說,感覺要“舒服”得多(如相比
SilkTest采用C語言)。VBScript畢竟是一種松散的、非嚴格的、普及面很廣的語言。 3)UFT支持錄制和回放的功能。錄制產生的腳本,可以拿來作為自己編寫腳本的template。錄制時,還支持一種lower level 功能,這個對于UFT不容易識別出來的對象有用,不過它是使用坐標來標識的,對于坐標位置頻繁變動的對象,采用這種方式不可行。另外,UFT的
編輯器支持兩種視圖:Keyword模式和Expert模式。Keyword模式想法是好的,提供一個 描述近似于原始
測試用例的、跟代碼無關的視圖(我基本很少用,除了查看、管理當前
test中各個action的完整流程),而Expert就是
代碼視圖,一般編寫腳本都在這個區域。 4)一個有用的工具:Object Spy,可以用來查看Run-time object和Test object屬性和方法。 5)UFT通過三類屬性來識別對象:a)Mandatory; b)Assistive; c)Ordinal identifiers。大部分情況下,通過對象的一些特定屬性值就可以識別對象(類型a)。這些屬性可以通過Tools->Object Identification 定義。 6)Object Repository(OR)是UFT存儲對象的地方。
測試腳本運行后,UFT根據測試腳本代碼,從這個對象庫中查找相應對象。每個Action可以對應有一個或者多個OR,也可以設置某個OR為 sharable的,這樣可以供其他Action使用。注意,使用QTP錄制功能時,默認將被測對象放在local OR中,可以通過 Resources->Object Respository,選擇Local查看。 7)說到UFT的要點,不得不說Action。Action是UFT組織
測試用例的具體形式,擁有自己的DataTable和Object Repository,支持Input和output參數。Action可以設置為share類型的,這樣可以被其他test中的Action調用(注意:UFT是不支持在一個test中調用另外一個test的,只有通過sharable action來調用)。 8)如3)所述,一個test中,多個action的流程組織,只有通過Keyword視圖查看和刪除,在Expert視圖中沒有辦法看到。 9)調用Action可以通過菜單Insert->Call to *** 來實現。UFT提供三種類型的調用方式:a)call to new Action,在當前test中創建一個新的Action;b)call to Copy of Action;c)call to existing action,調用一個re-usable action,如果這個re-usable action來自另外一個test,將以只讀的方式插入到當前test中。 10)UFT提供excel 形式的數據表格DataTable,可以用來存放測試數據或參數。DataTable有兩種類型:global 和local。UFT為DataTable提供了許多方法供存取數據,在對測試代碼進行參數化的時候,這些方法非常有用。 11)
環境變量(Environment Variables)。在一個test中,環境變量可以被當前test中所有action共享。環境變量也有兩種類型:build in 和user defined。用戶自定義的環境變量可以指向一個XML文件,這樣可以實現在眾多test之間共享變量。 12)UFT可以引用外部的VBS代碼庫,通過Settings-》Resource加入,也可以ExecuteFile命令在代碼中直接執行。這種VBS庫可以為所有action和test共享。 13)UFT默認為每個test提供一個測試結果,包括Passed,Failed,Done,Warning和information幾種狀態類型,可以進行對結果Filter。但是,只能為每個test產生一個testing result,不能為多個testing產生一個總的testing result. 主要步驟 UFT進行
功能測試
的測試流程 [制定測試計劃]——>[創建測試腳本]——>[增強測試腳本功能]——>[運行測試]——>[分析測試結果] 大致五個步驟:

制定計劃

自動測試的測試計劃是根據被測項目的具體需求,以及所使用的測試工具而制定的,完全用于指導測試全工程。 UFT是一個
功能測試工具,主要幫助測試人員完成軟件的功能測試,與其他測試工具一樣,UFT不能完全取代測試人員的手工操作,但是在某個功能點上,使用UFT的確能夠幫助測試人員做很多工作。在
測試計劃階段,首先要做的就是分析被測應用的特點,決定應該對哪些功能點進行測試,可以考慮細化到具體頁面或者具體控件。對于一個普通的應用程序來說,UFT應用在某些界面變化不大的
回歸測試中是非常有效的。

創建腳本

當測試人員瀏覽站點或在應用程序上操作的時候,UFT的自動錄制機制能夠將測試人員的每一個操作步驟及被操作的對象記錄下來,自動生成測試腳本語句。與其他自動測試工具錄制腳本有所不同的是,UFT除了以VBScript
腳本語言的方式生成腳本語句以外,還將被操作的對象及相應的動作按照層次和順序保存在一個基于表格的
關鍵字視圖中。比如,當測試人員單擊一個鏈接,然后選擇一個CheckBox或者提交一個表單,這樣的操作流程都會被記錄在關鍵字視圖中。

增強腳本

錄制腳本只是為了實現創建或者設計腳本的第一步,基本的腳本錄制完畢后,測試人員可以根據需要增加一些擴展功能,UFT允許測試人員通過在腳本中增加或更改測試步驟來修正或自定義測試流程,如增加多種類型的檢查點功能,既可以讓UFT檢查一下在程序的某個特定位置或對話框中是否出現了需要的文字,還可以檢查一個鏈接是否返回了正確的URL地址等,還可以通過參數化功能,使用多組不同的數據驅動整個
測試過程。

運行測試

UFT從腳本的第一行開始執行語句,運行過程中會對設置的檢查點進行驗證,用實際數據代替參數值,并給出相應的輸出結構信息。
測試過程中測試人員還可以調試自己的腳本,直到腳本完全符合要求。

分析測試

運行結束后系統會自動生成一份詳細完整的測試結果報告。

總結

以上是生活随笔為你收集整理的UFT工具简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。