軟件測(cè)試-第五章 測(cè)試對(duì)象地圖和對(duì)象識(shí)別_第1頁(yè)
軟件測(cè)試-第五章 測(cè)試對(duì)象地圖和對(duì)象識(shí)別_第2頁(yè)
軟件測(cè)試-第五章 測(cè)試對(duì)象地圖和對(duì)象識(shí)別_第3頁(yè)
軟件測(cè)試-第五章 測(cè)試對(duì)象地圖和對(duì)象識(shí)別_第4頁(yè)
軟件測(cè)試-第五章 測(cè)試對(duì)象地圖和對(duì)象識(shí)別_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

使用

IBMRationalFunctionalTester進(jìn)行功能測(cè)試測(cè)試對(duì)象地圖和對(duì)象識(shí)別目錄測(cè)試對(duì)象地圖創(chuàng)建并使用一個(gè)測(cè)試對(duì)象地圖個(gè)

對(duì)象識(shí)別測(cè)試對(duì)象地圖2測(cè)試對(duì)象地圖

FunctionalTest測(cè)試對(duì)象地圖列出了被測(cè)試應(yīng)用中的測(cè)試對(duì)象。一個(gè)測(cè)試對(duì)象地圖能夠包括來自多個(gè)應(yīng)用的對(duì)象。你能夠?qū)S玫幕蛘吖蚕淼臏y(cè)試對(duì)象地圖合并成為一個(gè)共享的測(cè)試對(duì)象地圖。

每個(gè)腳本與一個(gè)測(cè)試對(duì)象地圖文件相關(guān)聯(lián)。Unit標(biāo)題3測(cè)試對(duì)象地圖4腳本與測(cè)試對(duì)象地圖

每個(gè)FunctionalTester腳本都要與一個(gè)測(cè)試對(duì)象地圖相關(guān)聯(lián)。一個(gè)測(cè)試對(duì)象地圖可以是專用的,也可以是共享的。

5專用的測(cè)試對(duì)象地圖僅僅與一個(gè)腳本相關(guān)聯(lián)當(dāng)你錄制測(cè)試腳本時(shí)自動(dòng)生成6共享的測(cè)試對(duì)象地圖可以與一個(gè)或者多個(gè)腳本相關(guān)聯(lián)必須與腳本錄制分開創(chuàng)建7腳本與測(cè)試對(duì)象的引用

一個(gè)FunctionalTester腳本是一個(gè)在應(yīng)用程序?qū)ο笊蠄?zhí)行的Java指令序列,并搜尋關(guān)于對(duì)象的信息。一條指令命名一個(gè)對(duì)象并指定在對(duì)象上執(zhí)行的動(dòng)作。8腳本與測(cè)試對(duì)象的引用一個(gè)腳本是不包括測(cè)試對(duì)象的,它僅僅是對(duì)對(duì)象進(jìn)行引用。FunctionalTester的腳本瀏覽器列出了在腳本中引用的所有測(cè)試對(duì)象。9腳本代碼與測(cè)試對(duì)象地圖的映射關(guān)系

10腳本中應(yīng)用的測(cè)試對(duì)象在腳本瀏覽器中的顯示

11創(chuàng)建并使用一個(gè)測(cè)試對(duì)象地圖

創(chuàng)建一個(gè)新的測(cè)試對(duì)象地圖向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象編輯對(duì)象屬性

顯示相關(guān)聯(lián)的腳本

添加測(cè)試對(duì)象到腳本

12如何創(chuàng)建和編輯一個(gè)在測(cè)試中能夠使用的測(cè)試對(duì)象地圖

你創(chuàng)建一個(gè)測(cè)試對(duì)象地圖,然后對(duì)它進(jìn)行細(xì)化以能夠更加準(zhǔn)確的描述應(yīng)用,并且與你創(chuàng)建的其他腳本共享這個(gè)測(cè)試對(duì)象地圖。步驟:1.使用

FunctionalTestJavaScripting創(chuàng)建一個(gè)新的測(cè)試地圖

2.錄制一個(gè)腳本

3.回放腳本

13錄制一個(gè)腳本

