【技术实现步骤摘要】
本专利技术涉及文件检测
,特别是涉及一种资源配置文件的检测方法和一种资源配置文件的检测装置。
技术介绍
随着计算机技术的不断发展,用户的需求正在不断变化和增加,相应地,为用户提供服务的应用程序也在逐渐更新和扩展,由于各应用程序均需要相应的配置文件才能正常运行,因此,配置文件的准确性非常重要。所谓配置文件,即对不同对象进行不同配置的文件。尤其地,在游戏开发领域中,配置文件可以包括游戏策划配置文件,用于游戏策划人员配置游戏中的逻辑行为和引用资源,在配置文件中的每一列都具有配置规则,该配置规则即是游戏策划人员在编写配置文件中每一列的值时必须遵守的规则。目前,对于配置文件的检测通常可以是在应用该配置文件之前,或者,当配置文件应用到程序中出现问题后,通过人工肉眼观察的方式检测配置文件,验证每一列的值是否符合配置规则。然而,配置文件中的列数较多,并且,每一列中具有很多行,此外,需要检测的配置文件往往是数以万计,采用人工肉眼观察的方式检测配置文件,需要耗费大量的人力,并且,人工检测的速度慢,耗时长,此外,若配置文件中某一列的值出现的错误不明显,人工检测很难发现该错误,导致排查错误的难度增加。因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提供一种资源配置文件的检测方法和装置,用以减少检测配置文件时的人工操作,加快检测速度,缩短检测耗时,降低排查资源配置文件错误的难度。
技术实现思路
< ...
【技术保护点】
一种资源配置文件的检测方法,其特征在于,所述方法包括:获取指定路径下的资源配置文件,所述资源配置文件具有配置规则信息;将所述配置规则信息转换为所述资源配置文件的检测代码;采用所述检测代码生成测试用例;采用所述测试用例检测所述资源配置文件,获得运行结果。
【技术特征摘要】
1.一种资源配置文件的检测方法,其特征在于,所述方法包括:
获取指定路径下的资源配置文件,所述资源配置文件具有配置规则信
息;
将所述配置规则信息转换为所述资源配置文件的检测代码;
采用所述检测代码生成测试用例;
采用所述测试用例检测所述资源配置文件,获得运行结果。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述运行结果存储在日志中;
展示所述日志。
3.根据权利要求1或2所述的方法,其特征在于,所述资源配置文件
存储在SVN服务器上,所述获取指定路径下的资源配置文件的步骤包括:
在指定时间运行预置的自动运行脚本;所述预置的自动运行脚本包括获
取资源脚本;
所述预置的自动运行脚本调用所述获取资源脚本;
所述获取资源脚本从所述SVN服务器的指定路径下获取资源配置文件。
4.根据权利要求3所述的方法,其特征在于,所述预置的自动运行脚
本还包括检测脚本,所述采用所述测试用例检测所述资源配置文件,获得运
行结果的步骤包括:
所述预置的自动运行脚本调用所述检测脚本;
所述检测脚本运行所述测试用例;
所述测试用例将所述资源配置文件读取至内存中;
将所述资源配置文件以表格形式存储为DataTable类型;
依次从所述DataTable类型中读取一行表格数据;
依次判断所述一行表格数据中一列或多列的值是否满足所述检测代码;
若满足,则生成所述一列或多列的值检测正确的结果;
若不满足,则生成所述一列或多列的值检测错误的结果;
判断所述DataTable类型中是否存在未检测的一行或多行表格数据;
若是,则返回依次从所述DataTable类型中读取一行表格数据的子步骤;
若否,则完成所述资源配置文件的检测。
5.根据权利要求4所述的方法,其特征在于,所述预置的自动运行脚
本还包括展示检测结果脚本,所述展示所述日志的步骤包括:
将所述日志通过邮件发送至指定地址;
或者,
将所述日志转换为超文本标记语言HTML文件;
展示所述超文本标记语言HTML文件。
6.根据权利要求5所述的方法,其特征在于,所述采用所述检测代码
生成测试用例的步骤包括:
生成将所述资源配置文件以表格形式存储至DataTable类型中的存储代
码;
采用所述存储代码和检测代码生成测试用例。
7.一种资源配置文件的检测装置,其特征在于,所述装置包括:
资源配置文件获取模块,用于获取指定路径下的资源配...
【专利技术属性】
技术研发人员:罗运鹏,
申请(专利权)人:北京畅游天下网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。