• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式JavaPOS系統測試的設計與實現

    嵌入式JavaPOS系統測試的設計與實現

    作者: 時間:2009-07-15 來源:網絡 收藏

    摘要:UnifiedPOS和其衍生的標準,對收款機的硬件設備進行了規范。利用JUnit單元工具對的設備接口進行了白盒,分析了市場主流收款機的不足,給出了收款機的方法和測試用例POSDouble。測試結果表明,成功地引入了JavaPOS規范,規范了各種外圍設備的接口定義,由于采用Java語言,解決了移植性、動態加載、安全性等很多方面的問題。
    關鍵詞:嵌入式;稅控收款機;JavaPOS;ARM

    本文引用地址:http://www.czjhyjcfj.com/article/152420.htm


    0 引 言
    隨著嵌入式計算機應用技術的發展,嵌入式技術已經廣泛應用到現代生活的方方面面。在零售系統方面,零售收款機是嵌入式應用的一個重要領域。目前,市場上的收款機大體上可分為三類:第一類是基于PC和DOS/Windows體系的,這類產品目前占市場絕大多數,屬于高端產品,價格太高,適合大的商場和銷售系統;第二類是基于單片機(51系列居多)的,基本上沒有操作系統的支持,功能也較弱,主要用于餐飲娛樂,占據中低檔市場;第三類是正在快速發展的基于嵌入式芯片和嵌入式操作系統的,價格較低,功能較強,適用于中高檔市場,這類產品將是未來市場的主體。以上三類收款機的開發平臺形形色色,基本上是每一款就是一種開發平臺,沒有統一的規范、開發和調試平臺。系統升級和移植困難,尤其對于一體機等需要第三方開發軟件的應用,造成開發上更大的難度。虛擬機VM的改進,Java應用的速度已經不是太大的問題。


    1 JUnit分析與應用
    MUnit是JUnit的子集,使用方法類似JUnit,在這里只對JUnit做分析。JUnit是一個開源的Java測試框架,它是XUnit測試體系架構的一種。在JUnit單元測試框架的時,設定了三個總體目標,第一個是簡化測試的編寫,這種簡化包括測試框架的學習和實際測試單元的編寫;第二個是使測試單元保持持久性;第三個則是可以利用既有的測試編寫相關的測試。所以這些目的也是為什么使用模式的根本原因。JUnit的使用以Patterns Generate Architectures的方式來架構系統。其思想是通過從零開始應用設計模式,然后一個接一個,直至獲得最終合適的系統架構。JUnit是一個測試Framework,測試人員只需開發測試用例,然后把這些測試用例(TestCase)組成請求(可能是一個或者多個),發送到JUnit,然后由JUnit執行,最后報告詳細測試結果。其中,包括執行的時間、錯誤方法、錯誤位置等。這樣測試用例的開發人員就不需知道JUnit內部的細節,只要符合它定義的請求格式即可。從JUnit的角度考慮,它并不需要知道請求TestCase的具體操作信息,僅把它當作一種命令來執行,然后把執行測試結果發給測試人員。這樣就使JUnit框架和TestCase的開發人員獨立開來,使得請求的一方不必知道接收請求一方的詳細信息,更不必知道是怎樣被接收,以及怎樣被執行的,系統的松耦合。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 黔西县| 乐亭县| 贵定县| 灯塔市| 天水市| 滨州市| 金山区| 大荔县| 安化县| 瑞丽市| 萍乡市| 平江县| 成武县| 永昌县| 洮南市| 正宁县| 阿尔山市| 二连浩特市| 张北县| 寿宁县| 灵宝市| 烟台市| 彰化县| 大厂| 邹平县| 徐州市| 铜山县| 松桃| 巴塘县| 渝中区| 屏南县| 涿鹿县| 门源| 商河县| 延庆县| 长乐市| 浮山县| 新绛县| 太谷县| 电白县| 古交市|