校正失效脚本的方法和设备的制造方法_5

文档序号:8282197阅读:来源:国知局
关联。在更新失效脚本的无效的数据关联之后,脚本得到了进一步校正。该校正后的脚本在后续使用时,可对web应用进行功能测试(例如,单用户进行测试)和性能测试(例如,多用户并发进行测试),同时也无需再访问数据库。
[0092]在一个示例中,所述数据关系映射通过以下装置来生成:对应关系确定装置,被配置为响应于引用被创建,确定所创建的引用与所述数据库中的存储位置的对应关系;以及数据关系映射生成装置,被配置为基于所确定的对应关系生成所述数据关系映射。
[0093]在一个示例中,所述对应关系确定装置还被配置为:根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系,其中,所创建的引用的实际值包括在所创建的引用对应的响应中。
[0094]在一个示例中,所述对应关系确定装置还被配置为:根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格;以及使用所创建的引用的实际值来遍历所确定的表格,以确定匹配的列。
[0095]在一个示例中,根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格包括:从所述数据库语句涉及的表格中滤除所有非插入语句涉及的表格;基于所创建的引用的属性,滤除余下的表格中与所创建的引用不相关联的表格;以及将剩余的表格确定为与所创建的引用相关联的表格。
[0096]注意到,以上以web购物为web应用的例子描述了本发明的方法和设备。然而,本领域技术人员可以理解,web应用可以是其他各种当前存在或者未来开发的web应用。
[0097]附图中的流程图和框图显示了根据本发明的多个实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0098]以上已经描述了本发明的各实施方式,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施方式。在不偏离所说明的各实施方式的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施方式的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施方式。
【主权项】
1.一种用于校正失效脚本的方法,包括: 确定失效脚本中的无效引用; 基于数据关系映射,确定数据库中与所述无效引用对应的存储位置,其中,所述数据关系映射指示引用与数据库中的存储位置的对应关系; 查询所确定的存储位置的最新值;以及 将所查询的最新值确定为所述无效引用的正确值。
2.根据权利要求1所述的方法,还包括: 使用所确定的正确值来搜索所述无效弓I用对应的响应,以定位所述正确值在所述响应中的位置; 根据所定位的位置以及所述位置的上下文来为所述无效引用创建数据关联,并且使用所创建的数据关联来更新所述无效引用对应的无效的数据关联。
3.根据权利要求1所述的方法,其中,所述数据关系映射通过以下步骤来确定: 响应于引用被创建,确定所创建的引用与所述数据库中的存储位置的对应关系;以及 基于所确定的对应关系来生成所述数据关系映射。
4.根据权利要求3所述的方法,其中,确定所创建的引用与所述数据库中的存储位置的对应关系包括: 根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系,其中,所创建的引用的实际值包括在所创建的引用对应的响应中。
5.根据权利要求4所述的方法,根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系包括: 根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格;以及 使用所创建的引用的实际值来遍历所确定的表格,以确定匹配的列。
6.根据权利要求5所述的方法,根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格包括: 从所述数据库语句涉及的表格中滤除所有非插入语句涉及的表格; 基于所创建的引用的属性,滤除余下的表格中与所创建的引用不相关联的表格;以及 将剩余的表格确定为与所创建的引用相关联的表格。
7.一种用于校正失效脚本的设备,包括: 无效引用确定装置,被配置为确定失效脚本中的无效引用; 存储位置确定装置,被配置为基于数据关系映射,确定数据库中与所述无效引用对应的存储位置,其中,所述数据关系映射指示引用与数据库中的存储位置的对应关系; 正确值查询装置,被配置为查询所确定的存储位置的最新值;以及 无效引用正确值确定装置,被配置为将所查询的最新值确定为所述无效引用的正确值。
8.根据权利要求7所述的设备,还包括: 定位装置,被配置为使用所确定的正确值来搜索所述无效引用对应的响应,以定位所述正确值在所述响应中的位置; 数据关联更新装置,被配置为根据所定位的位置以及所述位置的上下文来为所述无效引用创建数据关联,并且使用所创建的数据关联来更新所述无效引用对应的无效的数据关联。
9.根据权利要求7所述的设备,其中,所述数据关系映射通过以下装置来生成: 对应关系确定装置,被配置为响应于引用被创建,确定所创建的引用与所述数据库中的存储位置的对应关系;以及 数据关系映射生成装置,被配置为基于所确定的对应关系生成所述数据关系映射。
10.根据权利要求9所述的设备,其中,所述对应关系确定装置还被配置为: 根据所创建的引用对应的请求引起的在数据库中进行操作的数据库语句和所创建的引用的实际值,来确定所创建的引用与所述数据库中的存储位置的对应关系,其中,所创建的引用的实际值包括在所创建的引用对应的响应中。
11.根据权利要求10所述的设备,所述对应关系确定装置还被配置为: 根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格;以及 使用所创建的引用的实际值来遍历所确定的表格,以确定匹配的列。
12.根据权利要求11所述的设备,其中,根据所述数据库语句来确定所述数据库中与所创建的引用相关联的表格包括: 从所述数据库语句涉及的表格中滤除所有非插入语句涉及的表格; 基于所创建的引用的属性,滤除余下的表格中与所创建的引用不相关联的表格;以及 将剩余的表格确定为与所创建的引用相关联的表格。
【专利摘要】提供了一种校正失效脚本的方法和设备,该方法包括:确定失效脚本中的无效引用;基于数据关系映射,确定数据库中与所述无效引用对应的存储位置,其中,所述数据关系映射指示引用与数据库中的存储位置的对应关系;查询所确定的存储位置的最新值;以及将所查询的最新值确定为所述无效引用的正确值。利用本发明的方法和设备,在发生由于无效的数据关联导致的脚本失效时,能够利用指示引用与数据库中的存储位置的对应关系的数据关系映射找到与无效的数据关联对应的无效引用的正确值,使得失效脚本得以正确运行,从而完成对应用的功能测试,达到校正失效脚本的目的。
【IPC分类】G06F11-36
【公开号】CN104598374
【申请号】CN201310532298
【发明人】邢振宇, 涂子琰, 王夕宁, 张骐, 孔毅
【申请人】国际商业机器公司
【公开日】2015年5月6日
【申请日】2013年10月30日
【公告号】US20150120678
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1