AutoRunner使用文檔_第1頁
AutoRunner使用文檔_第2頁
AutoRunner使用文檔_第3頁
AutoRunner使用文檔_第4頁
AutoRunner使用文檔_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、AutoRunner使用文檔AutoRunner使用文檔1一 產(chǎn)品介紹11.1 自動(dòng)測(cè)試簡介11.2 測(cè)試腳本11.3 自動(dòng)記錄21.4 同步點(diǎn)21.5 檢查點(diǎn)21.6 循環(huán)參數(shù)表與數(shù)據(jù)驅(qū)動(dòng)21.7 AutoRunner功能測(cè)試工具簡介31.8 AutoRunner特點(diǎn)31.9 系統(tǒng)要求4二 AutoRunner的初級(jí)應(yīng)用42.1 AutoRunner安裝42.2 用戶界面52.3 IDE環(huán)境三個(gè)區(qū)域62.4 項(xiàng)目操作與腳本操作92.4 錄制腳本112.5 回放腳本13三 AutoRunner的高級(jí)應(yīng)用143.1 參數(shù)傳遞143.2 添加校驗(yàn)點(diǎn)17四 AutoRunner測(cè)試Commissio

2、n系統(tǒng)194.1 管理者網(wǎng)頁的測(cè)試194.2 用戶網(wǎng)頁的測(cè)試20一 產(chǎn)品介紹1.1 自動(dòng)測(cè)試簡介 自動(dòng)測(cè)試過程就是通過模擬人工操作,完成對(duì)被測(cè)試系統(tǒng)的輸入,并且對(duì)輸出進(jìn)行檢驗(yàn)的過程。自動(dòng)測(cè)試是由軟件代替人工操作,對(duì)被測(cè)試系統(tǒng)的 GUI 發(fā)出指令,模擬操作,完成自動(dòng)測(cè)試過程。1.2 測(cè)試腳本 自動(dòng)測(cè)試,就是使用一個(gè)程序來測(cè)試另一個(gè)程序(被測(cè)試的應(yīng)用系統(tǒng))功能的正確性。如果用來測(cè)試的程序本身非常復(fù)雜,也需要被測(cè)試,或者編寫困難,那么自動(dòng)測(cè)試就失去了意義。因此,用來測(cè)試另外一個(gè)程序的程序往往是非常簡單的,我們把這個(gè)程序稱為“測(cè)試腳本”。 測(cè)試腳本通常在測(cè)試工具的 IDE(IDE,Integrated

3、 Development Environment集成開發(fā)環(huán)境) 里執(zhí)行,并且獲得 IDE 的支持。1.3 自動(dòng)記錄 當(dāng)我們編寫測(cè)試腳本的時(shí)候,往往發(fā)現(xiàn)編寫腳本本身是很困難的:了解腳本的語法、了解測(cè)試過程、把測(cè)試過程轉(zhuǎn)換成為測(cè)試腳本語句。自動(dòng)記錄,就是通過記錄一個(gè)操作過程來自動(dòng)獲得測(cè)試腳本的過程。通過自動(dòng)記錄,我們就能夠得到一個(gè)完善的腳本,通過修改這個(gè)腳本,我們得到更通用的測(cè)試腳本。 1.4 同步點(diǎn) 在執(zhí)行測(cè)試腳本的時(shí)候,測(cè)試腳本語句的操作對(duì)象是 GUI(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)的對(duì)象。測(cè)試腳本通過這個(gè)對(duì)象的屬性(如:名稱、位置、 win

4、class 、 disable 等)來確定哪個(gè)對(duì)象是我們需要操作的對(duì)象。 這個(gè)查找對(duì)象的過程如果失敗,意味著:第一,應(yīng)用系統(tǒng)的響應(yīng)比較慢,需要等待一段時(shí)間再進(jìn)行一次定位;第二,該對(duì)象不存在。這個(gè)查找、定位對(duì)象的過程,我們稱為同步點(diǎn)。 AutoRunner 的同步點(diǎn)都是隱含方式的:在操作對(duì)象的時(shí)候進(jìn)行自動(dòng)同步,如果同步失敗會(huì)停止執(zhí)行后續(xù)腳本或繼續(xù)下一條腳本命令(由setStopWhenError命令控制),可以用setSynchronizationTime命令設(shè)置同步時(shí)間。 1.5 檢查點(diǎn) 測(cè)試的目的是檢查數(shù)據(jù)是否正確。 在測(cè)試的過程中,我們需要檢查某個(gè)對(duì)象的某些屬性滿足某個(gè)條件。這個(gè)檢查的位置

