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 閱讀(258) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 萨嘎县| 库伦旗| 杂多县| 萝北县| 鹤壁市| 沂源县| 凤阳县| 天台县| 台江县| 喜德县| 汾西县| 桂林市| 长丰县| 乌鲁木齐县| 江口县| 北票市| 峨眉山市| 潜山县| 岳西县| 洛阳市| 金门县| 远安县| 巴东县| 澄城县| 宣武区| 科尔| 葵青区| 甘孜县| 名山县| 荃湾区| 通江县| 芦溪县| 民权县| 北海市| 东光县| 澜沧| 温州市| 蓝田县| 共和县| 辰溪县| 白朗县|