<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式JavaPOS系統(tǒng)測試的設(shè)計(jì)與實(shí)現(xiàn)

          嵌入式JavaPOS系統(tǒng)測試的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2009-07-15 來源:網(wǎng)絡(luò) 收藏

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

          本文引用地址:http://www.ex-cimer.com/article/152420.htm


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


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

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

          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();