5、和條件,我們稱為檢查點(diǎn)。在 AutoRunner 中可以添加多種檢查點(diǎn),包括對(duì)對(duì)象屬性、數(shù)據(jù)庫、文件文本、Excel表格、正則表達(dá)式、消息框文本、矩形區(qū)域文本等的數(shù)據(jù)校驗(yàn)。例如使用 checkProperty("objectname", "property", "期望值")來作為檢查對(duì)象屬性的腳本語句,它檢查對(duì)象 objectname 的屬性 property 是否和期望值一致。 在使用中,可以使用檢查點(diǎn)來檢驗(yàn)對(duì)象的各個(gè)方面屬性。1.6 循環(huán)參數(shù)表與數(shù)據(jù)驅(qū)動(dòng) 測(cè)試腳本是針對(duì)一個(gè)測(cè)試過程的。一個(gè)測(cè)試過程往往需要眾多的數(shù)據(jù)來測(cè)試。通過自動(dòng)

6、錄制得到的腳本,所有的輸入數(shù)據(jù)都是常數(shù),是固定的。如果需要使用一個(gè)測(cè)試腳本測(cè)試多組數(shù)據(jù),就需要對(duì)腳本進(jìn)行參數(shù)化,把固定的常數(shù)修改為來自數(shù)據(jù)源變量。 這個(gè)過程我們稱為參數(shù)化。 采用了參數(shù)化的腳本,我們稱為數(shù)據(jù)驅(qū)動(dòng)的模式。使用 AutoRunner 完成自動(dòng)測(cè)試 : 通過錄制的方式自動(dòng)生成測(cè)試腳本,不需要用戶通過編寫測(cè)試腳本來創(chuàng)建;通過檢查點(diǎn)向?qū)韯?chuàng)建檢查點(diǎn),只面向業(yè)務(wù),不需要手工修改腳本;自動(dòng)的參數(shù)化和數(shù)據(jù)驅(qū)動(dòng)支持,一步到位的創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)腳本;1.7 AutoRunner功能測(cè)試工具簡介 AutoRunner 是自動(dòng)化的功能測(cè)試工具。功能測(cè)試的目標(biāo)是根據(jù) GUI 的界面或者報(bào)表來檢查軟件的實(shí)際功

7、能是否和需求定義的功能相一致。下面簡要介紹一下自動(dòng)測(cè)試的基本概念。 AutoRunner自動(dòng)測(cè)試工具,是黑盒測(cè)試工具,可以用來完成功能測(cè)試、回歸測(cè)試、每日構(gòu)建測(cè)試、自動(dòng)回歸測(cè)試等測(cè)試工作。AutoRunner是具有腳本語言、提供針對(duì)腳本完善的跟蹤功能的、支持IE測(cè)試和Windows Native測(cè)試工具。AutoRunner可以進(jìn)行1 Windows類型對(duì)象測(cè)試,一般為用C+/Delphi/VB/C#等技術(shù)開發(fā)的桌面程序。2 IE網(wǎng)頁對(duì)象測(cè)試,一般性的網(wǎng)站,比如大的門戶類網(wǎng)站。3 Java對(duì)象測(cè)試,一般為用AWT/Swing/SWT等技術(shù)開發(fā)的桌面程序。4 Flex對(duì)象測(cè)試,一般為用Adobe

8、公司的FlashBuilder開發(fā)工具開發(fā)的Flex網(wǎng)頁程序。5 Silverlight對(duì)象測(cè)試,一般為用微軟公司的Visual Studio開發(fā)工具開發(fā)的Silverlight網(wǎng)頁程序。 1.8 AutoRunner特點(diǎn)1 使用BeanShell語言作為腳本語言,使腳本更少,更易于理解。BeanShell語法自身也兼容Java語法。2 采用關(guān)鍵字提醒、關(guān)鍵字高亮的技術(shù),提高腳本編寫的效率。3 提供了強(qiáng)大的腳本編輯功能。4 支持同步點(diǎn)。5 支持各種需求的校驗(yàn)。包括對(duì)對(duì)象屬性、數(shù)據(jù)庫、文件文本、Excel表格、正則表達(dá)式、消息框文本、矩形區(qū)域文本等的校驗(yàn)。6 支持參數(shù)化,同時(shí)支持?jǐn)?shù)據(jù)驅(qū)動(dòng)的參數(shù)化

