[发明专利]应用程序代码的测试方法和装置有效
申请号: | 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.vipzhuanli.com/pat/books/201510829034.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机器人异常处理装置及方法
- 下一篇:测试用例更新方法与装置