在线编辑脑图用例集的方法、锁状态转换及缓存方法技术

技术编号:35266305 阅读:17 留言:0更新日期:2022-10-19 10:29
本发明专利技术公开了一种在线编辑脑图用例集的方法,在脑图编辑过程中支持脑图缓存,避免在编辑过程中异常数据丢失;同时通过脑图状态锁策略支持多人顺序进行相同脑图的编辑,保证脑图用例集数据一致性。其技术方案为:包含在线编辑脑图用例集的缓存策略,通过定时缓存形式避免脑图编辑过程中由于异常引起脑图用例集数据丢失;通过自动检测脑图用例集在编辑开始和编辑缓存过程中脑图用例集内容的变更,进行有效缓存。此外,还提出了对脑图用例集加锁及释放锁的策略,支持多人顺序进行相同脑图的编辑,保证脑图用例数据的一致性。最后,本发明专利技术将缓存策略与锁策略进行结合,保证脑图用例集数据及时缓存的同时,避免多人编辑引起数据不一致性问题的发生。致性问题的发生。致性问题的发生。

【技术实现步骤摘要】
在线编辑脑图用例集的方法、锁状态转换及缓存方法


[0001]本专利技术涉及一种脑图用例集的在线编辑技术,具体涉及一种应用于软件测试管理领域中的,采用缓存技术和状态锁策略的对脑图用例集的进行在线编辑的方法。

技术介绍

[0002]传统的测试用例管理方法为excel或其它形式的列表用例,目前也有使用脑图形式编辑测试用例的。脑图是一种可以表达事物与事物之间关联的可视化手段,脑图很适合来展现测试功能层次之间的关系,在现有技术中提供了多种脑图编辑工具,例如xmind或者百度脑图等。
[0003]使用脑图编辑测试用例的技术参考专利申请号202011287245.9,专利申请号201911124330.0,专利申请号202010100561.4,这些专利强调的是基于已有数据生成脑图,但并没有强调在线脑图编辑的操作。
[0004]在线用例脑图编辑的过程中一般会涉及到多人操作,对于相同脑图,如果在同时间多人操作,一般的处理方式是在已有基础上覆盖,保存最新的版本,但这种处理方式会导致中间过程的数据丢失。

技术实现思路

