<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            軟件測試工具Robot中驗證點(diǎn)的使用

            發(fā)布: 2010-10-27 09:56 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 152次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            軟件測試工具Robot中驗證點(diǎn)的使用

            Rational Robot 可開(kāi)發(fā)三種測試腳本:用于功能測試的 GUI腳本、用于性能測試的VU。   Rational Robot 是rational 的產(chǎn)品之一,提供了軟件測試的功能,行如其名,robot :機器人,他提供了許多類(lèi)似機器人的重復過(guò)程,供測試用。   IBM Rational Robot 可以讓測試人員對 .NET、Java、Web和其他基于 GUI 的應用程序進(jìn)行自動(dòng)的功能性回歸測試。   是一種對環(huán)境的多功能的、回歸和配置測試工具,在該環(huán)境中,可以使用一種以上的 IDE 和(或)編程語(yǔ)言開(kāi)發(fā)應用程序。   可以很容易的使手動(dòng)測試小組轉變到自動(dòng)測試上來(lái)。使用 IBM Rational? Robot 進(jìn)行回歸測試是早期步入自動(dòng)化的很好的一步,因為它易于使用,并且可以幫助測試者在工作的過(guò)程中學(xué)習一些自動(dòng)處理的知識。   允許經(jīng)驗豐富的測試自動(dòng)化工程師使用條件邏輯覆蓋更多應用程序以擴展其測試腳本以發(fā)現更多缺陷并且定義測試案例以調用外部 DLL(動(dòng)態(tài)鏈接庫)或可執行文件。   為諸如菜單、列表和位圖這些通用的對象提供測試用例和為特定于開(kāi)發(fā)環(huán)境的對象提供專(zhuān)用的測試用例。   包括內置的測試管理,并且在 IBM Rational Team Unifying Platform 中整合了錯誤跟蹤的工具,這改變了管理和需求跟蹤能力。   支持從 Java™ 和 Web 到所有 VS.NET 控件的多種 UI 技術(shù),包括 VB.NET、J#、C# 和 Managed C++。

            用Robot進(jìn)行功能測試時(shí),可以在錄制好的腳本中添加驗證點(diǎn)來(lái)判斷腳本執行后程序是否達到了預期的結果。
              驗證點(diǎn)的思想是通過(guò)比較控件的基準值與回放腳本時(shí)的值來(lái)判斷程序是否按照預期的設想在執行[基準值是指錄制腳本時(shí)所選控件的某些屬性,具體取哪些屬性依賴(lài)于添加的驗證點(diǎn)類(lèi)型]。通常錄制好驗證點(diǎn)后,都會(huì )生成一個(gè)基線(xiàn)數據文件,此文件的值是錄制腳本時(shí)控件的某些屬性的值或者是控件的數據,可以手工修改。

              創(chuàng )建驗證點(diǎn)時(shí),可以設置重新獲取時(shí)間及超時(shí)時(shí)間。

              重新獲取時(shí)間:在回放腳本時(shí)如果驗證點(diǎn)沒(méi)有驗證成功,Robot將會(huì )間隔一段時(shí)間去重新獲取驗證點(diǎn)信息,這個(gè)時(shí)間就是重新獲取時(shí)間。

              超時(shí)時(shí)間:在回放腳本時(shí)如果驗證點(diǎn)沒(méi)有驗證成功,Robot會(huì )間隔一段時(shí)間去重新獲取驗證點(diǎn)信息,但是過(guò)了一定時(shí)間就會(huì )停止,接著(zhù)執行下面的腳本。這個(gè)時(shí)間就是超時(shí)時(shí)間。

              一般常用的驗證點(diǎn)有以下幾種類(lèi)型:

              一、 Alphanumeric

              使用Alphanumeric驗證點(diǎn)從單行或多行編輯框及其他Robot可以識別的對象中捕獲并比較字母或數字的值。包括CheckBox,Generic,GroupBox,Label, PushButton,RadioButton,ToolBar,Window(只能處理Caption)。

              使用此類(lèi)驗證點(diǎn)可以驗證文本的改變,拼寫(xiě)錯誤,以及確保數值的準確。

              增加此類(lèi)驗證點(diǎn)后,會(huì )生成一個(gè)基準數據文件,可以用Text Comparator打開(kāi)基準文件進(jìn)行編輯。(對于Numeric Equivalence和Numeric Range兩類(lèi)驗證點(diǎn)不會(huì )生成基準文件,基準值直接生成在腳本的驗證函數中,也可以修改)。

              Alphanumeric細分為下面的類(lèi)型:

              1、Case-Sensitive:驗證錄制腳本時(shí)捕捉到的文字是否與回放腳本時(shí)捕捉到的文字匹配(大小寫(xiě)敏感)

              2、Case-InSensitive:驗證錄制腳本時(shí)捕捉到的文字是否與回放腳本時(shí)捕捉到的文字匹配(大小寫(xiě)不敏感)

              3、Find Sub String Case-Sensitive:錄制腳本時(shí)捕捉到的文字是否是回放腳本時(shí)捕捉到文字的子串(大小寫(xiě)敏感)

              4、Find Sub String Case-InSensitive:錄制腳本時(shí)捕捉到的文字是否是回放腳本時(shí)捕捉到文字的子串(大小寫(xiě)不敏感)

              5、Numeric Equivalence:驗證錄制腳本時(shí)捕捉到的值是否與回放腳本時(shí)捕捉到的值相等。

              6、Numeric Range:驗證錄制腳本時(shí)捕捉到的值是否屬于回放腳本時(shí)一個(gè)特定的范圍。

              7、Apply a User_Defined DLL test function:回放腳本時(shí)需要驗證的值是經(jīng)過(guò)用戶(hù)自定義的函數運算出來(lái)的。在此將DLL名稱(chēng)與函數名稱(chēng)指定好,腳本回放時(shí),Robot將捕捉到的值與函數運算的結果相比較。

              8、Verify that selected field is blank:驗證所選區域是否為空。如果所選區域不包含任何文字或數字,那么驗證點(diǎn)將執行成功。對于ListBox,ComboBox,如果沒(méi)有任何項被選中,Robot也認為所選區域是空的。

              二、 Menu

              使用此驗證點(diǎn)捕獲所選菜單的標題、菜單項、快捷鍵和狀態(tài)(enable,disabled,grayed 或 checked)。Robot可以記錄五級子菜單的信息。添加此類(lèi)驗證點(diǎn)時(shí),可以根據需要選擇部分菜單進(jìn)行驗證,也可以直接編輯菜單項的值來(lái)改變捕捉到的基準值;胤拍_本時(shí),Robot會(huì )檢測所選菜單的內容、狀態(tài)、快捷鍵是否與基準值一致,而對菜單項的位置不做檢測。

              三、 Object Data

              使用ObjectData驗證點(diǎn)對對象中的數據進(jìn)行驗證,這些對象包括:標準的Window控件、ActiveX控件、VB的Data控件、HTML及Java對象、PowerBuilder的DataWindow和DataStore控件、菜單。同Menu驗證點(diǎn)一樣,也可以只選擇部分數據作為基準值進(jìn)行測試。

              四、 Object Properties

              使用Object Properties驗證點(diǎn)對標準Windows對象的屬性進(jìn)行驗證(屬性指控件的一些特征,比如編輯框的name、readonly、value等等)。也支持一些特殊的對象如ActiveX控件、VB的Data控件、HTML及Java對象、PowerBuilder的DataWindow。添加此類(lèi)驗證點(diǎn)后,Robot將顯示出被捕獲的對象及其相應屬性的列表。你可以從對象的列表中選擇你想要測試的屬性。

              五、 Window Existence

              使用Windows Existence驗證點(diǎn)來(lái)判斷窗口是否存在以及驗證窗口的狀態(tài)。這些狀態(tài)包括:正常、最小化、最大化或者是隱藏。此類(lèi)驗證點(diǎn)不生成基準數據文件。要修改基準數據必須重新錄制腳本。最常用的是用來(lái)驗證點(diǎn)擊按鈕后是否出現了預期的窗口。

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: robot Robot ROBOT 工具 軟件測試 驗證


            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>