9、。7 支持測(cè)試過程的錯(cuò)誤提示功能。8 允許用戶在某個(gè)時(shí)刻從被測(cè)試系統(tǒng)中獲取對(duì)象各種的信息,例如:一個(gè)對(duì)話框上的按鈕的名字等屬性信息。9 通過設(shè)置對(duì)象的識(shí)別權(quán)重,可以在各種情況下有效識(shí)別對(duì)象。10 AutoRunner3.0新增了許多命令函數(shù),有利于測(cè)試人員進(jìn)行各種功能測(cè)試,熟練掌握這些命令函數(shù),能夠讓測(cè)試人員編寫出更簡練、更高效的測(cè)試腳本。1.9 系統(tǒng)要求在安裝本軟件之前請(qǐng)確認(rèn)系統(tǒng)配置符合以下條件:1 操作系統(tǒng)要求:Windows(32位/64位) 2000/xp/vista/2003/7/2008;2 IE瀏覽器要求:IE6、IE7、IE8;3 內(nèi)存要求:不少于128M;4 磁盤空間要求:不

10、少于150M剩余磁盤空間。二 AutoRunner的初級(jí)應(yīng)用2.1 AutoRunner安裝1 進(jìn)入公司網(wǎng)站注冊(cè)賬戶。2 注冊(cè)之后登錄即可下載AutoRunner。3 雙擊安裝圖示,按照提示安裝完成,在安裝的過程中由于該軟件要錄制網(wǎng)頁腳本,因而加入了必需的網(wǎng)頁插件,在安裝插件時(shí)有些殺毒軟件會(huì)出現(xiàn)攔截提示,這是正?,F(xiàn)象,放行即可安裝,如果禁止則不能正常錄制網(wǎng)頁腳本。4 AutoRunner的試用期為15天,如果想長期使用需要申請(qǐng)license,申請(qǐng)license的過程: 打開軟件,點(diǎn)擊菜單【許可證】->【申請(qǐng)?jiān)S可證】,按工具提示進(jìn)行申請(qǐng)。5 將生成的req文件上傳到公司網(wǎng)站上,通過用戶注冊(cè)

11、時(shí)的郵箱將license 發(fā)送至郵箱。6 收到license文件后在軟件中點(diǎn)擊菜單【許可證】->【導(dǎo)入許可證】即可。2.2 用戶界面1 集成開發(fā)環(huán)境: (Integrated Development Environment 簡稱IDE)軟件是用于程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具,也就是集成了代碼編寫功能、分析功能、編譯功能、Debug功能等一體化的開發(fā)軟件套。所有具備這一特性的軟件或者軟件套(組)都可以叫做IDE。如微軟的Visual Studio系列,Borland的C+ Builder、Delphi系列等。IDE環(huán)境菜單欄:AutoRunn

12、er3.0中的菜單欄如上圖所示,主菜單包含文件、編輯、錄制、執(zhí)行、設(shè)置、許可證、幫助等菜單項(xiàng),下面對(duì)環(huán)境菜單欄功能作逐一解釋:文件菜單:所有對(duì)腳本的管理操作都可以在文件菜單下完成,包括對(duì)腳本的新建,導(dǎo)入,保存,另存為,關(guān)閉,改變工作空間,最近打開,退出等等。編輯菜單欄:所有對(duì)腳本的編輯操作都可以在編輯菜單下完成,包括對(duì)腳本的撤銷,重做,查找,替換,剪切,復(fù)制,粘貼,循環(huán)參數(shù)表,對(duì)象庫,以及對(duì)各種需求的校驗(yàn)。錄制菜單欄:錄制菜單比較簡單,只有一個(gè)“開始錄制”菜單項(xiàng),用來啟動(dòng)腳本錄制功能。 執(zhí)行菜單欄:執(zhí)行菜單包含兩個(gè)菜單項(xiàng),開始執(zhí)行菜單啟動(dòng)回放腳本功能,在回放過程中如果時(shí)間比較長或是遇到問題需要

