[發明專利]應用程序代碼的測試方法和裝置有效
| 申請號: | 201510829034.6 | 申請日: | 2015-11-24 |
| 公開(公告)號: | CN106776264B | 公開(公告)日: | 2020-07-03 |
| 發明(設計)人: | 湯衛群 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 韓建偉;趙冬梅 |
| 地址: | 100083 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 代碼 測試 方法 裝置 | ||
1.一種應用程序代碼的測試方法,其特征在于,包括:
構建用于運行所述應用程序代碼的本地模擬分布式系統;
在所述本地模擬分布式系統上測試所述應用程序代碼;
其中,在所述本地模擬分布式系統上測試所述應用程序代碼包括:獲取用于對所述應用程序代碼進行測試的日志文件;在所述本地模擬分布式系統上運行所述應用程序代碼,對所述日志文件進行計算,得到計算值;將所述計算值與預設值進行比較,其中,所述預設值為用于驗證所述應用程序代碼的值;如果所述計算值與所述預設值相同,確定所述應用程序代碼正確;如果所述計算值與所述預設值不同,確定所述應用程序代碼錯誤;
將多個所述計算值以列式存儲格式存儲在所述本地模擬分布式系統;
所述方法還包括:選擇目標字段,所述目標字段為所述日志文件中用于對所述應用程序代碼進行測試的字段;根據預設計算方式,對所述目標字段進行計算,得到所述預設值;
所述目標字段為多個,在所述本地模擬分布式系統上運行所述應用程序代碼,對所述日志文件進行計算,得到計算值包括:在所述本地模擬分布式系統上運行所述應用程序代碼,對多個所述目標字段分別進行計算,得到多個所述計算值,其中,多個所述計算值與多個所述目標字段一一對應,根據預設計算方式,對所述目標字段進行計算,得到所述預設值包括:根據所述預設計算方式,對多個所述目標字段分別進行計算,得到多個所述預設值,其中,多個所述預設值與多個所述目標字段一一對應,將所述計算值與預設值進行比較包括:從所述本地模擬分布式系統中查詢多個所述計算值;以及將查詢到的多個所述計算值分別與多個所述預設值一一對應地進行比較。
2.根據權利要求1所述的方法,其特征在于:
如果所述計算值與所述預設值相同,確定所述應用程序代碼正確包括:如果比較出計算值B1至計算值Bm與預設值C1至預設值Cm均一一對應相同,確定所述應用程序代碼正確,其中,計算值Bi和預設值Ci均與目標字段Ai相對應,i依次取1至m,目標字段A1至目標字段Am為構成多個所述目標字段,所述計算值B1至所述計算值Bm構成多個所述計算值,所述預設值C1至所述預設值Cm構成多個所述預設值,
如果所述計算值與所述預設值不同,確定所述應用程序代碼錯誤包括:如果比較出計算值Br與預設值Cr不相同,確認所述應用程序代碼錯誤,其中,1≤r≤m。
3.一種應用程序代碼的測試裝置,其特征在于,包括:
構建單元,用于構建用于運行所述應用程序代碼的本地模擬分布式系統;
測試單元,用于在所述本地模擬分布式系統上測試所述應用程序代碼;
其中,所述測試單元包括:獲取子單元,用于獲取用于對所述應用程序代碼進行測試的日志文件;第一計算子單元,用于在所述本地模擬分布式系統上運行所述應用程序代碼,對所述日志文件進行計算,得到計算值;比較子單元,用于將所述計算值與預設值進行比較,其中,所述預設值為用于驗證所述應用程序代碼的值;第一確定子單元,用于當所述比較子單元比較出所述計算值與所述預設值相同時,確定所述應用程序代碼正確;第二確定子單元,用于當所述比較子單元比較出所述計算值與所述預設值不同時,確定所述應用程序代碼錯誤;
將多個所述計算值以列式存儲格式存儲在所述本地模擬分布式系統;
所述裝置還包括:選擇單元,用于選擇目標字段,所述目標字段為所述日志文件中用于對所述應用程序代碼進行測試的字段;計算單元,用于根據預設計算方式,對所述目標字段進行計算,得到所述預設值;
所述目標字段為多個,所述第一計算子單元包括:計算模塊,用于在所述本地模擬分布式系統上運行所述應用程序代碼,對多個所述目標字段分別進行計算,得到多個所述計算值,其中,多個所述計算值與多個所述目標字段一一對應,所述計算單元包括:第二計算子單元,用于根據所述預設計算方式,對多個所述目標字段分別進行計算,得到多個所述預設值,其中,多個所述預設值與多個所述目標字段一一對應,所述比較子單元包括:查詢模塊,用于從所述本地模擬分布式系統中查詢多個所述計算值;以及比較模塊,用于將查詢到的多個所述計算值分別與多個所述預設值一一對應地進行比較。
4.根據權利要求3所述的裝置,其特征在于:
所述第一確定子單元包括:
第一確定模塊,用于當所述比較模塊比較出計算值B1至計算值Bm與預設值C1至預設值Cm均一一對應相同時,確定所述應用程序代碼正確,其中,計算值Bi和預設值Ci均與目標字段Ai相對應,i依次取1至m,目標字段A1至目標字段Am為構成多個所述目標字段,所述計算值B1至所述計算值Bm構成多個所述計算值,所述預設值C1至所述預設值Cm構成多個所述預設值,
所述第二確定子單元包括:
第二確定模塊,用于當所述比較模塊比較出計算值Br與預設值Cr不相同時,確認所述應用程序代碼錯誤,其中,1≤r≤m。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510829034.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機器人異常處理裝置及方法
- 下一篇:測試用例更新方法與裝置





