自動化培訓ppt課件_第1頁
自動化培訓ppt課件_第2頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、QTP自動化腳本培訓. 1. qtp引見 2.腳本錄制和對象抓取 3.檢查點的運用和回放 4. Action的運用 5.環(huán)境變量的運用 6. Keyword&Expert視圖的運用 7. VBScript語法的簡單引見 8. DataTable 9.數(shù)據(jù)庫銜接DAO的運用 10.相對途徑的設(shè)置議 程.QTP引見 QTP是quicktest Professional的簡稱,是一種自動試工具。運用QTP的目的是想用它來執(zhí)行反復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本。因此他在測試前要思索好如何對運用程序進展測試,例如要測試那些功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等。.什么是QTP易

2、用性:1.QTP允許甚至新手測試人員在幾分鐘內(nèi)消費。他可以經(jīng)過簡單地按下錄音按鈕,運用運用程序來執(zhí)行一個典型的業(yè)務(wù)流程創(chuàng)建一個測試腳本。2.利用活性屏設(shè)備,任何對象來驗證組件的預(yù)期行為可以經(jīng)過點擊在積極的屏幕對象僅僅創(chuàng)建幾種不同類型的檢查點。3.數(shù)據(jù)表,用Excel電子表格的全功能的集成,是用來操作數(shù)據(jù)集和創(chuàng)建多個測試迭代,無需編程,擴展測試用例覆蓋率。 QuickTest Professional支持一切流行的環(huán)境,包括Windows,網(wǎng)站,功能測試。Visual Basic,Java,ActiveX,SAP,Oracle,PeopleSoft,Siebel,終端模擬器,和Web效力。.腳本

3、錄制和對象抓取1.腳本錄制2.手動捕捉對象.新建Test.腳本錄制.設(shè)置錄制的網(wǎng)址,及閱讀器.點擊Record,QTP會自動翻開閱讀器,然后正常執(zhí)行操作流程,QTP會自動生成腳本.保管TEST.驗證回放能否勝利首先封鎖閱讀器,點擊Run,會自動執(zhí)行剛剛的操作,執(zhí)行完之后,會生成Results報告.對象抓取1.查看對象庫:點擊ResourceObject RepositoryCtrl+R可以翻開對象庫,可看到錄制時生成的對象,左側(cè)為對象,右側(cè)為該對象的屬性2.抓取對象:選中Add Object to Local 鼠標會變成手的外形,按住Ctrl鍵,鼠標變?yōu)榧^,找到想要抓取的對象,松開Ctrl,

4、點擊對象,此對象會自動添加進來3. 在Object Repository可以右鍵刪除對象4.對象的導(dǎo)出:點擊FileExport Local Objects,選擇保管途徑,自動生成.tsr的文件5.tsr對象庫的援用:在Resource視圖中,選中一個Action,右鍵,選中Assotiate Repository with Action,選中該.tsr,此Action便可以與對象關(guān)聯(lián).檢查點的運用和回放1.規(guī)范檢查點Standard Checkpoint2.表檢查點Table Checkpoint 3.文本檢查點Text Checkpoint 4.數(shù)據(jù)庫檢查點Database checkpo

5、int.規(guī)范檢查點1.在Keyword View視圖中,選中WebEdit對象2.選擇Insert Checkpoint Standard Checkpoint,這個 Checkpoint Properties 對話框就會翻開3. 在Name文本框中,輸入CheckName作為新檢查點的名字4.鼠標向下滾動,在對象屬性區(qū)找到value值,輸入他想要匹配的字符5.點擊OK按鈕,檢查點添加勝利6.保管TEST即可.規(guī)范檢查點.表檢查點1.在QuickTest, 選擇Automation Record and Run Settings,Record and Run Settings對話框翻開.表檢查

6、點2. 選擇Record and run,點擊運用,確定3. 在QuickTest,選擇Record按鈕或者選擇AutomationRecord4. 選擇Insert Checkpoint Standard Checkpoint,QuickTest窗領(lǐng)會被隱,鼠標會變?yōu)槭值耐庑?.點擊想要選取的表格數(shù)據(jù)Table Checkpoint Properties對話框會顯示.表檢查點6.Name文本框里,可以輸入名字7.畫對勾的為要檢驗的數(shù)據(jù),雙擊可取消或添加8.點擊OK,QuickTest在TEST中會添加這個table checkpoint9. 點擊Stop按鈕,停頓錄制10.保管TEST即可.

