




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ISP自動(dòng)化測(cè)試指導(dǎo)書(shū)PreparedbyDate擬制日期ReviewedbyDate評(píng)審人日期ApprovedbyDate批準(zhǔn)日期目錄目錄 21.ISP 業(yè)務(wù)腳本概述 32.常用映射控件 42.1 文本框 42.2 單選框 52.3 按鈕 62.4 下拉列表框 73.測(cè)試人員使用 AWS 計(jì)用例 83.1 環(huán)境準(zhǔn)備 83.2 登錄并配置 AutoSpace 平臺(tái) 83.3 測(cè)試環(huán)境準(zhǔn)備 113.4 編寫(xiě)測(cè)試用例 123.5 運(yùn)行用例 144.總結(jié) 14ISP自動(dòng)化測(cè)試使用總結(jié)ISP業(yè)務(wù)自動(dòng)化主要是針對(duì)界面上按鈕、輸入框、下拉列表、表格等的自動(dòng)化用例設(shè)計(jì),頁(yè)面的布局風(fēng)格都統(tǒng)一,對(duì)自動(dòng)化腳本維護(hù)
2、起來(lái)也比較方便。本文主要針對(duì)自動(dòng)化維護(hù)人員與測(cè)試人員描述其在不同階段應(yīng)完成的操作。1.%2.ISP業(yè)務(wù)腳本概述ISP 業(yè)務(wù)工程中主要有兩個(gè)腳本,一個(gè)是 ISP_Common.java 主要是一些公共函數(shù), 包括建立數(shù)據(jù)庫(kù)連接、 關(guān)閉數(shù)據(jù)庫(kù)連接、 執(zhí)行 SQL 文本、單擊、雙擊等;另一個(gè)是 ISP_KW,java 腳本,也就是 AW 控件功能實(shí)現(xiàn)的腳本,在平時(shí)的項(xiàng)目中需要進(jìn)行修改的腳本,由前幾個(gè)項(xiàng)目的經(jīng)驗(yàn)總結(jié)可知,主要是根據(jù)不同的界面顯示,修改工程中的一些函數(shù),通常修改的函數(shù)有 publicstaticvoidmenuSelect(ParameterTablepara),此方法的作用是負(fù)責(zé)業(yè)務(wù)菜
3、單的選擇,由于每個(gè)版本的菜單通常都不同,修改腳本時(shí)需要修改該函數(shù)中的Property口ps=newProperty(.class,Html.A),newProperty(.text,業(yè)務(wù)菜單)中.text后的值,如業(yè)務(wù)菜單、頻道菜單、動(dòng)感彩屏菜單等,修改保存完成之后,在 TMSS 則重新加載工程 ReLoad 即可。原有腳本中的函數(shù)publicstaticvoidAuthTreeSelect(ParameterTablepara)無(wú)法完成預(yù)期的對(duì)權(quán)限樹(shù)的選擇功能,后來(lái)查看腳本,發(fā)現(xiàn) if(tObjCB.length0)tObjCB0.waitForExistence();ISP_Common.
4、click(tObjCB0);的最后一句實(shí)現(xiàn)有問(wèn)題, 后來(lái)將它改為 ISP_Common.click(tObjCBi),執(zhí)行結(jié)果與預(yù)期的一致了(現(xiàn)有的 ISP 腳本也已經(jīng)進(jìn)行了修改)。2.%2.常用映射控件頁(yè)面測(cè)試對(duì)象是通過(guò) RFT 底層 API 直接獲取的頁(yè)面對(duì)象, 頁(yè)面測(cè)試對(duì)象包含.txt、.id、.value、.name、.class 等屬性??丶母鞣N屬性通常使用GUIRunner 工具上的界面結(jié)構(gòu)查看器(選擇工具預(yù)覽界面結(jié)構(gòu)或直接單擊),進(jìn)行獲取詳細(xì)信息。2文本框文本框的.class 屬性值為 Html.INPUT.text,往往不能通過(guò)界面直觀的進(jìn)行標(biāo)識(shí), 由于.name 可以唯一
5、標(biāo)識(shí)一個(gè)控件, 故使用結(jié)構(gòu)查看器獲取其.name的值,如圖所示,然后進(jìn)行查找。,頁(yè)面結(jié)構(gòu)查看缶精簡(jiǎn)的樹(shù)完整的樹(shù)I-=4tnil.TttmlDocument.ti七1M劫感彩屏管理配置目nrl=li11p:i,1/10-4C.35.152-8.id=farm-FRATE5E7.二、蟲(chóng)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畫(huà)二j上,點(diǎn)件
6、正磯扁至O顯示常用屈性顯示所有屬性KeyV4ilue,01電土與Hui.iwpirrta,clasEajmedeE.ultCh電匚kgdFalsed.aultValn*.工蠡blud1零電,KtsFocustrueeKa-sScripttruepaiiLdftt*riihiwiatefalse,fnaxLenglh2LIofEsetHttiglitserriceHameEE1,offsetTopZ.。區(qū)號(hào)描:45120.radQnly31事號(hào)2.2單選框控件單選框的.class 屬性值為 Html.INPUT.radio,此時(shí)封裝RadioSelectbyXXX 的 KWM,傳入 radio
7、的 name口 value 作為參數(shù),可使用結(jié)構(gòu)查看器獲取其.name 和.value 的值,如圖所示直面結(jié)胸查看笈精簡(jiǎn)的樹(shù)完整的樹(shù)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.按鈕對(duì)于 button 按鈕元素,往往可以直觀的通過(guò)按鈕顯示名稱(chēng)進(jìn)行標(biāo)識(shí)。止匕時(shí)封裝 ButtonClickXXX 的 KW 寸,最好直接使用頁(yè)面控件,傳入 button的顯示名稱(chēng)
9、作為參數(shù),直接在頁(yè)面上尋找.value 屬性為傳入?yún)?shù)值且.class屬性為 Html.INPUT.button 的控件。下拉列表框下拉列表框的.class 屬性值為 Html.SELECT,往往也不能通過(guò)界面直觀的進(jìn)行標(biāo)識(shí),由于.name 可以唯一標(biāo)識(shí)一個(gè)控件,故使用結(jié)構(gòu)查看器獲取其.name 的值,如圖所示,然后進(jìn)行查找。精藺的樹(shù)|亮整曲樹(shù)Oitml.HtalBrtrwserz,后銳tmLfHmLDQmmen*.titL已;動(dòng)感彩屏首建配置臺(tái).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”打開(kāi)配置頁(yè)面:AjtcSpace3iorficMartaao,=uyMdridyti.ReportManage,H.二KtomizBData.JnbadStecLitpr.LitoSpa:eSeltinas.AWSottng;.,-iLQinbettrgs.RLMIF7選擇“WorkSpacS 下的“Platform在右邊的視圖中可以看到平臺(tái)的一些配置信息,首先需要為“AWDefine”這個(gè)配置項(xiàng)配置上開(kāi)發(fā)設(shè)計(jì)好的 AW1 義文件。然后使用同樣的方法配置 ReplaceFile 項(xiàng),最后保存,平臺(tái)會(huì)提示重新加載配置項(xiàng)并激活該義。選擇“AutoSpace-AWSett
12、ings 打開(kāi) AWDesign 配置頁(yè)面AutoSpaceGpnfigManage.LPQManage,ReportManage.CustomizeFiles.,UnloadExecutor.AutoSpaceSettings.AWSettings.扁KeplaceSettings.擊PluginSetting.VaLePoolSettings.ToolsSRunF7選擇“GUI_AW_CHN.xGUI 公共 AW-基本控件”,雙擊“點(diǎn)擊按鈕”,在右邊的視圖中可以看到點(diǎn)擊按鈕的一些配置信息,配置“Implement”配置項(xiàng),選擇工程文件,project,所有 AW 的運(yùn)行目錄都會(huì)改變,然后保
13、存設(shè)置。測(cè)試環(huán)境準(zhǔn)備完成以上這些步驟之后,接下來(lái)就是準(zhǔn)備自動(dòng)化的業(yè)務(wù)環(huán)境了,如果登錄界面需輸入驗(yàn)證碼,由于每次登錄的驗(yàn)證碼都不同,所以無(wú)法進(jìn)行自動(dòng)化用例的編寫(xiě)。我們 ISP 業(yè)務(wù)解決這個(gè)問(wèn)題是通過(guò)修改服務(wù)的登錄驗(yàn)證碼,即修改服務(wù)下的$TOMCATwebappsiissadminverifycode.jsp 文件的session.setAttribute(VERIRY_CODE,g_stVerifyCode),改為session.setAttribute(VERIRY_CODE”,“0000”)。編寫(xiě)測(cè)試用例接下來(lái)就是編寫(xiě)用例了,GT3000 是以用例為級(jí)別來(lái)運(yùn)行的,因此,我們需要使用開(kāi)發(fā)好的
14、KW 或 AW 來(lái)編寫(xiě)用例并運(yùn)行。在 Autospace的 AW 樹(shù)顯示窗口,我們可以看到剛才設(shè)計(jì)的 AW我們首先新建一個(gè)自動(dòng)化的用例,選擇“AutoSpaceView視圖,然后通過(guò)拖放的方式,將“Login”這個(gè) AWfe到最右邊的用例編輯窗口中,這時(shí)會(huì)彈出一個(gè)對(duì)話(huà)框要求輸入?yún)?shù):斤,:EditPareler-LoginParameterValueVserKamegVerifyCodsO工作臺(tái)口用網(wǎng)答理X-JJCmsemB-OB4M用例,O-新增用網(wǎng)SLsrttst產(chǎn)品柒邕+D目錄音理+口內(nèi)容管理+口系統(tǒng)管理-,:?業(yè)務(wù)配置-L:Ed目錄卻optionvjEvjtab玉泉曩I(mǎi)Y查看語(yǔ)程圖IR
15、J查看詳就I町動(dòng)感彩舁藐單出枚舉型I01時(shí)間控件I團(tuán)哪一快捷健I殳仔根回出接擇寰超行選擇區(qū)域I仁驗(yàn)證VT詳細(xì)信息+1GU聯(lián)共AW-HE-vSl輸入fli*+4-TT蛻tbyldPassvjordbynirTewtAhyhameTrsxtAbyld取單選框1RadPSelbynanmRadioS聞Mid司RadoSelbyvak卻 復(fù) 選建按鈕埔k驗(yàn)證點(diǎn)備下拉列表。表格之雙列表。瀏監(jiān)器文件上傳號(hào)下載kU-prilllfHI,關(guān)聯(lián)耨合AutoSpaceViewTitleFrehellCasStepPreShell”附件CaseName:DesistDescription.Pr*treitmintC
16、ondiIicm:paptionTestSteps:Explain:登陸IS呼臺(tái)ShovvDefaultValiePJEYAWIJMextInseitFuncQKCancel輸入相應(yīng)的參數(shù)后,點(diǎn)擊“OK,即生成了一個(gè)由“Login”AW 構(gòu)成的用例。如果設(shè)計(jì)了多個(gè)業(yè)務(wù) A 慚且一個(gè)用傷 J 需要多個(gè) A 味完成的話(huà),可以通過(guò)這種方式拖放多個(gè) AWe 組合生成用例。然后點(diǎn)擊快捷按鈕保存用例。對(duì)于初學(xué)者一定要細(xì)心,因?yàn)榘l(fā)現(xiàn)有些人比較馬虎,創(chuàng)建完一個(gè)新用例,直接就在 AutoSpaceVieW 視圖下進(jìn)行編寫(xiě),等到把所有步驟寫(xiě)完保存運(yùn)行時(shí)才發(fā)現(xiàn)無(wú)法保存,系統(tǒng)提示“Failedtosavecaseinfo,theselectednodeisnotautotestcase,這是因?yàn)橛美摹白詣?dòng)化類(lèi)型”默認(rèn)為 false,要改為 true 才可以, 在“自動(dòng)化類(lèi)型
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元宇宙社交平臺(tái)用戶(hù)需求預(yù)測(cè)與發(fā)展瓶頸分析報(bào)告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)優(yōu)化與醫(yī)療信息化應(yīng)用場(chǎng)景研究報(bào)告
- 藝術(shù)品數(shù)字化交易平臺(tái)投資價(jià)值與風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)功能優(yōu)化深度分析報(bào)告
- 2025年醫(yī)院電子病歷系統(tǒng)在醫(yī)院信息化建設(shè)中的數(shù)據(jù)挖掘技術(shù)應(yīng)用報(bào)告
- 2025年汽車(chē)輕量化材料在汽車(chē)輕量化車(chē)身制造工藝中的應(yīng)用趨勢(shì)報(bào)告
- 2025年Z世代消費(fèi)行為分析:新消費(fèi)品牌產(chǎn)品創(chuàng)新與品牌定位報(bào)告
- 農(nóng)村金融服務(wù)創(chuàng)新與綠色金融:2025年可持續(xù)發(fā)展報(bào)告
- 文化與科技融合在數(shù)字藝術(shù)展覽中的創(chuàng)新應(yīng)用與發(fā)展趨勢(shì)報(bào)告
- 爆破員考試題及答案
- 醫(yī)務(wù)人員職業(yè)暴露預(yù)防及處理課件
- 2025-2030年中國(guó)地效飛行器行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展前景研判報(bào)告
- 房地產(chǎn)市場(chǎng)報(bào)告 -2025年第一季度天津?qū)懽謽呛土闶畚飿I(yè)市場(chǎng)概況報(bào)告
- 大學(xué)英語(yǔ)四級(jí)詞匯表
- 2025年全國(guó)中小學(xué)生安全知識(shí)網(wǎng)絡(luò)競(jìng)賽試題及答案(共150題)
- 【中興通訊】2025年AI RAN白皮書(shū)
- 輸血管理委員會(huì)2024年工作總結(jié)
- 北京市朝陽(yáng)區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末地理試卷(原卷版)
- 文化創(chuàng)意產(chǎn)品開(kāi)發(fā)生產(chǎn)合作協(xié)議
- 乘除法練習(xí)題1000道助你攻克難關(guān)
- 鋼塔施工方案
評(píng)論
0/150
提交評(píng)論