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 本頁(yè)面
 

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