[發明專利]ERP軟件自動化測試系統及方法有效
| 申請號: | 201310537410.5 | 申請日: | 2013-11-04 |
| 公開(公告)號: | CN103631713B | 公開(公告)日: | 2017-01-04 |
| 發明(設計)人: | 曾宇濤;宋丹 | 申請(專利權)人: | 中安消技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市華優知識產權代理事務所(普通合伙)44319 | 代理人: | 周丹 |
| 地址: | 100190 北京市海淀區科學院*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | erp 軟件 自動化 測試 系統 方法 | ||
1.一種ERP軟件自動化測試系統,用于對ERP軟件進行自動化測試,所述ERP軟件包括多個ERP表單,所述ERP軟件自動化測試系統包括:
初始化模塊,用于讀取配置文件信息,啟動測試流程;
用例分析模塊,用于根據所述配置文件信息加載測試用例,并根據測試用例中的數據分析測試所涉及的ERP表單及各表單間的測試邏輯;
表單處理模塊,用于加載所述用例分析模塊分析的測試所涉及的ERP表單,并獲取表單中的測試對象和數據;
測試調度模塊,用于根據所述用例分析模塊分析后的表單間的測試邏輯,調度所需的測試對象和數據進行測試;
錯誤監控模塊,用于監控測試調度執行過程中出現的異常情況并確認是否能夠進行處理,如果是,則進行對應處理,如果無法處理,則恢復到上一測試節點重新測試;以及
報告整合模塊,用于根據所述測試調度模塊的測試結果,并結合錯誤監控模塊監控到的異常情況,自動生成測試報告后分發至相關接口。
2.如權利要求1所述的ERP軟件自動化測試系統,其特征在于,所述初始化模塊包括加載單元和用例驅動單元,所述加載單元用于讀取指定路徑下的配置文件中的信息,所述用例驅動單元用于根據配置文件信息讀取所有測試用例信息。
3.如權利要求2所述的ERP軟件自動化測試系統,其特征在于,所述用例分析模塊包括讀取單元和分析單元,所述讀取單元用于加載所述用例驅動單元讀取的測試用例信息,并讀取測試用例中指定位置的信息,所述分析單元用于根據所述指定位置的信息,分析測試涉及的表單以及表單間的測試邏輯。
4.如權利要求1所述的ERP軟件自動化測試系統,其特征在于,所述測試用例包括ERP表單、操作以及路徑描述的數據,所述ERP表單表示測試所涉及的表單,所述操作數據表示測試具體操作,所述路徑描述記錄表單間的邏輯關系,所述用例分析模塊根據ERP表單列分析測試所涉及的表單,以及根據操作以及路徑描述兩列分析所述表單間的測試邏輯。
5.如權利要求1所述的ERP軟件自動化測試系統,其特征在于,所述表單處理模塊包括測試對象提取單元、測試對象池和表單數據存儲區,所述測試對象提取單元用于獲取所述用例分析模塊分析的測試涉及的表單信息,并根據預設的關鍵字段,在測試涉及的表單中檢索所有符合條件的測試對象,所述測試對象池用于存儲所述所有符合條件的測試對象,所述表單數據存儲區用于存儲每個測試對象的數據。
6.如權利要求5所述的ERP軟件自動化測試系統,其特征在于,所述測試調度模塊包括邏輯處理單元和調度單元,所述邏輯處理單元用于將測試對象、測試對象的數據和所述表單間的測試邏輯封裝成組件,且設定測試執行路徑;所述調度單元用于在路徑設定完畢后,從測試對象池和表單數據區提取所需測試對象和測試數據,并啟動組件測試。
7.如權利要求6所述的ERP軟件自動化測試系統,其特征在于,所述報告整合模塊包括數據收集單元、錯誤定位單元和信息分發單元,所述數據收集單元用于收集測試執行結果,所述錯誤定位單元用于根據測試執行結果,判斷是否需要進行錯誤定位,如需要進行錯誤定位,則定位到對應的錯誤節點,并將錯誤節點中異常信息整合在報告中,所述信息分發單元用于與郵件服務器產生交互,并將測試報告分發給項目相關人員。
8.如權利要求1所述的ERP軟件自動化測試系統,其特征在于,所述錯誤監控模塊包括錯誤檢測單元和錯誤處理單元,所述錯誤檢測單元用于檢測測試過程中的異常信息,并確認是否能夠進行處理所述異常信息,如果能夠處理,則將異常信息提交給所述錯誤處理單元;如果無法處理,則恢復到上一測試節點重新測試,所述錯誤處理單元則用于根據異常信息類型,對異常信息作相應的處理。
9.一種ERP軟件自動化測試方法,其包括:
讀取配置文件信息,啟動測試流程;
根據所述配置文件信息加載測試用例,并根據測試用例中的數據分析測試所涉及的ERP表單及各表單間的測試邏輯;
加載分析后的測試所涉及的ERP表單,并獲取表單中的測試對象和數據;
根據分析后的表單間的測試邏輯,調度所需的測試對象和數據進行測試;
監控測試過程中出現的異常情況并確認是否能夠進行處理,如果是,則進行對應處理,如果無法處理,則恢復到上一測試節點重新測試;以及
根據測試結果,并結合監控到的異常情況,自動生成測試報告后分發至相關接口。
10.如權利要求9所述的ERP軟件自動化測試方法,其特征在于,所述根據測試結果,并結合監控到的異常情況,自動生成測試報告后分發至相關接口的步驟進一步包括:
判斷是否需要進行錯誤定位,如需要進行錯誤定位,則定位到對應的錯誤節點,并將錯誤節點的異常信息整合在報告中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中安消技術有限公司,未經中安消技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310537410.5/1.html,轉載請聲明來源鉆瓜專利網。





