如何學(xué)習(xí)使用IBM Rational XDE Tester_第1頁
如何學(xué)習(xí)使用IBM Rational XDE Tester_第2頁
如何學(xué)習(xí)使用IBM Rational XDE Tester_第3頁
如何學(xué)習(xí)使用IBM Rational XDE Tester_第4頁
如何學(xué)習(xí)使用IBM Rational XDE Tester_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第第頁如何學(xué)習(xí)使用IBMRationalXDETester如何學(xué)習(xí)使用IBMRationalXDETester

發(fā)表于:2023-07-14來源::點(diǎn)擊數(shù):標(biāo)簽:IBMibmRationalrationalRATIONAL

關(guān)鍵字:IBMRationalXDETester關(guān)于這個(gè)工具的使用指南,我已經(jīng)翻譯完了;如果對此工具有興趣的朋友希望學(xué)習(xí)一下這個(gè)東西,那么有必要看看這個(gè)文章。本人根據(jù)幾個(gè)月來的使用經(jīng)驗(yàn),在此和大家分享一下收獲?!猻incky.zhangXDETester是Rational最近推出

關(guān)鍵字:IBMRationalXDETester關(guān)于這個(gè)工具的使用指南,我已經(jīng)翻譯完了;如果對此工具有興趣的朋友希望學(xué)習(xí)一下這個(gè)東西,那么有必要看看這個(gè)文章。本人根據(jù)幾個(gè)月來的使用經(jīng)驗(yàn),在此和大家分享一下收獲。

——sincky.zhang

XDETester是Rational最近推出的功能測試工具,前身是robotj。我們都知道Rational還有個(gè)robot也是做功能測試的,按照Rational的說法,robot是做c/s結(jié)構(gòu)軟件的功能測試的,因?yàn)樗鼘δ欠Ngui界面控件支持的相當(dāng)好;但是如今的軟件項(xiàng)目都往b/s結(jié)構(gòu)的發(fā)展,如果是基于瀏覽器的軟件,那么推薦使用XDETester。另外,XDETester只做功能測試,不像robot那樣還可以做性能測試。XDETester使用指南里還說可以測試java應(yīng)用程序什么的,我沒有試過,相信可以支持。

其實(shí)能做web功能測試的自動化工具有很多,為什么偏要選擇XDETester呢?我覺得XDETester是目前世面流行的眾多自動化工具中,唯一一款專門針對web軟件的(當(dāng)然有etestsuite,但是根據(jù)我的使用經(jīng)驗(yàn),它的功能太有限。),在我的使用中,沒有發(fā)現(xiàn)對web頁面中不支持的控件,而且對javaapplet也支持。另外,很多測試工具的腳本語言都是vb了、c了等等,XDETester是java!這有什么好處呢?我們做測試的同行哪,好像技術(shù)方面的技能都不那么高,不然就不會比開發(fā)人員待遇低了;技術(shù)水平的直接反應(yīng)就是會不會編程,可是編程語言五花八門,雖說相通,但也要花時(shí)間去學(xué);如果為了使用一款工具而去特別學(xué)一門語言,那么我推薦你學(xué)習(xí)java,因?yàn)閖ava的好處人所共知,即便將來你去做開發(fā),也有基礎(chǔ)了。而且,如果你已經(jīng)懂了java,那么用XDETester會感覺手到擒來。

下面說說如何學(xué)習(xí)XDETester。

先去IBM網(wǎng)站下載個(gè)15天的試用版,然后對照我的使用指南手冊,按照基本流程走一遍。期間你會發(fā)現(xiàn)些這樣那樣的問題,不過不要緊,相信你這時(shí)候發(fā)現(xiàn)的問題多是對概念模糊或操作錯(cuò)誤引起的;但是這些不會影響你對XDETester的了解,相反會加深印象。XDETester的使用其實(shí)是很簡單的,如果有問題,你可以來問我(只要你信的過我),也可以看幫助;它的幫助不錯(cuò),而且內(nèi)容量不大,還有實(shí)例。

使用XDETester的精髓其實(shí)是編碼。其實(shí)我們在使用中采用的根本不是工具本身提供的錄制腳本、修改腳本、回放腳本來做測試的,而是用一個(gè)自動化框架,之后完全采用手工編碼來完成。當(dāng)然,你完全不必這樣做,雖然網(wǎng)上有一些自動化框架,除非是你的公司真的用這款工具去做功能測試自動化。

首先說說錄制下的對象的注意事項(xiàng):

1)建議將錄制敏感度調(diào)到最低,以防升級版本時(shí)控件屬性的微妙變化引起不必要的異常或警告提示(具體操作看指南)

2)如果對象有問題,可以打開對象窗口,用highlight工具高亮顯示該控件,以保證定位正確

3)對于修改代碼過程中不能確認(rèn)屬性的對象,可以通過對象映射去查看相關(guān)屬性

4)最好采用共享對象的方式,以防止測試軟件修改后,去修改每個(gè)私有對象文件;當(dāng)然初學(xué)者都是用私有的方式

5)對于測試軟件修改后,測試腳本回放時(shí)對象出錯(cuò):其中一個(gè)原因可能是因?yàn)閷ο蟮哪硞€(gè)屬性和被測試軟件的版本有關(guān),那么需要對對象的某個(gè)屬性以正則表達(dá)式處理;如果你不懂正則表達(dá)式,那么干脆把該屬性的權(quán)值weight改成0即可

再說說腳本書寫方面的:

1)日志文件很重要,做任何自動測試對測試日志文件都有比較高的要求,尤其龐大的測試項(xiàng)目。我想大家先把html形式的日志研究透了再說吧。參考幫助里這方面內(nèi)容,里邊提供了很多這方面的命令,叫你爽歪歪!

2)對于錄制的腳本,如果測試服務(wù)器相應(yīng)不流暢,會引起回放時(shí)找不到跳轉(zhuǎn)頁面;那么就需要在測試代碼里頁面跳轉(zhuǎn)的地方加上延時(shí)或等待時(shí)間,這個(gè)習(xí)慣很重要。

3)XDETester提供一個(gè)很重要的命令getPropery(),用來得到對象的某個(gè)屬性;因?yàn)槲覀冃薷哪_本時(shí),很可能遇到這樣的情況:在前邊需要獲得對象的某個(gè)屬性,在后邊在用這個(gè)屬性值去做其他操作。具體用法很簡單,參加幫助相關(guān)信息。

4)XDETester也有數(shù)據(jù)驅(qū)動,共有三種方式,我感覺最爽的是用aclearcase/"target="_blank">ccess數(shù)據(jù)庫,具體用法也看幫助吧,有個(gè)完成的例子,代碼都有。

好了,暫時(shí)先說這么多;本人對該工具

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論