[0005]以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
[0006]本专利技术的目的在于解决上述问题,提供了一种在线编辑脑图用例集的方法、在线编辑脑图用例集的方法、锁状态转换方法及缓存方法,在脑图编辑过程中支持脑图缓存,避免在脑图编辑过程中由于异常引起未保存脑图数据丢失;同时通过脑图状态锁策略支持多人顺序进行相同脑图的编辑,保证脑图用例集数据的一致性。
[0007]本专利技术的技术方案为:本专利技术揭示了一种在线编辑脑图用例集的方法,方法包括脑图用例集在线编辑锁状态转换流程以及对脑图用例集进行缓存的流程,其中:
[0008]脑图用例集在线编辑锁状态转换流程进一步包括:
[0009]将脑图用例集的编辑状态的初始状态设置为未锁定,表示没有用户编辑当前脑图用例集;
[0010]当用户对当前脑图用例集进行编辑时,开启当前脑图用例集的缓存功能,同时脑图用例集的编辑状态从未锁定转换为锁定;
[0011]在用户在线编辑脑图时,在用户处于编辑页面且未做修改操作的情况下,在保存脑图后编辑状态不发生变化,当用户退出编辑页面时,当前脑图用例集的编辑状态从锁定转换为未锁定,在脑图用例集内容发生更新的情况下,脑图用例集最新内容被缓存,脑图编辑状态标记由未锁定变成锁定并编辑中的状态,用户保存脑图后编辑状态不发生变化,如
果在编辑过程中检测到脑图用例集内容没有发生变更,则脑图用例集的编辑状态标记由锁定并编辑中转换成锁定,当用户退出编辑页面时脑图用例集的编辑状态从锁定或锁定并编辑中转变成未锁定;
[0012]对脑图用例集进行缓存的流程进一步包括:
[0013]对于单个脑图用例集,当用户进入脑图用例集编辑页面时开启当前脑图用例集的定时缓存功能;
[0014]在编辑开始时自动对比页面编辑中的脑图用例集和已有脑图用例集内容,如果内容无变更,则页面提示脑图检测无改动且显示检测时间;如果内容有变更并且到了设定的缓存时间,则自动缓存最新的脑图用例集,且页面提示脑图已缓存及缓存时间;
[0015]在之后的编辑过程中,自动检测对比页面编辑中的脑图用例集和缓存的脑图用例集的内容,如果内容无变更,则页面提示脑图检测无改动且显示检测时间,如果内容有变更并且到了设定的缓存时间,则自动继续缓存最新的脑图用例集且页面提示脑图已缓存及缓存时间;
[0016]当用户退出编辑页面时,定时缓存功能关闭。
[0017]根据本专利技术的在线编辑脑图用例集的方法的一实施例,方法还包括对多人操作同一脑图用例集的情况的处理流程,其中处理流程包括:
[0018]相同时刻仅允许一个用户对同一个脑图用例集进行编辑操作,在一个用户开始编辑操作时自动对当前脑图用例集进行锁定,在编辑完成并保存退出后对当前脑图用例集进行解锁,整个过程中当其他用户在尝试编辑当前脑图用例集时自动展示编辑人信息,在当前脑图用例集编辑状态锁释放后,其他用户具有编辑当前脑图用例集的权限。
[0019]本专利技术还揭示了一种脑图用例集在线编辑锁状态转换的方法,方法包括:
[0020]将脑图用例集的编辑状态的初始状态设置为未锁定,表示没有用户编辑当前脑图用例集;
[0021]当用户对当前脑图用例集进行编辑时,开启当前脑图用例集的缓存功能,同时脑图用例集的编辑状态从未锁定转换为锁定;
[0022]在用户在线编辑脑图时,在用户处于编辑页面且未做修改操作的情况下,在保存脑图后编辑状态不发生变化,当用户退出编辑页面时,当前脑图用例集的编辑状态从锁定转换为未锁定,在脑图用例集内容发生更新的情况下,脑图用例集最新内容被缓存,脑图编辑状态标记由未锁定变成锁定并编辑中的状态,用户保存脑图后编辑状态不发生变化,如果在编辑过程中检测到脑图用例集内容没有发生变更,则脑图用例集的编辑状态标记由锁定并编辑中转换成锁定,当用户退出编辑页面时脑图用例集的编辑状态从锁定或锁定并编辑中转变成未锁定。
[0023]本专利技术还揭示了一种对脑图用例集进行缓存的方法,方法包括:
[0024]对于单个脑图用例集,当用户进入脑图用例集编辑页面时开启当前脑图用例集的定时缓存功能;
[0025]在编辑开始时自动对比页面编辑中的脑图用例集和已有脑图用例集内容,如果内容无变更,则页面提示脑图检测无改动且显示检测时间;如果内容有变更并且到了设定的缓存时间,则自动缓存最新的脑图用例集,且页面提示脑图已缓存及缓存时间;
[0026]在之后的编辑过程中,自动检测对比页面编辑中的脑图用例集和缓存的脑图用例
集的内容,如果内容无变更,则页面提示脑图检测无改动且显示检测时间,如果内容有变更并且到了设定的缓存时间,则自动继续缓存最新的脑图用例集且页面提示脑图已缓存及缓存时间;
[0027]当用户退出编辑页面时,定时缓存功能关闭。
[0028]本专利技术对比现有技术有如下的有益效果:本专利技术的方案中包含了在线编辑脑图用例集的有效缓存策略,通过定时缓存形式,避免脑图编辑过程中由于各种异常(页面退出、网络异常等)引起脑图用例集数据丢失;通过自动检测脑图用例集在编辑开始和编辑缓存过程中脑图用例集内容的变更,进行有效缓存。
[0029]此外,本专利技术的方案中还提出了对脑图用例集加锁及释放锁的策略,支持多人顺序进行相同脑图的编辑,保证脑图用例数据的一致性。
[0030]最后,本专利技术将缓存策略与锁策略进行结合,保证脑图用例集数据及时缓存的同时,避免多人编辑引起数据不一致性问题的发生。
附图说明
[0031]在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本专利技术的上述特征和优点。在附图中,各组件不一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在线编辑脑图用例集的方法,其特征在于,方法包括脑图用例集在线编辑锁状态转换流程以及对脑图用例集进行缓存的流程,其中:脑图用例集在线编辑锁状态转换流程进一步包括:将脑图用例集的编辑状态的初始状态设置为未锁定,表示没有用户编辑当前脑图用例集;当用户对当前脑图用例集进行编辑时,开启当前脑图用例集的缓存功能,同时脑图用例集的编辑状态从未锁定转换为锁定;在用户在线编辑脑图时,在用户处于编辑页面且未做修改操作的情况下,在保存脑图后编辑状态不发生变化,当用户退出编辑页面时,当前脑图用例集的编辑状态从锁定转换为未锁定,在脑图用例集内容发生更新的情况下,脑图用例集最新内容被缓存,脑图编辑状态标记由未锁定变成锁定并编辑中的状态,用户保存脑图后编辑状态不发生变化,如果在编辑过程中检测到脑图用例集内容没有发生变更,则脑图用例集的编辑状态标记由锁定并编辑中转换成锁定,当用户退出编辑页面时脑图用例集的编辑状态从锁定或锁定并编辑中转变成未锁定;对脑图用例集进行缓存的流程进一步包括:对于单个脑图用例集,当用户进入脑图用例集编辑页面时开启当前脑图用例集的定时缓存功能;在编辑开始时自动对比页面编辑中的脑图用例集和已有脑图用例集内容,如果内容无变更,则页面提示脑图检测无改动且显示检测时间;如果内容有变更并且到了设定的缓存时间,则自动缓存最新的脑图用例集,且页面提示脑图已缓存及缓存时间;在之后的编辑过程中,自动检测对比页面编辑中的脑图用例集和缓存的脑图用例集的内容,如果内容无变更,则页面提示脑图检测无改动且显示检测时间,如果内容有变更并且到了设定的缓存时间,则自动继续缓存最新的脑图用例集且页面提示脑图已缓存及缓存时间;当用户退出编辑页面时,定时缓存功能关闭。2.根据权利要求1所述的在线编辑脑图用例集的方法,其特征在于,方法还包括对多人操作同一脑图用例集的情况的处理流程,其中处理流程包括:相同时刻仅允许一个用户对同一个脑图用例集进行编辑操作,...

【专利技术属性】
技术研发人员:周晔穆海洁李艳丽梁星元李稼祥胡靖曹顺朱一琪
申请(专利权)人:上海汇付支付有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1