qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          自動化測試之java的job任務

           java單元測試中,經常寫單元測試方法,測試job任務。而這些job任務,對應電子商務等流水系統來說,比較常見。 它們常用的特點是:實現不同系統之間的數據庫的流向。執行此job,把系統A的數據庫執行到系統B的數據庫的表中。 中間會有方法進行相關的處理。比如以下是個單元測試,測試生成的job。
          @Test
          public void testCreateSettlement() throws ParseException {
          //createSettlementTask.createSettlement(null);
          Calendar ca = Calendar.getInstance();
          ca.add(Calendar.DAY_OF_MONTH, -17);
          SettlementResult res = createSettlementFacade.createSettlementOrder(ca.getTime());
          System.out.println("res->"+res);
          }
            此提現job的作用是:把某個系統A的訂單,執行此job后,把數據處理后,插入到系統B后生成結算單。
            那么這個是功能測試時,需要驗證系統A的訂單數據,是否都生成到了系統B的結算單呢。
            首先需要準備各種訂單數據,生成不同的結算單。 手工測試的壓力太大了。
            后來考慮用junit的單元自動化測試的方法實現。
          @before
          public void before() {
          執行此job之前的數據準備的封裝
          }
          @test
          public void test() {
          equals(request,response)
          }
          @after
          public void after() {
          執行此job之后的數據變化
          }
            其實難點還是在于用例設計和數據準備這塊。怎么樣的用例可以作為一個場景。而且能覆蓋到提交的代碼的更新。

          posted on 2014-08-07 10:50 順其自然EVO 閱讀(256) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 商水县| 鹿泉市| 罗定市| 托里县| 石阡县| 邮箱| 乐平市| 石棉县| 错那县| 阿瓦提县| 来安县| 宿州市| 云和县| 惠安县| 荥阳市| 新化县| 黄石市| 安远县| 承德县| 房山区| 息烽县| 日照市| 泰州市| 千阳县| 高州市| 金坛市| 渝中区| 万宁市| 高雄市| 固镇县| 汶川县| 维西| 长乐市| 荔波县| 高邑县| 涞源县| 利津县| 桐城市| 邓州市| 扶沟县| 三门县|