7、文本檢查點1.在QuickTest, 選擇Automation Record and Run Settings,Record and Run Settings對話框翻開.文本檢查點2. 選擇Record and run,點擊運用,確定3. 在QuickTest,選擇Record按鈕或者選擇AutomationRecord4. 選擇Insert Checkpoint Text Checkpoint,QuickTest窗領(lǐng)會被隱,鼠標會變?yōu)槭值耐庑?.點擊想要選取的文本字符串,Text Checkpoint Properties對話框會顯示6.在Name中輸入CheckDepartingText作

8、為檢查點的名字7.單擊Configure按鈕,彈出Configure Text Selection對話框,可以選擇哪個字符串為檢驗的字符,檢驗字符在哪個字符串之間8.點擊OK,即可在Keyword View視圖中查看此檢查點.文本檢查點9. 點擊Stop按鈕,停頓錄制10.保管TEST即可.數(shù)據(jù)庫檢查點1.選擇Insert Checkpoint Database Checkpoint, Database Query Wizard翻開.數(shù)據(jù)庫檢查點2.選中Specify SQL statement manu,點擊下一步3.點擊Create按鈕,選擇機器數(shù)據(jù)源,點擊新建按鈕.數(shù)據(jù)庫檢查點4.彈出創(chuàng)

9、建新數(shù)據(jù)源,默許形狀下,點擊下一步5.選擇Oracle in OraDb11g_home1,點擊下一步,完成,彈出Oracle ODBC Driver Configuration對話框.數(shù)據(jù)庫檢查點6.按條件填寫信息,點擊OK按鈕,數(shù)據(jù)源稱號會添加進去,雙擊該稱號,輸入效力名,用戶名,密碼,點擊OK7.銜接數(shù)據(jù)庫的字符串會自動添加進Connection中,在SQL中寫入想要執(zhí)行的sql語句注:數(shù)據(jù)庫中必需求有數(shù)據(jù),否那么會給出提示8.在Object Repository可查看添加的數(shù)據(jù)庫檢查點9.點擊 ,在右側(cè)的顯示的屬性中可以更改sql語句.Action的運用1.添加Action2.修正Ac

10、tion3.調(diào)用Action Copy Of Action Existing Action.Action的運用在Test Flow視圖中,可以查看Action1.添加Action:選中一個Action,點擊InsertCall to New Action,可以添加Action,選中At The end of the test是添加同級的Action,選中After the current step是添加下級的Action2.修正Action:選中一個Action,右鍵,選中Action Properties,可以修正此Action的名字3.調(diào)用Action:調(diào)用其他Test中的Action,點

11、擊InsertCall to Copy of Action,執(zhí)行時可以編輯此腳本。InsertCall to Existing Action,此腳本不可編輯在Action1中調(diào)用Action2,可以在Action1的Expert View視圖中編寫, RunAction Action2 , oneIteration.環(huán)境變量的運用1.以數(shù)據(jù)庫銜接為例2.在Object Repository可查看添加的數(shù)據(jù)庫檢查點,點擊 3.在右側(cè)選擇connectionstring后面的按鈕,在彈出的Value Configuration Options選擇Parameter,在下拉框中選取Environme

12、nt,name為本人取的名字,點擊OK按鈕4.在FileSettings Environment,Variable type選擇User-defined,可查看設(shè)置的環(huán)境變量5.環(huán)境變量可以導(dǎo)出運用6.其他的數(shù)據(jù)庫檢查點,也可以運用此環(huán)境變量.Keyword&Expert視圖的運用 經(jīng)過Keyword視圖一種圖形化的視圖,QTP提供了一種模塊化表格格式,創(chuàng)建和查看測試或組件的步驟。在錄制腳本的過程中,用戶在運用程序上執(zhí)行的每個步驟,在關(guān)鍵字視圖中記錄為一行,這樣用戶就可以輕松地修正任何一部分業(yè)務(wù)步驟。Keyword視圖包括:Item:記錄了一切對象 ;Operation:該對象的操作;Valu

13、e:對象操作所用到的值;Documentation:QTP自動生成的描畫語句,描畫了是什么對象,做了什么,怎樣做。.Keyword&Expert視圖的運用QTP在關(guān)鍵字視圖中的每個節(jié)點在專家視圖中對應(yīng)一行腳本;.Keyword&Expert視圖的運用操作步驟: 1.翻開QTP,預(yù)備好對象倉庫; 2.選擇左側(cè)Resources,選擇Action1右擊將對象倉庫添加進去 3.翻開Keyword視圖,選擇InsertNew step選擇Object from Repository查看對象倉庫中一切的對象選擇某一對象點擊ok 4.也可直接進展修正已添加的對象,在Keyword視圖中選中對象 , 點擊I

