[發明專利]一種資源配置文件的檢測方法和裝置有效
| 申請號: | 201410499353.0 | 申請日: | 2014-09-25 |
| 公開(公告)號: | CN105446874B | 公開(公告)日: | 2019-03-15 |
| 發明(設計)人: | 羅運鵬 | 申請(專利權)人: | 北京暢游天下網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 趙娟 |
| 地址: | 100043 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 配置文件 檢測 方法 裝置 | ||
1.一種資源配置文件的檢測方法,其特征在于,所述方法包括:
獲取指定路徑下的資源配置文件,所述資源配置文件具有配置規則信息;
將所述配置規則信息轉換為所述資源配置文件的檢測代碼;
采用所述檢測代碼生成測試用例;包括:生成將所述資源配置文件以表格形式存儲至DataTable類型中的存儲代碼;采用所述存儲代碼和檢測代碼生成測試用例;
采用所述測試用例檢測所述資源配置文件,獲得運行結果;
其中,所述資源配置文件存儲在SVN服務器上,所述獲取指定路徑下的資源配置文件包括:在指定時間運行預置的自動運行腳本;所述預置的自動運行腳本包括獲取資源腳本;所述預置的自動運行腳本調用所述獲取資源腳本;所述獲取資源腳本從所述SVN服務器的指定路徑下獲取資源配置文件。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
將所述運行結果存儲在日志中;
展示所述日志。
3.根據權利要求1所述的方法,其特征在于,所述預置的自動運行腳本還包括檢測腳本,所述采用所述測試用例檢測所述資源配置文件,獲得運行結果的步驟包括:
所述預置的自動運行腳本調用所述檢測腳本;
所述檢測腳本運行所述測試用例;
所述測試用例將所述資源配置文件讀取至內存中;
將所述資源配置文件以表格形式存儲為DataTable類型;
依次從所述DataTable類型中讀取一行表格數據;
依次判斷所述一行表格數據中一列或多列的值是否滿足所述檢測代碼;
若滿足,則生成所述一列或多列的值檢測正確的結果;
若不滿足,則生成所述一列或多列的值檢測錯誤的結果;
判斷所述DataTable類型中是否存在未檢測的一行或多行表格數據;
若是,則返回依次從所述DataTable類型中讀取一行表格數據的子步驟;
若否,則完成所述資源配置文件的檢測。
4.根據權利要求2所述的方法,其特征在于,所述預置的自動運行腳本還包括展示檢測結果腳本,所述展示所述日志的步驟包括:
將所述日志通過郵件發送至指定地址;
或者,
將所述日志轉換為超文本標記語言HTML文件;
展示所述超文本標記語言HTML文件。
5.一種資源配置文件的檢測裝置,其特征在于,所述裝置包括:
資源配置文件獲取模塊,用于獲取指定路徑下的資源配置文件,所述資源配置文件具有配置規則信息;
檢測代碼轉換模塊,用于將所述配置規則信息轉換為所述資源配置文件的檢測代碼;
測試用例生成模塊,用于采用所述檢測代碼生成測試用例;
運行結果獲得模塊,用于采用所述測試用例檢測所述資源配置文件,獲得運行結果;
其中,所述資源配置文件存儲在SVN服務器上,所述資源配置文件獲取模塊包括:
自動運行腳本運行子模塊,用于在指定時間運行預置的自動運行腳本;所述預置的自動運行腳本包括獲取資源腳本;
位于自動運行腳本運行子模塊的獲取資源腳本調用子模塊,用于調用所述獲取資源腳本;
位于獲取資源腳本調用子模塊的資源配置文件獲取子模塊,用于從所述SVN服務器的指定路徑下獲取資源配置文件。
6.根據權利要求5所述的裝置,其特征在于,所述裝置還包括:
運行結果存儲模塊,用于將所述運行結果存儲在日志中;
日志展示模塊,用于展示所述日志。
7.根據權利要求5所述的裝置,其特征在于,所述預置的自動運行腳本還包括檢測腳本,所述運行結果獲得模塊包括:
位于自動運行腳本模塊的檢測腳本調用子模塊,用于調用所述檢測腳本;
位于檢測腳本調用子模塊的測試用例運行子模塊,用于運行所述測試用例;
位于測試用例運行子模塊的資源配置文件讀取子模塊,用于將所述資源配置文件讀取至內存中;
資源配置文件存儲子模塊,用于將所述資源配置文件以表格形式存儲為DataTable類型;
一行表格數據讀取子模塊,用于依次從所述DataTable類型中讀取一行表格數據;
檢測代碼判斷子模塊,用于依次判斷所述一行表格數據中一列或多列的值是否滿足所述檢測代碼;
滿足判定子模塊,用于在一行表格數據中一列或多列的值滿足所述檢測代碼時,生成所述一列或多列的值檢測正確的結果;
不滿足判定子模塊,用于在一行表格數據中一列或多列的值不滿足所述檢測代碼時,生成所述一列或多列的值檢測錯誤的結果;
未檢測的表格數據判斷子模塊,用于判斷所述DataTable類型中是否存在未檢測的表格數據;
存在判定子模塊,用于在所述DataTable類型中存在未檢測的表格數據時,返回依次從所述DataTable類型中讀取一行表格數據的子步驟;
不存在判定子模塊,用于在所述DataTable類型中不存在未檢測的表格數據時,完成所述資源配置文件的檢測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京暢游天下網絡技術有限公司,未經北京暢游天下網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410499353.0/1.html,轉載請聲明來源鉆瓜專利網。





