[发明专利]一种基于日志的测试用例生成方法和装置有效
| 申请号: | 201811094201.7 | 申请日: | 2018-09-19 |
| 公开(公告)号: | CN109460349B | 公开(公告)日: | 2021-09-21 |
| 发明(设计)人: | 冯源;余院兰;宋天扬 | 申请(专利权)人: | 武汉达梦数据库股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 日志 测试 生成 方法 装置 | ||
1.一种基于日志的测试用例生成方法,其特征在于,网络中的各服务器周期性的梳理本地记录的日志文件,对于日志文件中记录的各数据表格对象、各软件对象、数据库环境类型和/或各关联数据库交互数据进行标定,所述生成方法包括:
获取待测试服务器的待生成的测试用例所包含的测试要素;其中,所述测试要素包括所述数据表格对象、各软件对象、数据库环境类型和各关联数据库交互中的一项或者多项;
向所述网络中的各服务器发送携带所述测试要素的日志请求;
接收各服务器在分析所述测试要素和自身存储的标定信息后返回的日志文件片段;
根据目标日志文件片段生成测试用例;
测试平台中存储有网络中的各服务器的标定信息,所述向所述网络中的各服务器发送携带所述测试要素的日志请求,具体包括:
测试平台确定所述待测试服务器中对应待测试内容的测试要素,并根据所述测试要素,筛选所述存储的网络中的各服务器的标定信息类型,确定一个或者多个相似度超过预设阈值的目标服务器;
测试平台向所述一个或者多个目标服务器发送日志请求;其中,对应于不同的目标服务器,相应日志请求中携带所述筛选后的与各目标服务器相匹配的测试要素。
2.根据权利要求1所述的基于日志的测试用例生成方法,其特征在于,所述对于日志文件中记录的各数据表格对象、各软件对象、数据库环境类型和/或各关联数据库交互数据进行标定,具体包括:
对于数据表格对象的生成和/或删除动作所在时间节点进行标定;
对于软件对象在服务器中的数据访问量进行统计,并根据预设时间段内数据访问量的大小,按照相应分级进行标定;
对于数据库环境类型,按照特定数据库所适用的环境类型进行标定,包括:备份类型数据库的工作时间节点的标定、金融类型数据库的按照金融环境进行标定、企业类型数据库的按照企业规模进行标定;和/或,
对于关联数据库交互数据的标定,包括数据库之间交互数据量和耗时的标定。
3.根据权利要求2所述的基于日志的测试用例生成方法,其特征在于,所述标定具体包括:
根据数据库的系统表确定事务中数据表变更的行信息所对应的索引信息,并将所述事务中数据表变更的行信息和其对应的索引信息,确定为事务的变更数据信息;
根据所述事务的标记信息和事务的变更数据信息,得到用于表示日志文件里对应的事务的变化数据的事务逻辑信息,并依据所述事务逻辑信息生成所述标定信息。
4.根据权利要求1所述的基于日志的测试用例生成方法,其特征在于,所述确定一个或者多个相似度超过预设阈值的目标服务器,具体包括:
所述测试平台在根据所述测试要素,筛选所述存储的网络中的各服务器的标定信息类型后,匹配各服务器与所述待测服务器之间的配置参数,进行配置参数的第二轮筛选,得到所述一个或者多个相似度超过预设阈值的目标服务器。
5.根据权利要求1所述的基于日志的测试用例生成方法,其特征在于,所述各服务器在分析所述测试要素和自身存储的标定信息后返回的日志文件片段,具体包括:
各服务器确定所接收的日志请求中携带的所述测试要素中包含的对象标识、数据规模、时间信息和操作类型中的一项或者多项;
依据所述对象标识、数据规模和操作类型中的一项或者多项,筛选各服务器中对应日志文件记录的标定信息,截取筛选结果生成日志文件片段。
6.根据权利要求1所述的基于日志的测试用例生成方法,其特征在于,所述根据所述目标日志文件片段生成测试用例,具体包括:
按照测试要素的编排顺序,组织所述目标日志文件片段,生成测试用例。
7.根据权利要求6所述的基于日志的测试用例生成方法,其特征在于,所述各服务器对应所述标定信息,还生成有标定环境下的服务器数据承载状态描述信息;则所述按照测试要素的编排顺序,组织所述目标日志文件片段,生成测试用例之前,所述方法还包括:
测试平台按照待测服务器和生成所述目标日志文件片段的所在一个或者多个服务器之间的配置参数关系,按比例调整所述目标日志文件片段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据库股份有限公司,未经武汉达梦数据库股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811094201.7/1.html,转载请声明来源钻瓜专利网。





