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

正文內(nèi)容

自動(dòng)化測(cè)試工具論文visualcnet—畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2024-12-23 15:19本頁(yè)面
  

【正文】 (IsWindowVisible(hwnd)) { GetWindowText(hwnd,chrObjectText,256)。 //獲取窗口類 RECT rWindowRect。rWindowRect)。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 28 strcpy(chParentWindowClassName,chrObjectClassName)。amp。amp。amp。amp。 =。 strcpy(,chParentWindowText)。 //保存鼠標(biāo)點(diǎn)擊的窗口的窗口標(biāo)題和窗口類 =。 //保存 鼠標(biāo)點(diǎn)擊位置的相對(duì)坐標(biāo) } } } return true。然后蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 29 讀取類 AutoFind 的實(shí)例對(duì)象 record 的如下成 員變量:目標(biāo)窗口的父窗口類名、目標(biāo)窗口的父窗口標(biāo)題 )、目標(biāo)窗口類名 、目標(biāo)窗口標(biāo)題 、窗口事件 、窗口事件內(nèi)容 或,并根據(jù)腳本格式按順序連接起來(lái)。 腳本管理模塊 當(dāng)用戶打開(kāi)測(cè)試腳本 時(shí) ,本自動(dòng)化測(cè)試工具會(huì)讀取腳本內(nèi)容,并以樹型結(jié)構(gòu)顯示腳本內(nèi)容。腳本實(shí)際上是一種計(jì)算機(jī)程序的形式,一組測(cè)試工具執(zhí)行的指令集合。一旦編寫了合理而全面腳本集合,增加新的測(cè)試用例時(shí)就可以不用編寫腳本,因此,上千個(gè)測(cè)試用例可以用上百個(gè)腳本來(lái)實(shí)現(xiàn)。 2. 控件信息 。 一些腳本技術(shù)需要精心構(gòu)造。如果腳本只用于大量生命周期較長(zhǎng)的不同測(cè)試復(fù)用,則應(yīng)該保證該腳本的合理性和維護(hù)性。 要 使腳本易于使用和易于維護(hù) , 應(yīng)該遵循 如下 原則: 1. 功能 : 執(zhí)行單個(gè)任務(wù)且可以重用。 3. 文檔 : 有助于復(fù)用和維護(hù)。窗口 信息和控件信息之間用 “ |” 間隔,控件與操作之間用 “ :” 間隔。D)):Click(3,3) 2|Window(編輯水印 )|Edit(名稱 (amp。D)” 按鈕, 然后 在 “ 名稱 (amp。 圖 43 是生成的一個(gè)腳本 示 例 : 圖 43 自動(dòng)化測(cè)試 工具的 腳本 示 例 對(duì)象交互模塊 當(dāng)用戶回放腳本時(shí),首先由腳本模塊負(fù)責(zé)讀取腳本信息,并保存在類 AutoFind 的實(shí)例對(duì)象 window 中,然后由對(duì)象交互模塊負(fù)責(zé)根據(jù)所讀取的腳本信息模擬鼠標(biāo)和鍵盤進(jìn)行相應(yīng)的操作。 //輸入文本 int iRowNum。 //目標(biāo)窗口句柄 BOOL bIsObjectExistent, //判斷目標(biāo)窗口是否存在 bIsObjectVisible, //判斷目標(biāo)窗口是否可見(jiàn) bIsObjectEnable, //判斷目標(biāo)窗口是否可操作 bIsOperationOK。 //鼠標(biāo)點(diǎn)擊位置坐標(biāo) }。 查找定位對(duì)象 在用戶回放腳本時(shí)腳本模塊已將所讀取的腳本信息全都保存在類 AutoFind 的實(shí)例對(duì)象 window 中,所以在查找定位對(duì)象時(shí)只需要直接使用對(duì)象 window 中的相關(guān)變量就可蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 32 以了。 void FindWindow() { hWnd=FindWindow(NULL,)。 //并將其激活 BringWindowToTop(hWnd)。 if(hWnd==NULL) //如果未找到目標(biāo)窗口 { //的父窗口則彈出相應(yīng) strcat(PS,)。 =false。 hWnd=GetForegroundWindow()。 GetWindowText(hWnd,chCurrentWindowText,256)。 //判斷當(dāng)前窗口的窗口標(biāo)題是否與腳本中所寫的相一致 else { =false。 //初始化 =false。 EnumChildWindows(hWnd,myfindwindow,NULL)。 //的錯(cuò)誤提示信息 MessageBox(hWnd,PS,Error,MB_OK)。 //調(diào)用操作對(duì)象函數(shù) } } WriteLog()。 BOOL CALLBACK myfindwindow(HWND hwnd,LPARAM lParam) { if(IsWindowVisible(hwnd)) //判斷窗口是否可見(jiàn) { POINT pCursorPos。 GetWindowText(hwnd,chObjectText,256)。 //獲取窗口類 hObjectHandle=hwnd。 hDC=GetDC(hwnd)。pTopLeftPos)。 ClientToScreen(hwnd,amp。 //將邏輯坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo) =+。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 34 //計(jì)算鼠標(biāo)點(diǎn)擊位置的屏幕坐標(biāo) if(strcmp(chObjectClassName,Edit)==0 ||strcmp(chObjectClassName,Button)==0 ||strcmp(chObjectClassName,ComboBox)==0 ||strcmp(chObjectClassName,ListBox)==0 ||strcmp(chObjectClassName,CheckBox)==0 ||strcmp(chObjectClassName,msctls_updown32)==0) =true。 //通過(guò)窗口類判斷窗口是否支持鼠標(biāo)和鍵盤操作 if(IsWindowEnabled(hwnd)) =true。 //判斷窗口是否可操作 if(strcmp(chObjectClassName,Button)==0 ||strcmp(chObjectClassName,Static)==0) { strcpy(,chObjectText)。 } //保存某些窗口類為 “ Static” 、 “ Button” 的窗口的關(guān)聯(lián)窗口的 //窗口標(biāo)題和窗口類 if(strcmp(,)==0 amp。strcmp(,chObjectClassName)==0) { =true。 =。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 35 return false。 return true。當(dāng)查找定位對(duì)象執(zhí)行完畢后,由函數(shù) WindowEvent 負(fù)責(zé)判斷窗口事件類型,并轉(zhuǎn)入相應(yīng)的窗口事件處理函數(shù)執(zhí)行操作對(duì)象的任務(wù)。 else if (strcmp(,Input)==0) KeyboardEvent()。 else MessageBox(NULL,Unknown window event!,Error,MB_OK)。 日志模塊 日志模塊分為生成日志、讀出日志、樹形顯示和列表顯示四個(gè)部分。當(dāng)用戶回放腳本時(shí)會(huì) 在指定路徑下生成日志文件,采取 每 執(zhí)行一條腳本 命令就往日志文件中 寫入一 條 日志 信息的 方式,直到 測(cè)試 腳本 中的腳本命令全都執(zhí)行完畢。 日志內(nèi)容 包 括 測(cè)試 所使用的計(jì)算機(jī)名 、測(cè)試時(shí)間、測(cè)試內(nèi)容、測(cè)試結(jié)果和測(cè)試失敗原因 分析 等。在整個(gè)實(shí)現(xiàn)過(guò)程中,軟件結(jié)構(gòu)非常清晰,體現(xiàn)了基于 UML 建立軟件模型的優(yōu)勢(shì)。軟件建模與面向?qū)ο箝_(kāi)發(fā)方法相結(jié)合,不但使我從整體上牢牢把握住了自動(dòng)化測(cè)試工具的結(jié)構(gòu),而且可以充分利用 UML 面向?qū)ο蟮膬?yōu)勢(shì),最終使得項(xiàng)目成功完成。短短三個(gè)月的畢業(yè)設(shè)計(jì)是寶貴的,它使我對(duì)大學(xué)四年所學(xué)的知識(shí)有了一個(gè)全面的總結(jié),并認(rèn)識(shí)到 了 自己的不足。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 38 參考文獻(xiàn) [1] (美 )Mark Fewster, Dorothy Graham. 軟件測(cè)試自動(dòng)化技術(shù)與實(shí)例詳解 . 電子工業(yè)出版社 , 1999. 2~ 14 [2] (美 )Kanglin Li, Mengqi Wu. 圖形用戶界面測(cè)試自動(dòng)化 . 電子工業(yè)出版社 , 2021 [3] 劉寅虓 . 系統(tǒng)分析與軟件開(kāi)發(fā)過(guò)程管理實(shí)用案例教程 . 清華大學(xué)出版社 , 2021 [4] 張志強(qiáng) . Windows 編程技術(shù) . 機(jī)械工業(yè)出版社 , 2021 [5] 求是科技 . Windows API 程序設(shè)計(jì)參考大全 . 人民郵 電出版社 , 2021 [6] (美 )Elfriede Dustin. 軟件自動(dòng)化測(cè)試:引入、管理與實(shí)施 . 電子工業(yè)出版社 , 2021 [7] 軟件測(cè)試自動(dòng)化技術(shù) IBM Rational 技術(shù)白皮書 . IBM Rational 公司 軟件技術(shù)資料 [8] QuickTest Professional 8 Tutorial. Mercury 公司 軟件技術(shù)資料 [9] Rational Robot 基礎(chǔ)使用手冊(cè) . IBM Rational 公司 軟件技術(shù)資料 [10] 蘇峰 , 黃金雙 , 湯蕾 . Visual C++.NET 編程實(shí)例 . 清華大學(xué)出版社 , 2021 [11] (美 )Wendy Boggs, Michael Boggs. UML 與 Rational Rose 2021 從入門到精通 . 電子工業(yè)出版社 , 2021 [12] (美 )Craig Larman. UML 和模式應(yīng)用:面向?qū)ο蠓治雠c設(shè)計(jì)導(dǎo)論 . 機(jī)械工業(yè)出版社 , 2021 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 39 致 謝 首先感謝我的指導(dǎo)老師張廣泉教授對(duì)我的悉心指導(dǎo)和循循善誘,他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、睿智的學(xué)者風(fēng)度與鍥而不舍的鉆研精神深深感染著我,為我今后的學(xué)習(xí)、工作道路點(diǎn)亮了一盞指路明燈。 另外,我還要感謝和我同項(xiàng)目組的同學(xué),在我的學(xué)習(xí)和研究過(guò)程中,他們給予 了 我熱情的幫助。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 40 Are you hungry now? No, I am tired and lazy now。 words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. Ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teetheach white as a bone and as big as Nicholas39。t run, N icholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. N icholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.。 . sound in an atmosphere silent and unwa ked as Earth39。 there was none. He drew a deep breath then and said, Well, that39。 there was only the green hush. The light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, hor izontal distortions of their objects. He felt no hunger, but he had fasted be39。 he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had kill
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1