13、提前關(guān)閉回放,可以點(diǎn)擊停止執(zhí)行以提前終止。設(shè)置菜單欄:設(shè)置菜單中包含了語言設(shè)置、掃描JDK/JRE、字號(hào)及顯示錄制選項(xiàng)等的設(shè)置,軟件現(xiàn)在支持簡體中文和英文設(shè)置,在程序初次啟動(dòng)時(shí),會(huì)根據(jù)系統(tǒng)默認(rèn)語言選擇初始語言類型和字號(hào),當(dāng)用戶手動(dòng)選擇語言類別和字號(hào)時(shí),軟件再次啟動(dòng)才會(huì)生效。本軟件自帶JRE1.6,如果用戶電腦上在安裝了AutoRunner后又安裝了其他的JDK版本,則可以點(diǎn)擊此按鈕,將AutoRunner所需要的相應(yīng)文件寫入JDK中,省去了用戶重裝AutoRunner的麻煩。許可證菜單欄:許可證菜單是AutoRunner3.0新增的菜單,方便用戶在軟件中完成許可證的生成和導(dǎo)入工作,由于免費(fèi)的許

14、可證試用期為15天,當(dāng)試用期過后再次使用軟件后會(huì)提示LIC過期的提示,此時(shí)可以點(diǎn)擊“申請(qǐng)?jiān)S可證”菜單項(xiàng),根據(jù)需要產(chǎn)生req文件,獲得我公司為您配置的LIC文件后,可以點(diǎn)擊“導(dǎo)入許可證”菜單項(xiàng)將其導(dǎo)入即可。幫助菜單欄:幫助菜單為您提供軟件使用幫助和公司產(chǎn)品介紹。2 IDE工具欄: 1 3 3 4 5 6 7 8 9 10 11 12 13 14 15 16由于IDE工具欄菜單較多,這里介紹幾種常用的的菜單功能:按鈕1:新建腳本,和【文件】【新建】【腳本】 菜單功能一樣;按鈕2:保存改動(dòng)腳本(快捷鍵Ctrl+S),和【文件】【保存】菜單功能一樣;按鈕3:錄制腳本,和【錄制】【開始錄制】菜單功能一樣

15、;按鈕4:回放腳本,和【執(zhí)行】【開始執(zhí)行】菜單功能一樣;按鈕5:停止回放腳本,和【執(zhí)行】【停止執(zhí)行】菜單功能一樣;按鈕6:腳本編輯時(shí)用以撤銷(快捷鍵Ctrl+Z),和【編輯】【撤銷】菜單功能一樣;按鈕7:腳本編輯時(shí)用以重做(快捷鍵Ctrl+Y),和【編輯】【重做】菜單功能一樣;按鈕8:腳本編輯時(shí)用以查找替換(快捷鍵Ctrl+F),和【編輯】【查找/替換】菜單功能一樣;按鈕9:腳本編輯時(shí)用以查找下一匹配點(diǎn)(快捷鍵F3),和【編輯】【查找下一個(gè)】菜單功能一樣;按鈕10:校驗(yàn)屬性,和【編輯】【校驗(yàn)屬性】菜單功能一樣;按鈕11:校驗(yàn)數(shù)據(jù)庫,和【編輯】【校驗(yàn)數(shù)據(jù)庫】菜單功能一樣;按鈕12:校驗(yàn)消息框文本

16、,和【編輯】【校驗(yàn)消息框】菜單功能一樣;按鈕13:校驗(yàn)矩形文本,和【編輯】【校驗(yàn)矩形文本】菜單功能一樣;按鈕14:校驗(yàn)文件文本,和【編輯】【校驗(yàn)文件】菜單功能一樣;按鈕15:循環(huán)參數(shù)表,和【編輯】【循環(huán)參數(shù)表】菜單功能一樣;按鈕16:腳本對(duì)象庫信息,和【編輯】【對(duì)象庫】菜單功能一樣。2.3 IDE環(huán)境三個(gè)區(qū)域1.項(xiàng)目管理區(qū):創(chuàng)建項(xiàng)目,創(chuàng)建測(cè)試用例,進(jìn)行項(xiàng)目瀏覽,切換對(duì)象瀏覽,在AutoRunner3.0中位于垂直拆分條的左邊;腳本編輯區(qū):對(duì)測(cè)試腳本編輯,在AutoRunner3.0中位于水平拆分條的上部;結(jié)果輸出及參數(shù)表編輯:測(cè)試腳本標(biāo)準(zhǔn)輸出,查看測(cè)試信息,編輯參數(shù)表,在AutoRunner3