14、tem中的下拉框選擇要添加的對象; 5.可在Keyword視圖和Expert視圖中進展賦值操作; 6.完成之后,在Expert視圖中看腳本; 7.最后,點擊運轉(zhuǎn)查看效果。腳本獲取的方式: 1.經(jīng)過Keyword視圖在對象倉庫中選擇對象的操作; 2.在對象庫中自動拉取對象到Expert視圖中生成自動腳本; 3.自動錄取,自動生成自動腳本 eg:登錄事例操作.VBScript語法簡單引見1.定義變量:Dim2.賦值變量:Set3.顯示聲明:Option Explicit4.操作符:加減乘除都是常用的符號,乘方運用的是, 取模運用Mod;比較操作符中,等于、小于、大于、 小于等于(=)都與常用的符號

15、是一致的,而不等于 是;邏輯運算符中和 AND,非 NOT,或 OR, 也可以運用操作符+和&來銜接字符串5.條件語句(常用): If 條件 ThenIf 條件 Then 處置條件的語句 處置條件的語句 End IfElseIf 條件 Then 處置條件的語句Else 處置條件的語句End If.VBScript語法簡單引見 Select Case 變量 Case 條件值 處置條件語句 Case 條件值 處置條件語句 Case Else 處置條件語句 End Select6.循環(huán)控制語句: For 計數(shù)器變量 = 開場計數(shù)值 to 最后計數(shù)值 執(zhí)行循環(huán)體 Next For Each 循環(huán)計數(shù)變

16、量 In 要查看的對象或數(shù)組 執(zhí)行處置語句 Next.VBScript語法簡單引見條件滿足時執(zhí)行 條件不滿足時執(zhí)行 Do While 條件Do Until 條件 執(zhí)行循環(huán)體 執(zhí)行循環(huán)體 LoopLoop 條件滿足時不斷執(zhí)行 While 條件 執(zhí)行循環(huán)體 Wend6.常用函數(shù)解析: Date 前往當前系統(tǒng)日期 Now 前往當前系統(tǒng)時間 DateDiff 前往兩個日期之間的間隔.VBScript語法簡單引見 Left 前往字符串最左邊的指定數(shù)量的字符 Right 前往字符串最右邊的指定數(shù)量的字符 Len 前往字符串內(nèi)字符的數(shù)目 Mid 從字符串中前往指定數(shù)目的字符 Replace 交換某一字符串成

17、另一字符串 7.Function VS Sub 的運用 Call 函數(shù)名(“參數(shù)值)函數(shù)名 “參數(shù)值 Sub 函數(shù)名(參數(shù)列表) Function 函數(shù)名(參數(shù)列表) 函數(shù)體 函數(shù)體 End Sub End Function eg:登錄事例.DataTable1.動態(tài)在DataTable中添加新列并賦值2.三種方式讀取DataTable中Global的第一列的值3.讀取DataTable中Action1中第一列的值4.循環(huán)獲取Action1中某列的值5.得到DataTable的總行數(shù)6.動態(tài)獲取DataTable中當前行和設(shè)置當前行 eg:錄像視頻.數(shù)據(jù)庫銜接DAO的運用1.得到數(shù)據(jù)庫銜接字符

18、串: 運用qtp建立數(shù)據(jù)庫銜接,選擇InsertCheckpointDataTable Checkpoint選中Specify SQL statement manu點擊下一步 點擊Create選擇機器數(shù)據(jù)源選擇數(shù)據(jù)庫,點擊確定,輸入密碼 得到數(shù)據(jù)銜接字符串2.編寫自動化腳本: 定義DAO銜接對象定義數(shù)據(jù)庫銜接字符串獲取數(shù)據(jù)庫銜接字符 串獲取數(shù)據(jù)庫增、刪、改、查的語句創(chuàng)建數(shù)據(jù)庫銜接對象利 用數(shù)據(jù)庫銜接字符串打數(shù)據(jù)庫執(zhí)行sql語句前往相應(yīng)的結(jié)果集( 循環(huán)讀取查詢記錄挪動游標到下一行記錄)封鎖數(shù)據(jù)庫釋放 數(shù)據(jù)庫對象3.運轉(zhuǎn)執(zhí)行操作.相對途徑的設(shè)置 1.選擇ResoursesAssociate Repositories選中途徑將工程稱號 前的途徑改為相對途徑.點擊OK 2.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論