<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 對象識別如何在 QTP / UFT 中工作? > 原文: [https://www.guru99.com/uft-qtp-object-identification.html](https://www.guru99.com/uft-qtp-object-identification.html) ### 什么是對象識別? QTP 還使用類似于“人類”的技術進行對象識別。 在記錄期間,時間 QTP 嘗試了解對其執行操作的 GUI 對象的屬性。 在運行期間,Micro Focus UFT 會將存儲的對象屬性與屏幕上可用對象的實際屬性進行比較,并唯一標識一個對象,而與對象在屏幕上的位置無關 存儲的對象及其屬性稱為 **TEST 對象** 在運行時,被測應用程序上可用的實際對象稱為**運行時對象** 這是 HP UFT 的**“測試對象模型”** ### 什么是對象存儲庫? 有關測試對象的信息存儲在**對象存儲庫**中 **加載項**幫助提前指示要記錄的對象的性質的快速測試,以減少學習其屬性所需的時間 以下視頻教程演示了 QTP 如何識別 GUI 對象(屏幕上) QTP 將對象及其屬性存儲在對象存儲庫中,以在運行時識別它們。 對象可能具有與之關聯的大量屬性。 例如,在 Web 環境中,一個 Button 可以具有以下關聯的屬性。 ![How Object Identification works in QTP](https://img.kancloud.cn/2d/75/2d75b50a99f3da3c15b3cd1f45be1023_350x322.png "How Object Identification works in QTP") 如果 QTP 嘗試記住某個對象的所有可用屬性,則對象存儲庫的**大小將膨脹,腳本執行時間將大大增加。 為避免這種情況,默認情況下,QTP 不會存儲對象的所有屬性,但會限制對象的典型屬性數量,這有助于其唯一標識。** 各種環境和對象的屬性選擇(將在記錄期間保存)存儲在對象標識中 ## 對象描述,強制&輔助屬性 對象 ***屬性*** 及其 ***值*** 稱為**對象描述**。 對象描述用于唯一地標識相應的對象。 例如,對于 WebButton 屬性*“名稱”* 及其值“ *登錄”* ,可以一起稱為該 Web Button 的對象描述。 要訪問,請在 QTP 的工具菜單中,選擇對象標識。 在“對象識別”對話框中,您可以看到安裝和加載的所有環境的下拉列表。 您可以選擇一個環境,QTP 會自動填充屬于該環境的所有受支持對象的列表。 在右側的 QTP 上列出將為對象存儲的屬性。 列表分為 1. **默認情況下,將為該對象存儲強制屬性** 2. **輔助屬性**如果在腳本錄制期間 QTP 無法創建對象的唯一說明,它將存儲**輔助屬性** 為了更好地理解這一點,請考慮 Web Image 的示例。 ![How Object Identification works in QTP](https://img.kancloud.cn/4e/0e/4e0e6aeeb0c7ed2767591f06d2e07405_609x434.png "How Object Identification works in QTP") * QTP 將存儲 alt 值,HTML 標記,圖像類型,強制性屬性,即使僅使用 alt 屬性即可唯一地標識它。 * 如果無法使用強制屬性創建唯一描述,則 QTP 將存儲輔助屬性。 在這種情況下,QTP 將存儲 class 屬性。 * 如果此屬性有助于創建對象的唯一說明,則 QTP 不會存儲文件名 height 屬性。 如果類屬性不足以創建唯一描述,則 QTP 將存儲文件名屬性。 如果 filename 屬性創建了唯一描述,則 QTP 將不存儲 height 屬性,依此類推。 * 假設在記錄時間內,QTP 僅存儲了類屬性。 在運行時,QTP 將忘記強制屬性和輔助屬性之間的區別,并比較所有記錄的屬性。 * 即使任何一個屬性與它的存儲值都不匹配,**腳本也會失敗**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看