国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      對圖形對象操作的記錄和重放的制作方法

      文檔序號:9818439閱讀:414來源:國知局
      對圖形對象操作的記錄和重放的制作方法
      【專利說明】對圖形對象操作的記錄和重放
      【背景技術(shù)】
      [0001] 測試自動化軟件可以記錄并自動地重放用戶與圖形用戶界面("GUI")的交互。GUI 開發(fā)者可以使用自動化軟件以記錄并重放鼠標(biāo)輸入(例如指向和點擊)并且網(wǎng)絡(luò)開發(fā)者可 以使用自動化軟件以記錄并重放網(wǎng)頁導(dǎo)航。這些工具減輕了通常是費力和耗時的手動測 試。
      【附圖說明】
      [0002] 圖1是根據(jù)本公開特征方面的示例性系統(tǒng)。
      [0003] 圖2是根據(jù)本公開特征方面的示例性流程圖。
      [0004] 圖3是根據(jù)本公開特征方面的工作示例。
      [0005] 圖4是根據(jù)本公開特征方面的進一步工作示例。
      【具體實施方式】
      [0006] 如上所述,GUI開發(fā)者可以使用測試自動化以記錄用戶操作并且自動地重放那些 操作如所需之多的次數(shù)。這些工具在質(zhì)量保證和回歸測試中節(jié)省了大量時間。一些測試自 動化工具使用基于代理的方案。在該方案中,代理模塊可以被插入至測試下的應(yīng)用程序 ("AUT")中。代理在用戶與圖形對象交互時可以記錄與圖形對象相關(guān)聯(lián)的信息并且在需要 時也可以重放那些用戶交互?;诖淼姆桨傅囊粋€優(yōu)點是在記錄階段期間可以捕捉圖形 數(shù)據(jù)的精確度。代理可以捕捉與復(fù)雜圖形用戶界面相關(guān)聯(lián)的詳細(xì)數(shù)據(jù),諸如圖形樹圖和曰 歷。然而,基于代理的方案具有一些缺點。例如,如果AUT遠(yuǎn)程地執(zhí)行,則安全約束可以防止 代理插入至遠(yuǎn)程計算機中。此外,可能不得不對于每個平臺開發(fā)定制的代理。例如,可能需 要對于Internet Explorer?的每個版本開發(fā)特定的代理。
      [0007] 考慮到前述,在此所公開的各個示例提供了用于記錄并重放用戶操作的一種系 統(tǒng)、非暫時性計算機可讀介質(zhì)和方法。在一個方面中,可以記錄圖形對象的外觀。在另一方 面中,可以確定所記錄的外觀是否不同于圖形對象的當(dāng)前外觀。在另一示例中,可以記錄圖 形對象的特定圖像、文本和像素測量結(jié)果(measurement)。因此,在此所公開的系統(tǒng)、非暫時 性計算機可讀介質(zhì)和方法可以基于顯示在屏幕上的用戶界面捕捉復(fù)雜圖形對象的細(xì)節(jié)而 無需將代理插入至AUT中。在此所公開的技術(shù)捕捉與使用基于代理的方案所收集的細(xì)節(jié)相 應(yīng)的所顯示圖形對象的精確細(xì)節(jié)。當(dāng)參考示例的以下描述和附圖考慮時將意識到本申請的 方面、特征和優(yōu)點。以下描述并未限制本申請;相反,由所附權(quán)利要求及其等價形式限定本 申請的范圍。
      [0008] 圖1呈現(xiàn)了包括示意性計算機設(shè)備100的示例性系統(tǒng)的示意圖。圖1描繪了根據(jù)本 公開的方面的各個部件。計算機設(shè)備100可以包括通常與計算機結(jié)合使用的所有部件。例 如,其可以具有鍵盤、鼠標(biāo)和/或諸如輸入筆、操縱桿、按鈕、觸摸屏等的各種其他類型的輸 入裝置、以及可以包括例如CRT、LCD、等離子屏幕監(jiān)視器、TV、投影儀等的顯示器。計算機設(shè) 備100還可以包括網(wǎng)絡(luò)接口(未示出)以在使用傳統(tǒng)協(xié)議(例如以太網(wǎng)、Wi-Fi、藍(lán)牙等)的網(wǎng) 絡(luò)之上與其他裝置通信。計算機設(shè)備100還可以包含處理器110,其可以是任意數(shù)目的已知 處理器,諸如來自Intel?公司的處理器。在另一示例中,處理器110可以是專用集成電路 ("ASIC")。
      [0009]非暫時性計算機可讀介質(zhì)("CRM")112可以存儲可以由處理器110檢索并執(zhí)行的指 令,如以下將更詳細(xì)討論,指令可以包括記錄模塊114和重放模塊116。非暫時性CRM 112可 以由可以從非暫時性CRM 112獲取或獲得邏輯并且執(zhí)行其中所包含的指令的任何指令執(zhí)行 系統(tǒng)所使用或者與其結(jié)合使用。
      [0010]非暫時性CRM 112可以包括許多物理介質(zhì)中的任意一種,諸如例如電子、磁性、光 學(xué)、電磁、或半導(dǎo)體介質(zhì)。合適的非暫時性計算機可讀介質(zhì)的更具體示例包括但不限于,諸 如軟盤或硬驅(qū)動的便攜式磁性計算機磁盤、只讀存儲器("ROM")、可擦除可編程只讀存儲 器、便攜式小型盤碟、或者可以直接地或間接地聯(lián)接至計算機設(shè)備100的其他存儲裝置。備 選地,非暫時性CRM 112可以是隨機存取存儲器("RAM")裝置,或者可以劃分為編組為雙列 直插式存儲器模塊("DIMM")的多個存儲器區(qū)段。非暫時性CRM 112也可以包括前述和/或其 他裝置中的一個或多個的任意組合。盡管圖1中僅示出了一個處理器和一個非暫時性CRM, 計算機設(shè)備100可以實際上包括可以存儲或不存儲在相同物理外殼或位置內(nèi)的額外的處理 器和存儲器。
      [0011 ]駐留在非暫時性CRM 112 (例如記錄模塊114和重放模塊116)中的指令可以包括將 要由處理器110直接地(諸如機器碼)或間接地(諸如腳本)執(zhí)行的任何指令集。在這點上,術(shù) 語"指令"、"腳本"和"應(yīng)用程序"可以在此可互換地使用。計算機可執(zhí)行指令可以以任何計 算機語言或格式存儲,諸如以對象代碼或者源代碼的模塊。此外,應(yīng)該理解的是,可以以硬 件、軟件、或者硬件與軟件的組合的形式而實施指令,并且在此的示例僅是示意性的。
      [0012] 在一個示例中,記錄模塊114可以指示處理器110記錄將圖形對象的外觀改變至目 標(biāo)外觀的至少一個用戶操作,并記錄目標(biāo)外觀。在另一示例中,重放模塊116可以指示處理 器110確定圖形對象的當(dāng)前外觀是否不同于所記錄的目標(biāo)外觀,并將當(dāng)前外觀改變?yōu)槟繕?biāo) 外觀以便于重復(fù)至少一個用戶操作。
      [0013] 在圖2 -圖4中示出了系統(tǒng)、方法和非暫時性計算機可讀介質(zhì)的工作示例。特別地, 圖2示出了用于記錄并重放用戶操作的進程的流程圖。圖3-圖4示出了根據(jù)在此所公開的 技術(shù)的方面的示例性屏幕截圖。以下將參照圖2的流程圖討論圖3-圖4中所示的動作。 [0014] 如圖2的方框202中所示,可以記錄圖形對象的外觀。所記錄的外觀可以包括外觀 的特征,諸如特定圖像、文本和像素測量結(jié)果。外觀可以是目標(biāo)外觀。在一個示例中,目標(biāo)外 觀可以定義為在由用戶操作之后看到的最終外觀。在另一示例中,還可以記錄圖形對象的 初始外觀。在一個示例中,初始外觀可以定義為在至少一個用戶操作已改變圖形對象的外 觀之前的圖形對象的外觀。
      [0015] 現(xiàn)在參照圖3,示出了示例性樹圖300。圖3示出了在用戶與樹圖的交互開始之前的 樹圖300的初始外觀。記錄模塊114可以記錄初始外觀的特征。如上所述,特征可以包括特定 的圖像、文本和像素測量結(jié)果。例如,在圖3中,記錄模塊114可以記錄在圖像304與文本306 之間的像素測量結(jié)果302。此外,記錄模塊114可以記錄圖像308以及圖像304?,F(xiàn)在參照圖4, 在至少一個用戶操作執(zhí)行之后示出目標(biāo)外觀。在此,圖像308已經(jīng)改變?yōu)閳D像4
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1