一种自动生成数据库测试用例的方法及存储介质

基本信息

申请号 CN202110401830.5 申请日 -
公开(公告)号 CN112925726A 公开(公告)日 2021-06-08
申请公布号 CN112925726A 申请公布日 2021-06-08
分类号 G06F11/36;G06F16/28;G06F40/253;G06F40/284 分类 计算;推算;计数;
发明人 李鹏;陈莉;冯明冉 申请(专利权)人 瀚高基础软件股份有限公司
代理机构 工业和信息化部电子专利中心 代理人 罗丹
地址 250101 山东省济南市高新区新泺大街2117号铭盛大厦20层2001室
法律状态 -

摘要

摘要 本发明公开了一种自动生成数据库测试用例的方法及存储介质,本发明是以BNF形式来配置被测数据库所支持的DDL、DML、DCL和查询部分的语法规则,然后对配置为BNF形式的语法规则逐条进行词法分析和语法分析,自动排列组合出所有合法的SQL语句,最后按照DDL、DML、DCL和查询语句的顺序自动生成四类测试用例,也即本发明是以BNF形式来配置语法规则,并通过词法分析和语法分析来自动生成测试用例,以提高测试用例生成效率,从而有效解决了现有人工编写测试用例不能满足数据库的测试需求的问题。