• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

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

    初識IBM Rational RobotJ

    發布: 2008-5-21 17:33 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 132次 | 進入軟件測試論壇討論

    領測軟件測試網

    前六行代碼以Java 包的形式向我們展示了RobotJ 的秘密,也就是幾組相關API (應用程序編程接口)。每個包和其內容信息列于下表1。


    表1:由記錄器功能生成的腳本中包括的核心包
    表1:由記錄器功能生成的腳本中包括的核心包

    第一項就是Resources.First_oneHelper 類。該類是記錄器分析正在進行測試的應用程序時創建的。對于每個用戶界面上的控件來說,創建的方法都使用該控件的名稱。然后就可以使用該方法與控件進行交互。由于RobotJ 使用的是面向對象的編程方法,所以每個控件都是一個黑箱,對于該類所作的任何更改對于使用的方法來說影響微乎其微,甚至沒有影響。RobotJ 通過廣泛的在線幫助提供有關其他包的信息。

    再次參見清單2,在import 聲明下方有如下代碼行:



    第一行在自動創建的First_oneHelper 類的基礎上繼承得出一個新類(First_one)。當RobotJ 分析正在進行測試的應用程序并且創建大量的方法以實現對應用程序控件的輕松訪問時,First_oneHelper類被創建。(First_oneHelper 本身繼承自RobotJ 的Helper 基類)。在First_one 新類中,創建了一個方法testMain ()。testMain()函數中的第一個命令就是調用startApp(),其中還帶有參數,該參數與我在Configure Editor(配置編輯器)中創建的入口相匹配("Xtend Development,Inc."),F在如果我要改變應用程序的存放地址的話(例如,改變URL),我只需修改Configure Editor(配置編輯器)中的值,腳本就會繼續運行而不受影響。

    腳本中的下一行搜索調用startApp ()時創建的瀏覽器。(我單擊一下窗口,驗證它是否已被選中): Browser_htmlBrowser(Document_XtendDevelopmentInc(),DEFAULT).click(atPoint(382,11));隨著應用程序的運行,需要驗證我是否處于要進行測試的頁面。

    添加驗證值

    驗證腳本的同時可以添加驗證值(VP)。單擊記錄窗口(圖4)中從左邊數的第5個按鈕完成該操作,隨后即可顯示圖6中的對話框。


    圖6:驗證值可以助您確保您的位置
    圖6:驗證值可以助您確保您的位置

    在該對話框中設有三個選項卡。第一個選項卡用于單擊指針并將指針拖至驗證過程中使用的對象上。圖6中的第二個選項卡在RobotJ 將對象映射于瀏覽器之后,分等級地顯示每個對象。為了驗證已經處于Xtend Development 的主頁,我選擇了該頁面特有的consultingsm.jpg 圖像。如果RobotJ 在腳本中發現了該圖像,那么就說明一切運行正常。

    第三個選項卡上是一個帶有秒表的指向手指,該選項卡允許向腳本中添加延遲。該延遲可以進行配置,以等待特定控件的出現。如果該控件在指定的時間內沒有出現的話,即可拋出一個引起故障的異常,由RobotJ 進行日志記錄。

    單擊圖6對話框中的Next 按鈕,出現用于調整VP最終對話框,如圖7所示。


    圖7:向記錄腳本中添加驗證值(VP)的最后一步。
    圖7:向記錄腳本中添加驗證值(VP)的最后一步。

    填寫數值,單擊Finish 按鈕向腳本中插入VP 調用,然后繼續進行記錄:
    consultingsmjpg_textVP().performTest();
    (注意:在驗證中使用的對象名稱是用來創建consultingsmjpg_textVP()對象的,其中還包括繼承的方法performTest()。)在這里添加VP ,既不是正確的,也不是錯誤的。一般情況下,在進行關鍵瀏覽時才添加VP ,這樣可以在出現故障時及時停止執行。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    43/4<1234>

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

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>