freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

qtp學(xué)習(xí)與實(shí)踐經(jīng)驗(yàn)總結(jié)(編輯修改稿)

2025-07-02 19:26 本頁面
 

【文章內(nèi)容簡介】 Keyworddriven)”測試架構(gòu),測試人員不需要“錄制測試腳本”,進(jìn)而改成“設(shè)計測試腳本”。建立 Object Repository在之前的文章提到過,通常測試工具都是 Object Base。在 QuickTest 儲存 Object 的地方稱為Object Repository。所以一開始,要先將應(yīng)用軟件的 GUI Object,先記錄在Object Repository中。所以會先開啟 Object Repository ,按下 Add Objects 按鈕,將應(yīng)用軟件的 GUI Object 加入到 Object Repository中。接下來點(diǎn)擊應(yīng)用軟件窗口的標(biāo)題列,會出現(xiàn)對話窗口問您是不是要把您剛剛點(diǎn)擊的窗口加入Object Repository,點(diǎn)擊OK 按鈕。由于您選擇的 Object 是一個窗口,所以 QuickTest 還會進(jìn)一步問您,是不是連同窗口內(nèi)的所有 Object 都要加入Object Repository,選中Selected object and all its descendants后點(diǎn)擊OK按鈕。之后,您就會看到Object Repository中會出現(xiàn)這個窗口內(nèi)的所有 GUI Object。接下來,建議您將那些 Object 名稱很奇怪、或是看不出代表哪一個 Object 的 Object 名稱作個修改。例如我將原本名為Button_5的 Object,改名為NewOrder。在使用測試工具時,這是非常重要的一個動作,為測試腳本中的 Object 名稱制定一個統(tǒng)一的規(guī)范,可以為日后的維護(hù)減少非常多的成本呀??梢蚤_始設(shè)計測試腳本了接下來,您可以開始設(shè)計測試腳本的工作了。注意我使用的是“設(shè)計”而不是“錄制”,因?yàn)榻y試腳本的過程,就像是您在一個 Excel 文件上設(shè)計測試用例一樣。您將會設(shè)計每個測試步驟,每個測試步驟主要有三個元素: Item:這個測試步驟是作用在哪個 Object 上,可能是個窗口、按鈕或是輸入欄。 Operation:在這個 Object 上,您要執(zhí)行什么動作,如Click、Type、Select。 Value:有些動作會需要輸入數(shù)據(jù),如從一個清單 (list)上選擇某個選項,或是在輸入欄 (edit box) 中輸入某些值,您必須告訴 QuickTest 要用什么數(shù)據(jù)。 而且當(dāng)您設(shè)計好一個測試步驟后,在 Documentation 欄,會自動以英文句子顯示這個步驟的說明,這也是 QuickTest 的另一個新功能Autodocumentation:您在設(shè)計測試步驟的同時,文件也自動產(chǎn)生了。接下來,我將以在 Flight ( QuickTest 內(nèi)建的范例程序 ),建立一個“新增訂單”的測試用例。這個測試用例的第一個步驟就是先激活(Active) Flight Reservation 的主窗口。要建立這一個測試步驟,就要在 Keyword View 上的 Action1 下方點(diǎn)一下,就會出現(xiàn) Object 的清單,供我選擇要作用的 Object。我只要選擇Flight Reservation這個窗口 Object 就行啦。接下來,因?yàn)槲乙屵@個 Flight Reservation 窗口 Activate,所以我就要在 Operation欄選中 Activate 。因?yàn)檫@個Activate 不需要任何數(shù)據(jù),所以我不用在 Value欄中輸入任何數(shù)據(jù)。所以我的第一個測試步驟就完成了。同時也可以看到在 Documentation欄中自動出現(xiàn)Make the “Flight Reservation” window 。第二個測試步驟,我需要在主窗口上的Data of Flight:中輸入出發(fā)日期。我同樣也按照上面的方式,在Item欄選擇Data of Flight: ,在Operation欄選擇Type,然后在Value欄輸入我要出發(fā)的日期 12/12/04,到這里我已經(jīng)完成我的第二個測試步驟。至于其余的步驟,我也是以同樣的方式去完成。你可以看到整個測試腳本其實(shí)和你通過錄制的方式所建立的測試腳本一樣,這個測試腳本已經(jīng)是一個可以執(zhí)行的測試腳本。結(jié)論所以,您可以看到整個測試腳本建立的過程,完全不需要去執(zhí)行整個“新增訂單”的操作流程,只要先完成應(yīng)用軟件的用戶界面 (UI) ,就可以建立一個已經(jīng)準(zhǔn)備好可以執(zhí)行的測試腳本。這也表示您的應(yīng)用軟件就要有用戶界面 (UI) 就可以了,并不需要真的可以操作。所以測試人員不需要等到應(yīng)用軟件已經(jīng)開發(fā)得差不多,才開始建立測試腳本。測試人員可以更早就開始建立測試腳本了。聽起來是不是有點(diǎn)像 XP 所說的“測試先行”的概念呀。同時在建立測試腳本的過程中,測試步驟的文件也同時產(chǎn)生。至于測試腳本的維護(hù),也與建立的過程一樣簡單,不管是用戶界面 (UI) 還是操作流程的變動,都可以輕松改變測試腳本。對于技術(shù)背景不深的測試人員、系統(tǒng)分析師或使用者,建立測試腳本就像是在一個 Excel 中撰寫測試用例一樣簡單。以上就是我目前所了解的 KeywordDriven Testing!4 多Action的問題 為什么會使用多個Action A問題描述: 在錄制腳本的時候通常會遇到這種情況,一個步驟需要反復(fù)執(zhí)行,但是其他步驟不需要跟著執(zhí)行,就比如添加信息,一般分為登陸,添加,退出,這三步,只有添加這個步驟是需要重復(fù)執(zhí)行的,登陸和退出不需要重復(fù)執(zhí)行B解決辦法: 這個時候就需要用到多個Action調(diào)用的方式C個人感受: 無 Action調(diào)用的設(shè)置A問題描述: 在決定使用多個Action調(diào)用之后需要對整個腳本有一個劃分,解決這個問題,在錄制腳本之前,先要對腳本進(jìn)行劃分,還是以添加信息為例,劃分成三步,登陸,添加,退出,其中添加是主要部分而添加和退出是次要部分,分別對主要部分和次要部分作相應(yīng)的設(shè)置,就能達(dá)到你的要求B處理流程:B1分別將登陸,退出錄制成為單獨(dú)的Action并且單獨(dú)保存下來B2對這兩個Action作設(shè)置C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例: D1以登陸為例,錄制好登陸腳本如下圖 注意: 很多人錄制的時候習(xí)慣性的關(guān)閉錄制完成后的瀏覽器,這里不能讓QTP錄制下關(guān)閉瀏覽器這個步驟,所以當(dāng)?shù)顷戇M(jìn)系統(tǒng)后,先停止錄制,再關(guān)閉瀏覽器D2對兩個Action作設(shè)置,還是以登陸為例,選中腳本上的Action點(diǎn)擊右鍵,選擇Action propertIEs出現(xiàn)如下對話框 將reusable Action選中,點(diǎn)擊ok,主界面變?yōu)橄聢D所示 Action圖標(biāo)變?yōu)閷⑼顺鲆舶瓷鲜霾襟E設(shè)定E個人感受:無 調(diào)用ActionA問題描述: 在設(shè)定完登陸和退出之后,還需要在整個腳本的主要部分(添加)上作一些設(shè)置B處理流程:B1調(diào)用已有腳本B2設(shè)定record and run settingB3調(diào)整Action的位置B4錄制腳本B5對添加腳本進(jìn)行參數(shù)化B6對于添加Action屬性的設(shè)定C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1調(diào)用腳本,在QTP主頁面選擇 insert call to existing Action 彈出如下對話框 在from test中,點(diǎn)擊會彈出文件夾選項(如果QTP已經(jīng)連接TD等測試中心,那么會彈出測試中心的保存目錄,本例是連接TD的)如下圖 選擇你剛剛錄制并且設(shè)置完成的登陸,點(diǎn)擊ok,彈出如下對話框 選擇at the end of the test點(diǎn)擊ok登陸Action被調(diào)用到當(dāng)前的Action中,執(zhí)行如上操作,將退出也導(dǎo)入到當(dāng)前的Action中D2設(shè)定record and run setting,在QTP主界面,選擇testrecord and run setting 彈出如下對話框 選擇record and run test on any open web browserD3調(diào)整Action的位置,當(dāng)完成上述操作,你會看到你的界面如下圖所示 ,添加Action放在第二步,退出Action放在第三步,你可以通過用鼠標(biāo)選中其中的一個Action通過拖動鼠標(biāo)的方式來調(diào)整Action的位置D4錄制腳本,手動打開IE瀏覽器,手動登陸到你登陸Action執(zhí)行完畢后的那個界面,然后在QTP中點(diǎn)擊record,開始錄制腳本,注意,不要錄制最后關(guān)閉這個步驟D5對添加腳本進(jìn)行參數(shù)化,選擇你要參數(shù)化的步驟,并且參數(shù)化你的步驟,但是在選擇global或者Action時,選擇Action,如下圖 D6對于添加Action屬性的設(shè)定,選中你的添加Action,點(diǎn)擊右鍵,并且選擇Action call propretIEs如下圖 在彈出的對話框中選擇run on all row,如下圖 E個人感受:無 調(diào)用Action的模式A問題描述與解答,其中的幾個call ,否則將無法按要求運(yùn)行B個人感受:無 copy Action與call existing Action的區(qū)別A問題描述在QTP中可以使用兩種調(diào)用其他Action的方法分別是call to copy of Action與call existing Action,他們之間的區(qū)別如下B問題解答兩種方式都是將以被保存的Action調(diào)用過來,但是copy Action是將原本Action中的所有屬性,及其參數(shù)值調(diào)用過來,并且可以在其上隨意的更改,而且這些更改并不影響源Action,而call existing Action雖然也是將源Action的所有屬性及其參數(shù)值都調(diào)用過來,但是你不能更改其中的任何步驟和參數(shù)值,如果一定要更改,需要重新打開源Action,在源Action上進(jìn)行更改,所作的改動將自動體現(xiàn)在調(diào)用的Action上C個人感受: 無5 QTP系統(tǒng)參數(shù)設(shè)置對錄制的影響 關(guān)于錄制設(shè)置的區(qū)分web event recording configurationA問題描述: 在錄制過程中,默認(rèn)的錄制模式很多情況下是不能滿足錄制要求的,需要進(jìn)行特殊的設(shè)定,你可以在web event recording configuration中完成這些設(shè)定B處理流程: B1啟動QTPB2進(jìn)入到web event recording configuration對話框B3web event recording configuration的設(shè)置B4保存退出,錄制腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1啟動QTP,如下圖 D2進(jìn)入web event recording configuration對話框,點(diǎn)擊toolsweb event recording configuration如下圖 D3 web event recording configuration的設(shè)置,彈出web event recording configuration對話框,如下圖 這里有三個錄制級別可以設(shè)置分別為最低,中等,高級如果你認(rèn)為還是不能滿足你的錄制需要可以點(diǎn)擊custom settings..按鈕彈出如下對話框 左邊是你的對象列表樹,如下圖 他包含了web中QTP所能識別的所有控件,你可以通過add object添加object控件 右邊是跟控件相對應(yīng)的實(shí)例,如下圖 他包含了相對應(yīng)的控件的鼠標(biāo)錄制屬性,你可以通過add event來添加event控件 D4 保存退出,錄制腳本,點(diǎn)擊ok保存設(shè)置,這時可以按照你的要求錄制腳本E個人感受:無 關(guān)于QTP錄制mouseover得問題A問題與解答修改了Web Event Recording Configuration中的以下設(shè)置:將Any Web Object、Web ObjectImage、Web Object WebArea這三項上的Onmouseover都改成Always Enable就可以了B個人感受: 無 關(guān)于start transAction的問題A問題描述: 有時需要查看QTP執(zhí)行腳本的執(zhí)行時間,以及使用loadrunner調(diào)用QTP,也需要加一個特殊的功能鍵s
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1