在選擇腳本資產(chǎn)頁(yè)面中的測(cè)試對(duì)象圖域中點(diǎn)擊瀏覽來選擇一個(gè)你已經(jīng)創(chuàng)建的共享對(duì)象圖。

14回放腳本

你能夠?qū)⑦@個(gè)對(duì)象地圖在其他腳本之間進(jìn)行共享

如果測(cè)試對(duì)象地圖被多個(gè)腳本使用,你就非常有必要改變對(duì)象地圖中的識(shí)別和管理屬性,這將允許被關(guān)聯(lián)的腳本使用這個(gè)改進(jìn)了的應(yīng)用定義來運(yùn)行。15創(chuàng)建一個(gè)新的測(cè)試對(duì)象地圖

啟動(dòng)要測(cè)試的應(yīng)用。包括所有應(yīng)用中你想要測(cè)試的對(duì)象。編輯對(duì)象屬性。例如,你可以將一個(gè)識(shí)別屬性值轉(zhuǎn)化成一個(gè)正則表達(dá)式,這將使對(duì)象的識(shí)別更加靈活。為每個(gè)對(duì)象,描述它的目的以反映你為什么要?jiǎng)?chuàng)建它。16創(chuàng)建一個(gè)新的測(cè)試對(duì)象地圖

1.啟動(dòng)創(chuàng)建新的測(cè)試對(duì)象地圖向?qū)В?/p>

在FunctionalTest工具欄中,點(diǎn)擊創(chuàng)建測(cè)試對(duì)象地圖按鈕。從FunctionalTest菜單中,點(diǎn)擊文件>新建>創(chuàng)建測(cè)試對(duì)象地圖。輸入或者選擇一個(gè)項(xiàng)目路徑。

17創(chuàng)建一個(gè)新的測(cè)試對(duì)象地圖3.在創(chuàng)建測(cè)試對(duì)象地圖頁(yè)面,圖名稱域中輸入新的測(cè)試對(duì)象地圖的名字。18創(chuàng)建一個(gè)新的測(cè)試對(duì)象地圖4.為了將新的對(duì)象地圖作為項(xiàng)目的缺省地圖,選中將該測(cè)試對(duì)象地圖設(shè)置為新腳本的缺省選擇檢查框。無論你錄制或創(chuàng)建一個(gè)新的腳本,F(xiàn)unctionalTest都將使用這個(gè)測(cè)試對(duì)象地圖。

19創(chuàng)建一個(gè)新的測(cè)試對(duì)象地圖20向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象

為了向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象:1.從測(cè)試對(duì)象圖的菜單中,點(diǎn)擊應(yīng)用程序>運(yùn)行來打開選擇應(yīng)用程序?qū)υ捒颉?/p>

21向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象

2.啟動(dòng)被測(cè)試應(yīng)用

22向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象

3.在測(cè)試對(duì)象圖的工具欄,點(diǎn)擊測(cè)試對(duì)象:插入對(duì)象按鈕。

4.在選擇一個(gè)對(duì)象頁(yè)面,點(diǎn)擊對(duì)象查找器圖標(biāo),并將它拖到你想要添加的測(cè)試對(duì)象圖中的對(duì)象上方。

23向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象

5.選擇對(duì)象選項(xiàng)24向一個(gè)測(cè)試對(duì)象圖中添加對(duì)象

6.點(diǎn)擊完成。7.如果有必要,重復(fù)上面的步驟添加其他的控件對(duì)象。8.保存測(cè)試對(duì)象圖,點(diǎn)擊文件:保存按鈕。25編輯對(duì)象屬性

你能夠在測(cè)試對(duì)象地圖窗口的下方的區(qū)域編輯屬性集合中的信息。

為了編輯每個(gè)標(biāo)簽中的一個(gè)值,鼠標(biāo)雙擊這個(gè)值。26識(shí)別標(biāo)簽

顯示出在執(zhí)行期間被用于發(fā)現(xiàn)對(duì)象的數(shù)據(jù)。27管理標(biāo)簽

顯示出測(cè)試對(duì)象的內(nèi)部管理信息。這些屬性被用來管理和描述測(cè)試對(duì)象。

28顯示相關(guān)聯(lián)的腳本

1.打開測(cè)試對(duì)象圖。

