freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

qtp參考資料收集-在線瀏覽

2024-09-14 09:49本頁面
  

【正文】 裝目錄下的dat目錄,重啟QTP,新建一個action試試,新建的action會包含以上信息。 幫助中說:修改安裝目錄下bin\,增加以下內(nèi)容: [FilterDialog] ReportAppDefaultFilter=1 for error only ReportAppDefaultFilter=3 shows all messages (default) 但根據(jù)我的測試結(jié)果,不盡其然: 1)當ReportAppDefaultFilter=1時,如果Object Repository中缺少對象,在報告中會在相應的 action前打叉,但不會提示具體錯誤,而成功的步驟都有具體信息顯示。3. 啟動IE的語句: , 4. 關(guān)閉IE或其他程序的語句: or Some Title三、Function Libraries plus的幫助中提供了一些常用的Function,把這些function ,并添加到Resources中就可以直接調(diào)用了, 或直接copy到你的action中,就可以在當前的action中調(diào)用。文件操作相關(guān)的function,如下,望名則可生意: Function CreateFile(sFilename, bOverwrite); Function OpenFile(sFilename, iomode, create); Function AppendToFile(sFilename, sLine); Function WriteToFile(sFilename, sLine); Function NormalizeString(OrgStr); (將字符串變成regular express)GlobalDictionary的使用,這是另外一種可以共享全局變量的方法,在所有的action中,包括local和external action中都可以訪問。 Sub FileDelete ( FilePath)。 Function CheckFileExists (FilePath)5. web table相關(guān)的function: Function ItemByKeyColumn(): 根據(jù)table中某列的值,得到同一行中另一列的對象。) Function ObjectsByMicClass(Obj, micClass): 得到table中所有的micClass類型的對象集合。如:啟動QTP,然后執(zhí)行test1, test2, test3...,最后關(guān)閉QTP,還可以連接或斷開Quality center. 值得注意的是,每個test都可以分別指定test result文件,這樣可以把所有test result指定到同一個目錄下,所有test執(zhí)行完成后, 用Test Result Viewer就可以快速的查看測試報告。當刪除一個Reusable action前,如果沒有先刪除其他test中對它的調(diào)用,則打開其他test時,會提示找不到某某 action,這種情況下啟用該工具,工具會列出test下所有調(diào)用的外部action(如果調(diào)用的action是使用相對路徑,則不會列出來),如果外部 action找不到,會用紅色的問號表示,刪除它并保存后就OK了。 Repository Merge Utility 合并多個對象庫文件中的對象,如果出現(xiàn)沖突,可以選擇忽略,或手工合并,或自動合并。 4. Report Analyzer Test Result的另一個查看工具,提供了一些過濾條件,比如只查看failed step, 或只查看checkpoints,或只查看某個action。寫得不對的,不要客氣,請指出來,不勝感激。在錄制了初始測試或組件之后,通??梢愿鼮榉奖愕囟x檢查。在錄制或編輯時添加檢查點168。這將顯示與關(guān)鍵字視圖的選定步驟相關(guān)的檢查點選項的菜單。 右鍵單擊關(guān)鍵字視圖中您要添加檢查點的步驟,然后選擇“插入標準檢查點”。 右鍵單擊 Active Screen 中的任意對象,然后選擇“插入標準檢查點”。注意:如果使用“Active Screen”方法,請確保 Active Screen 包含有關(guān)待檢查對象的充足數(shù)據(jù)。檢查是否選中某單選按鈕。檢查圖像源文件是否正確。檢查表單元格中的值是否正確。檢查加載網(wǎng)頁所需的時間,或者檢查網(wǎng)頁是否包含中斷鏈接。檢查預期的文本字符串是否顯示在網(wǎng)頁或?qū)υ捒蛏系念A期位置。檢查網(wǎng)頁或網(wǎng)頁的任何部分是否能按預期顯示。 可訪問性檢查點對網(wǎng)站區(qū)域進行識別,以檢查是否符合 508 部分。XML 檢查點檢查 XML 文檔的數(shù)據(jù)內(nèi)容。您可以插入下列檢查點類型以檢查網(wǎng)站或應用程序中的各種對象。 “標準檢查點”檢查應用程序或網(wǎng)頁中對象的屬性值。例如,您可以檢查在選擇單選按鈕之后它是否處于激活狀態(tài),或者可以檢查編輯字段的值。168。例如,您可以檢查所選圖像的源文件是否正確。圖像檢查點在 Web 環(huán)境中受到支持。 “位圖檢查點”檢查位圖格式的網(wǎng)頁或應用程序區(qū)域。該地圖具有用于縮放的控制鍵。使用位圖檢查點,您可以檢查該地圖是否正確放大。168。例如,假設您的應用程序或網(wǎng)站包含一個表,該表列出了從紐約到舊金山的所有可用航班。注意:可以通過在表對象中插入標準檢查點來創(chuàng)建表檢查點。表檢查點還在很多外部加載項環(huán)境中受到支持。 “文本檢查點”檢查文本字符串是否顯示在應用程序或網(wǎng)頁的適當位置中。您可以創(chuàng)建一個文本檢查點,檢查詞語“紐約”是否顯示在“從”與“到舊金山的航班”之間。168。例如,假設您的 Visual Basic 應用程序有一個按鈕,顯示“查看文檔 號碼”,其中 號碼 會被輸入到應用程序中其他位置的窗體的四位數(shù)字代碼替換。文本區(qū)域檢查點在標準 Windows、Visual Basic 和 ActiveX 加載項環(huán)境中受到支持。168。例如, W3C Web 內(nèi)容可訪問性規(guī)則的規(guī)則 要求您為每個非文本元素提供等效文本??稍L問性檢查點在 Web 環(huán)境中受到支持。 “頁面檢查點”檢查網(wǎng)頁的特性。注意:可以通過在頁面對象上插入標準檢查點來創(chuàng)建頁面檢查點。168。例如,您可以使用數(shù)據(jù)庫檢查點來檢查網(wǎng)站上包含航班信息的數(shù)據(jù)庫的內(nèi)容。168。有關(guān) XML 檢查點的詳細信息,請參閱第 11 章“檢查 XML”。c) 受支持的檢查點下表顯示了在每個環(huán)境(默認情況下由 QuickTest Professional 安裝支持)中受支持的檢查點類型。常常聽見有人說,這兩種方式中首選錄制生成腳本,因為它簡單且智能化。 可讀性好,流程清晰,檢查點截取含義明確。而錄制生成的代碼大多沒有維護的價值,現(xiàn)炒現(xiàn)賣。 手寫程序相比錄制腳本更能增加測試人員的技術(shù)含量。腳本不管錄制也好,還是手寫也好,選擇的時候應該以腳本模擬程序真實有效為準,結(jié)合項目進度,開發(fā)難易程度等因素考慮。下面這段某系統(tǒng)登陸的腳本,是一位前輩寫的,引用一下(借機崇拜一下):39。* 模板名稱: Login39。* 開發(fā)日期: 2006101239。* 輸入?yún)?shù): 用戶名、密碼39。* 腳本描述: 通用的登陸設計39。 參數(shù)化user和password值Dialog(Login).WinEdit(Agent Name:).Set DataTable(user, dtGlobalSheet)Dialog(Login).WinEdit(Password:).Set DataTable(password, dtGlobalSheet)Dialog(Login).WinButton(OK).Clickhint = DataTable(hint, dtGlobalSheet)39。If Dialog(Login).Dialog(Flight Reservations).Exist then ActualDialogPopup = TRUEelse ActualDialogPopup = FALSEend ifExpectedDialogPopup = DataTable(ExpectedDialogPopup, dtGlobalSheet)If (ActualDialogPopup = ExpectedDialogPopup) then micpass, 登陸, 程序判斷正確. 39。 micFail, 登陸錯誤提示, 錯誤提示信息錯誤. End if Window(Flight Reservation).Close End Ifelse micfail, 登陸, 程序判斷錯誤.IfActualDialogPopup = TRUE ThenDialog(Login).Dialog(Flight Reservations).CloseDialog(Login).CloseelseWindow(Flight Reservation).Closeend ifEnd Ife) 模板的應用新建一個文本,輸入一些新建Action時常包含的信息,并復制到QTP/dat目錄下;這樣每次新建action都會包含固定的信息了。腳本說明39。39。編寫日期:39。腳本類型:39。進展程度:39。腳本內(nèi)容f) 方式與級別Analog recording(模擬錄制 )將“模擬錄制”用于您要在其中錄制鼠標的實際移動的應用程序。您可以用“模擬錄制”模式相對于屏幕或特定窗口進行錄制。這可以確保在運行會話過程中,QuickTest 將準確地標識在其上執(zhí)行模擬步驟的窗口位置,即使當您運行模擬步驟時窗口位于不同的位置。當使用這種模式時,QuickTest 不會捕獲任何 Active Screen 圖像。這可能包括將對象從一個窗口拖放到另一個窗口中。 使用“模擬錄制”錄制的步驟被保存在單獨的數(shù)據(jù)文件中。 當以“模擬錄制”模式進行錄制時,QuickTest 將向測試或組件添加一個調(diào)用所錄制的模擬文件的“RunAnalog”語句。lowlevel recording(低級錄制) 使用“低級錄制”在不受 QuickTest 支持的環(huán)境或?qū)ο笊线M行錄制。當以正常模式錄制時,QuickTest 將在對象上執(zhí)行步驟,即使該對象已經(jīng)移動到屏幕上的新位置。這樣,該步驟只有在對象位于正確的位置時才能通過。它們在 Active Screen 中顯示為標準 Windows 對象。(“模擬錄制”僅錄制關(guān)鍵字視圖中那個調(diào)用外部模擬數(shù)據(jù)文件的步驟。有時候因為無法正常錄制或者無法正常運行,初學者就可能考慮使用這兩種方式錄制,事實上,只要是C/S(其實部分結(jié)構(gòu)簡單一點的B/S)結(jié)構(gòu),基本上都能夠避免所遇到的這些問題,具體方法,參見第二部分?!澳M錄制”和“低級錄制”要求比正常錄制模式更多的磁盤空間。在以“模擬錄制”或“低級錄制”模式錄制了必要的步驟之后,就可以返回到正常錄制模式來完成錄制會話的其余部分。錄制或編寫測試腳本的時候要注意多觀察:哪些屬性能夠唯一表示一個對象,哪些屬性值是隨機變化的,哪些屬性需要多次運行時都能夠匹配。 對于對象屬性是變化的,可以參數(shù)化/或者用正則表達式(參見第一部分基礎知識),即在選定的對象的屬性值里面采用正則表達式(具體書寫規(guī)則參見“正則表達式”一節(jié))或者使用參數(shù)表(不是很靈活)來對其進行賦值。168。例如Web復選框類WebCheckBox的的對象屬性基本上都是一樣的,錄制時的區(qū)別可能只是自動在他的運行時屬性里添加index或location使錄制的對象變?yōu)開_3等等,否則運行時就會提醒無法唯一表示對象,而QTP本身的智能表示機制就可以解決這個問題,不需要手工添加屬性來區(qū)別。 上圖中顯示能夠為一區(qū)別于其它幾行的對象是憑證號對應的列,其對象屬性值1117是不同與其它對象的唯一標識,然而在對象捕捉的時候如果將此對象屬性值也包含在內(nèi)的話,下次運行時如果第一行1117號票據(jù)已經(jīng)不存在的話,QTP就會報“找不到對象”錯誤。例如:index: 按照程序源碼,繪制對象的先后標識對象,所以與其它相同對象是相互依賴,當其它對象發(fā)生變化后,原先的所有對象index屬性要發(fā)生變化,開始是0。location:根據(jù)對象的位置進行確定,從上到下,從左到右CreateTime:按照對象被瀏覽器打開的先后標識對象)在對象庫里添加一個自動含有index標識屬性的對象,然后每次通過SetToproperty來改變index值,對對象進行數(shù)據(jù)驅(qū)動,使其操作另一個對象,但腳本始終操作原先index屬性值的對象;這時考慮把該對象刪除掉,重新添加一個不自動含有index標識屬性的該類對象,然后,手工添加index標識屬性,后來腳本能正常 工作了,可見兩次的對象屬性完全一致,但形成方式不一樣,導致的結(jié)果往往也不一樣。 而QTP自身為了解決相似問題在win
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1