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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 中牟县| 马鞍山市| 庆元县| 大宁县| 靖州| 始兴县| 故城县| 琼海市| 沧源| 井陉县| 逊克县| 焦作市| 县级市| 邳州市| 应城市| 拜城县| 高雄县| 台南市| 博湖县| 甘谷县| 襄垣县| 永吉县| 张掖市| 卢氏县| 隆尧县| 庆阳市| 景德镇市| 安吉县| 阜康市| 浦城县| 斗六市| 平和县| 尉犁县| 宿松县| 江孜县| 泰和县| 资阳市| 凤冈县| 涞源县| 北京市| 霍林郭勒市|