2.開打關(guān)聯(lián)的腳本對(duì)話框:

29添加測(cè)試對(duì)象到腳本

1.打開測(cè)試對(duì)象圖。

2.為了添加測(cè)試對(duì)象到多個(gè)腳本。30添加測(cè)試對(duì)象到腳本3.在測(cè)試對(duì)象圖中,選擇你想要包含在測(cè)試腳本中的測(cè)試對(duì)象。4.在測(cè)試對(duì)象圖的工具欄,點(diǎn)擊測(cè)試對(duì)象:添加到腳本按鈕。31添加測(cè)試對(duì)象到腳本5.在腳本瀏覽器中,右鍵點(diǎn)擊你在腳本中應(yīng)用的對(duì)象。6.點(diǎn)擊在光標(biāo)處插入。32添加測(cè)試對(duì)象到腳本8.雙擊你想使用的方法

9.重復(fù)步驟2到8,插入其他你想使用的測(cè)試對(duì)象到腳本中

FunctionalTester顯示了一個(gè)這個(gè)對(duì)象可用的方法列表

33對(duì)象識(shí)別

處理對(duì)象識(shí)別問題

進(jìn)一步觀察測(cè)試對(duì)象

對(duì)象識(shí)別記分ScriptAssure設(shè)置

基于模式的對(duì)象識(shí)別

34處理對(duì)象識(shí)別問題

如果日志顯示識(shí)別警告和失敗,我們應(yīng)該怎么辦?

如果一個(gè)測(cè)試對(duì)象明顯的變化了,我們?cè)撊绾未_保

FunctionalTester還能發(fā)現(xiàn)它?

例如,F(xiàn)unctionalTester在回放時(shí)發(fā)現(xiàn)一個(gè)按鈕,它如何知道這個(gè)按鈕就是和錄制時(shí)相同的按鈕?35處理對(duì)象識(shí)別問題解決這個(gè)問題的方法是控制并使用對(duì)象識(shí)別值。

為了在回放期間識(shí)別到測(cè)試對(duì)象,F(xiàn)unctionalTester使用:

識(shí)別屬性權(quán)重。ScriptAssure設(shè)置。36進(jìn)一步觀察測(cè)試對(duì)象

每一個(gè)測(cè)試對(duì)象的屬性都有一個(gè)相應(yīng)的識(shí)別權(quán)重。

例如,Button對(duì)象有五個(gè)屬性:Name、Type、Role和

Class屬性的權(quán)重都是100,而

Index屬性的權(quán)重是50。

37進(jìn)一步觀察測(cè)試對(duì)象每個(gè)測(cè)試對(duì)象圖中的對(duì)象在他們的識(shí)別屬性中都具有一個(gè)權(quán)重值。這個(gè)權(quán)重值從0到100。

38對(duì)象識(shí)別記分

在對(duì)匹配到對(duì)象圖中的一個(gè)對(duì)象的每次查找期間,F(xiàn)unctionalTester將比較每一個(gè)匹配候選的屬性值和對(duì)象地圖中的屬性值。

在比較結(jié)束的時(shí)候,每個(gè)匹配候選都會(huì)收到一個(gè)基于每個(gè)屬性權(quán)重的識(shí)別記分。

39ScriptAssure設(shè)置

ScriptAssure設(shè)置定義了

FunctionalTester應(yīng)用的規(guī)則,F(xiàn)unctionalTester使用這個(gè)設(shè)置規(guī)則來指定識(shí)別記分,一個(gè)候選是否是匹配的。

ScriptAssure的設(shè)置分為標(biāo)準(zhǔn)和高級(jí)兩種:

標(biāo)準(zhǔn)的

高級(jí)的40標(biāo)準(zhǔn)的

ScriptAssure設(shè)置

包括了識(shí)別基本和警告級(jí)別41ScriptAssure設(shè)置

包含可ScriptAssure的容錯(cuò)級(jí)別,你可以通過設(shè)置數(shù)值為各項(xiàng)設(shè)置新的分?jǐn)?shù)和閥值。42基于模式的對(duì)象識(shí)別

正則表達(dá)式

描述將通過測(cè)試的字符串集合,而沒有必要列出所有的字符串。根據(jù)一個(gè)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論