




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、ISP自動化測試指導(dǎo)書PreparedbyDate擬制日期ReviewedbyDate評審人日期ApprovedbyDate批準日期目錄目錄 21.ISP 業(yè)務(wù)腳本概述 32.常用映射控件 42.1 文本框 42.2 單選框 52.3 按鈕 62.4 下拉列表框 73.測試人員使用 AWS 計用例 83.1 環(huán)境準備 83.2 登錄并配置 AutoSpace 平臺 83.3 測試環(huán)境準備 113.4 編寫測試用例 123.5 運行用例 144.總結(jié) 14ISP自動化測試使用總結(jié)ISP業(yè)務(wù)自動化主要是針對界面上按鈕、輸入框、下拉列表、表格等的自動化用例設(shè)計,頁面的布局風格都統(tǒng)一,對自動化腳本維護
2、起來也比較方便。本文主要針對自動化維護人員與測試人員描述其在不同階段應(yīng)完成的操作。1.%2.ISP業(yè)務(wù)腳本概述ISP 業(yè)務(wù)工程中主要有兩個腳本,一個是 ISP_Common.java 主要是一些公共函數(shù), 包括建立數(shù)據(jù)庫連接、 關(guān)閉數(shù)據(jù)庫連接、 執(zhí)行 SQL 文本、單擊、雙擊等;另一個是 ISP_KW,java 腳本,也就是 AW 控件功能實現(xiàn)的腳本,在平時的項目中需要進行修改的腳本,由前幾個項目的經(jīng)驗總結(jié)可知,主要是根據(jù)不同的界面顯示,修改工程中的一些函數(shù),通常修改的函數(shù)有 publicstaticvoidmenuSelect(ParameterTablepara),此方法的作用是負責業(yè)務(wù)菜
3、單的選擇,由于每個版本的菜單通常都不同,修改腳本時需要修改該函數(shù)中的Property口ps=newProperty(.class,Html.A),newProperty(.text,業(yè)務(wù)菜單)中.text后的值,如業(yè)務(wù)菜單、頻道菜單、動感彩屏菜單等,修改保存完成之后,在 TMSS 則重新加載工程 ReLoad 即可。原有腳本中的函數(shù)publicstaticvoidAuthTreeSelect(ParameterTablepara)無法完成預(yù)期的對權(quán)限樹的選擇功能,后來查看腳本,發(fā)現(xiàn) if(tObjCB.length0)tObjCB0.waitForExistence();ISP_Common.
4、click(tObjCB0);的最后一句實現(xiàn)有問題, 后來將它改為 ISP_Common.click(tObjCBi),執(zhí)行結(jié)果與預(yù)期的一致了(現(xiàn)有的 ISP 腳本也已經(jīng)進行了修改)。2.%2.常用映射控件頁面測試對象是通過 RFT 底層 API 直接獲取的頁面對象, 頁面測試對象包含.txt、.id、.value、.name、.class 等屬性??丶母鞣N屬性通常使用GUIRunner 工具上的界面結(jié)構(gòu)查看器(選擇工具預(yù)覽界面結(jié)構(gòu)或直接單擊),進行獲取詳細信息。2文本框文本框的.class 屬性值為 Html.INPUT.text,往往不能通過界面直觀的進行標識, 由于.name 可以唯一
5、標識一個控件, 故使用結(jié)構(gòu)查看器獲取其.name的值,如圖所示,然后進行查找。,頁面結(jié)構(gòu)查看缶精簡的樹完整的樹I-=4tnil.TttmlDocument.ti七1M劫感彩屏管理配置目nrl=li11p:i,1/10-4C.35.152-8.id=farm-FRATE5E7.二、蟲tmLFKAJ1E,4M=min-atmLHm。wnmt,Lrl=http;/10.40JS3.162;2S750/LL5S/-+45) ).FORT,iinie=q.uer/5ervice-.1Htinl.Tia占OttmlTABLE?-fTAELES.id=tordsFiterTaljle*Ig_r畫二j上,點件
6、正磯扁至O顯示常用屈性顯示所有屬性KeyV4ilue,01電土與Hui.iwpirrta,clasEajmedeE.ultCh電匚kgdFalsed.aultValn*.工蠡blud1零電,KtsFocustrueeKa-sScripttruepaiiLdftt*riihiwiatefalse,fnaxLenglh2LIofEsetHttiglitserriceHameEE1,offsetTopZ.。區(qū)號描:45120.radQnly31事號2.2單選框控件單選框的.class 屬性值為 Html.INPUT.radio,此時封裝RadioSelectbyXXX 的 KWM,傳入 radio
7、的 name口 value 作為參數(shù),可使用結(jié)構(gòu)查看器獲取其.name 和.value 的值,如圖所示直面結(jié)胸查看笈精簡的樹完整的樹OttinL.H+fnlBoeumerLt.m,l=htlp:/62:29790/iisz/aJmin/ssr1-=.4iml.POEM.narae=queirySeTVLcef臼.OUGDL7.SSl.TABLE-上dtmLHtinlDmunmt.rl=Lttp:/52:257;-KKtmlFOEM.namv=quei-ySeTwi.cmEyLoual-r-jOttmil.INFVT.test?tyje=teit日后Gkm
8、l.TkBLE7N.I4 _加I之連件碼別尉生二一)顯示常用屬性顯示所有屬性KeyV_jC_selects_.ottsetM&Lght20.offstLaft16.of*tTopIoffiatlidth20.readOzCLyfalse.gcreeiiLeft343MsoanTop4CIZ.size20.src.tagiBFirr.text.titltradi6-valugCHECEEDtrue.按鈕對于 button 按鈕元素,往往可以直觀的通過按鈕顯示名稱進行標識。止匕時封裝 ButtonClickXXX 的 KW 寸,最好直接使用頁面控件,傳入 button的顯示名稱
9、作為參數(shù),直接在頁面上尋找.value 屬性為傳入?yún)?shù)值且.class屬性為 Html.INPUT.button 的控件。下拉列表框下拉列表框的.class 屬性值為 Html.SELECT,往往也不能通過界面直觀的進行標識,由于.name 可以唯一標識一個控件,故使用結(jié)構(gòu)查看器獲取其.name 的值,如圖所示,然后進行查找。精藺的樹|亮整曲樹Oitml.HtalBrtrwserz,后銳tmLfHmLDQmmen*.titL已;動感彩屏首建配置臺.url;http:KL鈾.33,16EWE晶FRAMESET?.id;Farma鉗UnLFRAMESET.id-maiiiJranieqFRAMED
10、.Bajie=main日品ftinL阻mUQCUIMIIU.nrl=littp7/6Z:23730/1iss/air-.,由.nsmqueryServics-.=TABLE-Qitml.TAELE1-熱(HtmLT研LE.G.tent:不限定圈試卷暫停態(tài)4應(yīng)性謔囑性O(shè)顯示富用fi性0,顯示所有屬性KeyV社1看.bciimds乾季占*ctanel拓二712,v=Z5瓦.一/1assHtrnl.SELECT二.classlTameselectclass,disabledfals嚏,haFocusfalz.hasScriptfalsi,11,LeiigjthGfals23ta.
11、tConfigManage”打開配置頁面:AjtcSpace3iorficMartaao,=uyMdridyti.ReportManage,H.二KtomizBData.JnbadStecLitpr.LitoSpa:eSeltinas.AWSottng;.,-iLQinbettrgs.RLMIF7選擇“WorkSpacS 下的“Platform在右邊的視圖中可以看到平臺的一些配置信息,首先需要為“AWDefine”這個配置項配置上開發(fā)設(shè)計好的 AW1 義文件。然后使用同樣的方法配置 ReplaceFile 項,最后保存,平臺會提示重新加載配置項并激活該義。選擇“AutoSpace-AWSett
12、ings 打開 AWDesign 配置頁面AutoSpaceGpnfigManage.LPQManage,ReportManage.CustomizeFiles.,UnloadExecutor.AutoSpaceSettings.AWSettings.扁KeplaceSettings.擊PluginSetting.VaLePoolSettings.ToolsSRunF7選擇“GUI_AW_CHN.xGUI 公共 AW-基本控件”,雙擊“點擊按鈕”,在右邊的視圖中可以看到點擊按鈕的一些配置信息,配置“Implement”配置項,選擇工程文件,project,所有 AW 的運行目錄都會改變,然后保
13、存設(shè)置。測試環(huán)境準備完成以上這些步驟之后,接下來就是準備自動化的業(yè)務(wù)環(huán)境了,如果登錄界面需輸入驗證碼,由于每次登錄的驗證碼都不同,所以無法進行自動化用例的編寫。我們 ISP 業(yè)務(wù)解決這個問題是通過修改服務(wù)的登錄驗證碼,即修改服務(wù)下的$TOMCATwebappsiissadminverifycode.jsp 文件的session.setAttribute(VERIRY_CODE,g_stVerifyCode),改為session.setAttribute(VERIRY_CODE”,“0000”)。編寫測試用例接下來就是編寫用例了,GT3000 是以用例為級別來運行的,因此,我們需要使用開發(fā)好的
14、KW 或 AW 來編寫用例并運行。在 Autospace的 AW 樹顯示窗口,我們可以看到剛才設(shè)計的 AW我們首先新建一個自動化的用例,選擇“AutoSpaceView視圖,然后通過拖放的方式,將“Login”這個 AWfe到最右邊的用例編輯窗口中,這時會彈出一個對話框要求輸入?yún)?shù):斤,:EditPareler-LoginParameterValueVserKamegVerifyCodsO工作臺口用網(wǎng)答理X-JJCmsemB-OB4M用例,O-新增用網(wǎng)SLsrttst產(chǎn)品柒邕+D目錄音理+口內(nèi)容管理+口系統(tǒng)管理-,:?業(yè)務(wù)配置-L:Ed目錄卻optionvjEvjtab玉泉曩IY查看語程圖IR
15、J查看詳就I町動感彩舁藐單出枚舉型I01時間控件I團哪一快捷健I殳仔根回出接擇寰超行選擇區(qū)域I仁驗證VT詳細信息+1GU聯(lián)共AW-HE-vSl輸入fli*+4-TT蛻tbyldPassvjordbynirTewtAhyhameTrsxtAbyld取單選框1RadPSelbynanmRadioS聞Mid司RadoSelbyvak卻 復(fù) 選建按鈕埔k驗證點備下拉列表。表格之雙列表。瀏監(jiān)器文件上傳號下載kU-prilllfHI,關(guān)聯(lián)耨合AutoSpaceViewTitleFrehellCasStepPreShell”附件CaseName:DesistDescription.Pr*treitmintC
16、ondiIicm:paptionTestSteps:Explain:登陸IS呼臺ShovvDefaultValiePJEYAWIJMextInseitFuncQKCancel輸入相應(yīng)的參數(shù)后,點擊“OK,即生成了一個由“Login”AW 構(gòu)成的用例。如果設(shè)計了多個業(yè)務(wù) A 慚且一個用傷 J 需要多個 A 味完成的話,可以通過這種方式拖放多個 AWe 組合生成用例。然后點擊快捷按鈕保存用例。對于初學者一定要細心,因為發(fā)現(xiàn)有些人比較馬虎,創(chuàng)建完一個新用例,直接就在 AutoSpaceVieW 視圖下進行編寫,等到把所有步驟寫完保存運行時才發(fā)現(xiàn)無法保存,系統(tǒng)提示“Failedtosavecaseinfo,theselectednodeisnotautotestcase,這是因為用例的“自動化類型”默認為 false,要改為 true 才可以, 在“自動化類型
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《頸椎病課件》課件
- 我會排隊-幼兒園托班安全教育
- 安全教育體系標準化建設(shè)
- 2025年1月工業(yè)分析與檢驗試題+參考答案解析
- 2024年1+x智能網(wǎng)聯(lián)模考試題+答案(附解析)
- 1+x網(wǎng)店推廣模考試題含答案(附解析)
- 《深入解讀安全生產(chǎn)禁令》課件
- 電機遠程控制考核試卷
- 腈綸纖維在汽車內(nèi)飾中的應(yīng)用考核試卷
- 豬肉食品安全管理制度
- 成語故事《刻舟求劍》課件2
- 2014-2024年高考語文真題匯編之詩歌鑒賞含答案解析
- 49-提高臨邊防護欄桿有效合格率(清泉建筑)
- 鋁單板勞務(wù)分包合同
- CT室放射防護PDCA課件
- 2024年部編版八年級語文上冊電子課本(高清版)
- 企業(yè)間無償借款合同模板
- 生活水泵房管理制度
- 初三班級學生中考加油家長會課件
- 外包加工安全協(xié)議書
- 圍手術(shù)期患者低溫防治專家共識(2023版)解讀課件
評論
0/150
提交評論