一种动态步骤快速排序的方法和测试用例管理系统技术方案

技术编号:37354840 阅读:18 留言:0更新日期:2023-04-27 07:05
本发明专利技术提供一种动态步骤快速排序的方法,动态步骤的表结构包括自增生成的唯一数字编码ID字段和动态步骤的内容Content字段,包括以下步骤:在表结构中,增加父步骤编码ParentID字段;按上述表结构,在数据库中建立动态步骤表;通过递归循环查询动态步骤表中记录的ParentID下的子步骤记录,对动态步骤进行快速排序。本发明专利技术还提供一种测试用例管理系统,系统中的测试用例编辑和管理模块采用上述方法的动态步骤表结构、动态步骤表和动态步骤快速排序的方法。本发明专利技术只需操作一张数据库表,就实现了动态步骤的排序,减少了表之间的关联,提升了程序和数据库性能。提升了程序和数据库性能。提升了程序和数据库性能。

【技术实现步骤摘要】
一种动态步骤快速排序的方法和测试用例管理系统


[0001]本专利技术涉及数据处理领域,特别是涉及一种动态步骤快速排序的方法和测试用例管理系统。

技术介绍

[0002]在软件开发工程中,经常会涉及动态步骤排序的处理,动态步骤(支持步骤新建、修改和删除)每次变动后都会涉及步骤顺序的变动,这时候需要重新排序。常规的做法建立两张表,一张为步骤表,一张业务场景表,记录该业务场景下动态步骤顺序的ID。这种做法存在以下缺陷:
[0003]1.每次操作动态步骤,都需要修改业务场景表;
[0004]2.动态步骤表通过脚本删除,如果没有删除对应的业务场景表中的关联项会导致程序异常;
[0005]3.由于动态步骤每次变动,都需要修改关联的业务场景表中的动态步骤顺序字段,导致数据库操作频繁,影响数据库性能.;
[0006]4.在查询结果的时候需要多表关联的嵌套查询,容易导致问题,也就是发出一条SQL语句会导致接着发出N条SQL语句。同时嵌套查询会导致SQL变得复杂,难以理解和维护。

技术实现思路

[0007]鉴于以上所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动态步骤快速排序的方法,所述动态步骤的表结构包括自增生成的唯一数字编码ID字段和所述动态步骤的内容Content字段,其特征在于,包括以下步骤:在所述表结构中,增加父步骤编码ParentID字段;:按所述表结构,在数据库中建立动态步骤表;快速排序步骤:通过递归循环查询所述动态步骤表中记录的ParentID下的子步骤记录,对所述动态步骤进行快速排序。2.根据权利要求1所述的动态步骤快速排序的方法,其特征在于,所述表结构还包括BizID字段,用以记录业务场景编码。3.根据权利要求2所述的动态步骤快速排序的方法,其特征在于,任一业务场景下的第一个步骤的ParentID为0,在同一个所述业务场景下,所述BizID业务场景编码相同。4.根据权利要求1所述的动态步骤快速排序的方法,其特征在于,还包括在所述动态步骤表中创建、修改和删除动态步骤。5.根据权利要求4所述的动态步骤快速排序的方法,其特征在于,在指定的业务场景下,创建所述动态步骤时,调用所述数据库的后端接口在所述动态步骤表中添加一条包含所述表结构字段的动态步骤记录。6.根据权利要求4所述的动态步骤快速排序的方法,其特征在于,如只修改所述动态步骤的顺序时,只需要对所述动态步骤相关记录的ParentID作修改。7.根据权利要求4所述的动态步骤快速排序的方法,...

【专利技术属性】
技术研发人员:方海波
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1