17、.0中位于水平拆分條的下部。項(xiàng)目管理腳本編輯結(jié)果輸出及參數(shù)表編輯2. 項(xiàng)目管理器 項(xiàng)目管理器用來顯示當(dāng)前 IDE 中所有的項(xiàng)目,并且顯示項(xiàng)目中的腳本。項(xiàng)目管理器中的項(xiàng)目及腳本組織成一個(gè)樹狀結(jié)構(gòu),每一個(gè)項(xiàng)目名稱是一個(gè)文件夾,其下的腳本都位于此文件夾下。對(duì)于每一個(gè)節(jié)點(diǎn),如果是項(xiàng)目名稱,雙擊可以打開;如果是腳本,則雙擊可以把這個(gè)腳本在編輯器中打開。樹支持鼠標(biāo)右鍵菜單,支持刪除、增加等操作。 3. 腳本編輯器 雙擊項(xiàng)目管理器中要編輯的腳本可打開腳本編輯器。 編輯器可實(shí)現(xiàn)關(guān)鍵字著色,支持多行注釋(/*/)及單行注釋符(/),支持腳本命令自動(dòng)補(bǔ)全(快捷鍵Alt+/)。 如果腳本已被編輯過但還沒有保存,在腳

18、本表單中相應(yīng)的腳本名稱后會(huì)有一個(gè)星號(hào)提示符,提示你保存腳本,點(diǎn)擊工具欄的保存按鈕或是快捷鍵Ctrl+S保存后星號(hào)消失。在編輯器中右擊鼠標(biāo)可以彈出如下快捷菜單,包含了一些常用的快捷操作菜單項(xiàng):4. 運(yùn)行時(shí)的錯(cuò)誤和輸出 在腳本執(zhí)行時(shí)候顯示錯(cuò)誤和輸出,可以顯示腳本中所要求打印輸出的語句,可以顯示校驗(yàn)結(jié)果。若運(yùn)行報(bào)錯(cuò),則會(huì)顯示腳本中的報(bào)錯(cuò)語句,方便用戶找出不能正確執(zhí)行原因。5. 數(shù)據(jù)參數(shù)表參數(shù)表用在參數(shù)化腳本過程中,可以用參數(shù)表工具欄對(duì)參數(shù)表進(jìn)行各種編輯,編輯后的數(shù)據(jù)以xls文件形式被保存,每一列是一次循環(huán)。6. 參數(shù)表工具欄 1 2 3 4 5 6 7 8 9 10 11參數(shù)表工具欄用來編輯參數(shù)表,

19、如上圖所示,每一個(gè)按鈕功能如下:1、在表頭插入一列數(shù)據(jù);2、在表尾插入一列數(shù)據(jù);3、刪除表頭的一列數(shù)據(jù);4、刪除表尾的一列數(shù)據(jù);5、在表頭插入一行數(shù)據(jù);6、在表尾插入一行數(shù)據(jù);7、刪除表頭的一行數(shù)據(jù);8、刪除表尾的一行數(shù)據(jù);9、將所有的行按名稱的升序排列10、將所有的行按名稱的降序排列11、從腳本對(duì)應(yīng)的xls表中重新載入數(shù)據(jù)(參數(shù)表數(shù)據(jù)都被保存在與腳本同級(jí)同名的xls表中);2.4 項(xiàng)目操作與腳本操作2.4.1 項(xiàng)目操作 新建項(xiàng)目、導(dǎo)入項(xiàng)目方式一: 方式二:必須在空白區(qū)域右擊2.4.2 排除項(xiàng)目、刪除項(xiàng)目、重命名項(xiàng)目2.4.3 腳本操作方式一: 方式二: 排除腳本、刪除腳本、重命名腳本:2.4

20、.4 改變工作空間2.4 錄制腳本本接以電腦自帶的計(jì)算器作為例子講解錄制過程,創(chuàng)建腳本:根據(jù)前面的【工程與腳本操作】一節(jié)所述方法創(chuàng)建一個(gè)名為Win.bsh的腳本(腳本名可任?。p擊腳本打開。錄制腳本:先打開要錄制的計(jì)算器程序(【開始】【運(yùn)行】輸入calc 回車即可),如下圖所示;點(diǎn)擊菜單【錄制】【開始錄制】,或者是直接點(diǎn)擊工具欄上的錄制按鈕 ,如果在設(shè)置菜單中勾選了【顯示錄制選項(xiàng)】會(huì)彈出如下左圖所示的對(duì)話框,詢問附加記錄信息,如果沒有勾選【顯示錄制選項(xiàng)】會(huì)彈出如下右圖所示的對(duì)話框。配置好后點(diǎn)擊確定,軟件將進(jìn)入錄制階段,此階段里軟件界面會(huì)被隱藏,并在屏幕的右下角顯示一個(gè)錄制信息窗口,顯示出當(dāng)前

21、的錄制相關(guān)信息。下圖所示的是點(diǎn)擊了計(jì)算器上的數(shù)字鍵1和2另加一個(gè)等號(hào)鍵一個(gè)加號(hào)鍵的錄制信息,這里并沒有選擇上記錄擊鍵和記錄時(shí)間。停止錄制:錄制完成后,點(diǎn)擊面板左上角的停止按鈕,結(jié)束錄制,此時(shí)在腳本里我們會(huì)看到面板上的腳本,同時(shí)在對(duì)象庫中我們能看到每個(gè)對(duì)象的具體屬性信息(點(diǎn)擊工具欄的最后一個(gè)按鈕打開對(duì)象庫面板)。生成文件:在錄制好腳本后,在項(xiàng)目目錄下會(huì)存在如下幾個(gè)文件。第一個(gè)為腳本文件,保存了腳本編輯器中的腳本;第二個(gè)為參數(shù)表文件,是一個(gè)excel表格,所有的參數(shù)化數(shù)據(jù)都將被保存到這里,當(dāng)然在我們沒用到參數(shù)化時(shí),此文件中無數(shù)據(jù)。第三個(gè)為對(duì)象庫文件,是一個(gè)xml格式,前面我們看到的對(duì)象庫信息會(huì)被保

22、存到這里,對(duì)象庫可以進(jìn)行編輯,編輯后也會(huì)被保存下來。上面的三個(gè)文件都可以在軟件中修改,不建議在軟件外編輯。2.5 回放腳本回放腳本的過程,實(shí)質(zhì)是對(duì)先前的錄入動(dòng)作的一次重復(fù)操作,只是這個(gè)過程是根據(jù)錄入的腳本自動(dòng)完成的。對(duì)于回放來說,不管是回放Windows程序腳本還是Java程序腳本還是IE程序腳本都基本相同。下面就以先前錄入的計(jì)算器腳本為例,介紹一下回放操作及注意事項(xiàng)。2.5.1 回放 腳本代碼如下: 點(diǎn)擊菜單【執(zhí)行】【開始執(zhí)行】或者點(diǎn)擊工具欄的回放按鈕,此時(shí)軟件進(jìn)入回放階段,界面會(huì)被隱藏,回放的結(jié)果會(huì)在輸出窗口中顯示,如回放成功會(huì)有如下信息輸出。如果回放之前將計(jì)算器窗口關(guān)閉,回放后會(huì)有如下信

23、息輸出,提示執(zhí)行window 動(dòng)作時(shí),計(jì)算器窗口對(duì)象沒有找到。如果回放之前在對(duì)象庫中將等號(hào)的屬性信息刪除,回放后會(huì)有如下信息輸出,提示回放clickControl動(dòng)作時(shí),等號(hào)對(duì)象在對(duì)象庫中沒有發(fā)現(xiàn)。2.5.2 注意事項(xiàng)1、回放時(shí)必須要將待回放的腳本打開,否則回放菜單和工具欄的回放按鈕將不可用。2、在編輯器中打開了多個(gè)腳本時(shí),應(yīng)確保待回放的腳本是當(dāng)前編輯的腳本。3、回放時(shí)一定要將各項(xiàng)狀態(tài)置于錄制時(shí)的初始狀態(tài),否則回放可能會(huì)失敗。4、在回放的過程中不要再操作鼠標(biāo)和鍵盤,直至回放完成,否則回放可能會(huì)失敗。5、如果回放的腳本被手工修改過一定要及時(shí)保存,否則修改過或是被注釋掉的動(dòng)作在回放時(shí)會(huì)得不到體現(xiàn)。

24、6、對(duì)于回放Java程序腳本,如果控件中帶有滾動(dòng)條(比如樹控件、列表控件等),在控件中的元素不可見的情況下對(duì)元素執(zhí)行的操作可能會(huì)失敗。7、在回放時(shí)可能錄制下的腳本并不能完全滿足要求,比如腳本命令參數(shù)化、跨腳本回放,校驗(yàn)?zāi)_本、修改對(duì)象庫權(quán)重等等,此時(shí)就得手動(dòng)修改腳本。三 AutoRunner的高級(jí)應(yīng)用3.1 參數(shù)傳遞在進(jìn)行腳本串聯(lián)調(diào)用時(shí),可能某些數(shù)據(jù)要在不同腳本之間共享,也就是參數(shù)傳遞。參數(shù)傳遞命令為getFrom、putInto,這兩條命令都是ParameterData類成員函數(shù)。3.1.1 一般的參數(shù)傳遞下面是一段計(jì)算器的腳本。前面五句做了一個(gè)加法操作,第七句是得到計(jì)算器的計(jì)算結(jié)果,第八句是

25、用putInto命令將結(jié)果保存到名為result的變量用,變量名可以任取,其中parameterData是一個(gè)ParameterData類型的全局變量。第九句是調(diào)用Notepad.bsh記事本腳本。記事本的腳本比較簡單,第一句是從parameterData中把result的結(jié)果取出,這里調(diào)用的是getFrom命令。第三句是將結(jié)果輸出到記事本中。下面是執(zhí)行計(jì)算器腳本的運(yùn)行結(jié)果:記事本中打印的內(nèi)容如下:3.1.2 參數(shù)化腳本中的參數(shù)傳遞 下面是一段計(jì)算器的參數(shù)化腳本。循環(huán)參數(shù)表執(zhí)行加法操作,第14句,這一句把臨時(shí)變量pd保存在了ar.parameterData參數(shù)中,因?yàn)樵贜otepad中還會(huì)用到

26、pd參數(shù)。第15句獲得計(jì)算結(jié)果;第16句將結(jié)果保存到一個(gè)名為addResult的變量中,變量名可以是有意義的其他名字。第17句調(diào)用Notepad.bsh 保存計(jì)算結(jié)果。下面是Notepad.bsh腳本代碼(兩個(gè)腳本必需在同一項(xiàng)目中,文本文件名稱為Output.txt)這段腳本先獲取計(jì)算器和記事本的值,第三句是將表達(dá)式的值拼接起來,重新設(shè)置記事本的值。注意:這里用ar.parameterData.getFrom("?")直接獲取xls表中的數(shù)據(jù),因?yàn)樵贑alc腳本中ar.parameterData參數(shù)已經(jīng)被賦值了。運(yùn)行Calc腳本結(jié)果如下:記事本中打印的內(nèi)容如下:3.2 添加校驗(yàn)點(diǎn) 1 校驗(yàn)屬性校驗(yàn)屬性的腳本命令為checkProperty命令,校驗(yàn)屬性對(duì)話框如下圖所示: 第一欄中列舉出了對(duì)象庫中所有的對(duì)象名稱,在這里選擇需要校驗(yàn)的對(duì)象; 第二欄中列舉出了此對(duì)象支持的所有屬性,在這里選擇需要校驗(yàn)的屬性; 第三欄中填入期望值,這個(gè)值根據(jù)你選擇的對(duì)象和屬性的不同而不同,可以參考對(duì)象庫中相應(yīng)屬性的屬性值(期望值都是字符串)。點(diǎn)擊確定后,在腳本編輯器中光標(biāo)位置處會(huì)自動(dòng)添加如下一行腳本?;胤磐瓿珊髸?huì)有如下信息輸出。2 校驗(yàn)消息框 校驗(yàn)消息框的腳本命令為check

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論