[发明专利]一种测试数据完整性保护的方法及装置有效
申请号: | 201310116682.8 | 申请日: | 2013-04-07 |
公开(公告)号: | CN103198017A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 李晓俊;杨勋 | 申请(专利权)人: | 武汉天喻信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中北知识产权代理有限公司 11253 | 代理人: | 段秋玲 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 完整性 保护 方法 装置 | ||
技术领域
本发明属于数据存储领域,尤其涉及一种测试数据完整性保护的方法及装置。
背景技术
随着系统应用的不断推广和完善,特别是在数据存储领域,系统应用的使用也越来越广泛,对于系统应用数据处理的完整性也日益受到关注。
数据完整性保护是数据存储中的一项基本特性,它要在处理执行应用过程中,任意时刻对应用进行中断操作时,应用中的数据是完整的,执行应用要么全部完成,要么根本没有执行,不允许出现数据更新了一部分,但还有一部分没有更新或更新不对的情况,为了避免上述情况,因此在开发一种应用时,需要进行相应的数据完整性保护的测试。
在金融交易过程中典型的数据完整性保护是要保证交易的完整性,不能出现存折中金额已改变但交易明细却没有更新的情况。在数据写入过程中断电,重新上电后,要求读出的内容要么不变,要么全为写入的内容。从一开始写数据时就断电,不断加大写数据的时间,重复执行应用直到应用执行结果返回成功,而且读出的内容与写入内容一致。
现有数据完整性保护的测试过程当中,测试具有随机性,并且要求测试人员不断的对系统应用进行异常操作,这无疑增加了测试人员的工作强度,降低了测试效率,并且测试的质量也难以保障。
发明内容
鉴于上述问题,本发明的目的在于提供一种测试数据完整性保护的方法及装置,旨在解决现有测试数据完整性保护的方案中,要求测试人员不断的对系统应用进行异常操作,并且测试时间点比较随机,使得测试人员工作强度大而且测试效果不佳的技术问题。
一方面,所述测试数据完整性保护的方法包括下述步骤:
根据待测试的应用,设置中断参数并生成测试脚本;
执行所述测试脚本,在达到中断时间时进行中断操作,当应用执行失败且中断操作前后的数据记录一致时,逐步微调中断时间进行中断操作,直至应用执行成功且中断操作前后的数据记录一致。
另一方面,所述测试数据完整性保护的装置包括:
脚本生成单元,用于根据待测试的应用,设置中断参数并生成测试脚本;
脚本执行单元,用于执行所述测试脚本,在达到中断时间时进行中断操作,当应用执行失败且中断操作前后的数据记录一致时,逐步微调中断时间进行中断操作,直至应用执行成功且中断操作前后的数据记录一致。
本发明的有益效果是:在本发明技术方案中,首先设置中断参数,在测试时,达到中断时间后对应用自动进行中断操作,无需测试人员对应用进行不断的异常操作,降低了测试人员的工作强度,而且由于中断时间可自动微调,基本可以模拟出在执行应用过程,任意时间点出现异常操作的情况,保证了测试的质量,实现了自动化测试。
附图说明
图1是本发明第一实施例提供的测试数据完整性保护的方法的流程图;
图2是本发明第二实施例提供的测试数据完整性保护的方法的流程图;
图3是本发明第三实施例提供的测试数据完整性保护的装置的结构方框图;
图4是本发明第四实施例提供的测试数据完整性保护的装置的结构方框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的测试数据完整性保护的方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
本实施例提供的测试数据完整性保护的方法包括:
步骤S101、根据待测试的应用,设置中断参数并生成测试脚本。
本实施例可以测试各种不同的应用,对于不同的应用设置对应的中断参数即可,比如中断起始时间、步长,以及在中断操作后重新执行所述应用的起始点和结束点等,所述步长可以设置的很小,通常为微秒数量级(比如10微秒),因此可以认为中断操作可以发生在应用执行过程中的任意时刻,保证了测试质量。此外,由于进行设置相关的中断参数,在修改或增加应用时,脚本维护代价非常小,降低测试人员的工作强度,减少测试过程中的开发和维护成本。
步骤S102、执行所述测试脚本,在达到中断时间时进行中断操作,当应用执行失败且中断操作前后的数据记录一致时,逐步微调中断时间进行中断操作,直至应用执行成功且中断操作前后的数据记录一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻信息产业股份有限公司,未经武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310116682.8/2.html,转载请声明来源钻瓜专利网。