新聞中心

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

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

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

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

        本文引用地址:http://www.104case.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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 白朗县| 峨山| 巴林左旗| 兴仁县| 阳西县| 临泉县| 岗巴县| 延川县| 柏乡县| 武清区| 霍邱县| 永清县| 甘泉县| 江陵县| 景德镇市| 浮山县| 达孜县| 淮北市| 佛坪县| 都昌县| 临泽县| 苍南县| 沅江市| 拉萨市| 营口市| 钟山县| 陆良县| 徐水县| 逊克县| 富顺县| 仁化县| 彝良县| 台江县| 玛多县| 曲麻莱县| 定边县| 绵竹市| 偃师市| 合川市| 庆云县| 五原县|