[发明专利]图查询语言的结果行为验证方法和系统有效
申请号: | 202110212904.0 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112948610B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 吴敏;伊兴路;侯凤林;叶小萌 | 申请(专利权)人: | 杭州欧若数网科技有限公司 |
主分类号: | G06F16/532 | 分类号: | G06F16/532;G06F16/583 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 311100 浙江省杭州市余杭区仓前街道欧美金*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 语言 结果 行为 验证 方法 系统 | ||
1.一种图查询语言的结果行为验证方法,其特征在于,所述方法包括:
在BDD测试框架中加入词法解析器和预设词法规则,构建改进型BDD测试框架;
将图查询语言标准中的第一Gherkin文本根据图查询语言的语法移植为图查询语言的第二Gherkin文本;
获取所述改进型BDD测试框架对所述第二Gherkin文本的第一解析结果,其中,所述第一解析结果为所述第二Gherkin文本的预期结果;
根据所述第二Gherkin文本,检查背景环境和条件准备,执行图查询语言,获取图数据库的第一返回结果,其中,所述第二Gherkin文本包括背景环境、条件准备、图查询语言和预期结果;
获取所述第一解析结果和所述图数据库的第一返回结果的比较结果,若比较结果相同,则所述图查询语言符合所述图查询语言标准,若比较结果不相同,则所述图查询语言不符合所述图查询语言标准。
2.根据权利要求1所述的方法,其特征在于,在BDD测试框架中加入词法解析器和预设词法规则之前,所述方法还包括:定义所述预设词法规则,定义所述预设词法规则包括:
将图数据库中的关键词定义为计算机可识别的文本组合;
所述改进型BDD测试框架对所述第二Gherkin文本的解析过程包括:
根据所述预设词法规则将第二Gherkin文本中所述计算机可识别的文本组合进行解析,获得所述第一解析结果。
3.根据权利要求1所述的方法,其特征在于,构建改进型BDD测试框架之后,所述方法还包括:
获取基于Gherkin语言开发的测试用例,为第三Gherkin文本;
获取所述改进型BDD测试框架对所述第三Gherkin文本的第二解析结果,其中,所述第二解析结果为所述第三Gherkin文本的预期结果;
根据所述第三Gherkin文本,获取图数据库的第二返回结果;
获取所述第二解析结果和所述图数据库的第二返回结果的比较结果,若比较结果相同,则所述图数据库符合测试标准,若比较结果不相同,则所述图数据库不符合测试标准。
4.根据权利要求1或3所述的方法,其特征在于,获取解析结果和图数据库的返回结果的比较结果包括:
获取预设比较方式;
根据所述预设比较方式判断所述解析结果和所述图数据库的返回结果是否相同;
若所述解析结果和所述图数据库的返回结果符合所述预设比较方式,则所述比较结果相同,否则,所述比较结果不相同。
5.根据权利要求1所述的方法,其特征在于,构建改进型BDD测试框架之后,所述方法还包括:
获取提交人员提交的测试用例,并获取开发人员根据所述测试用例的开发完成信息,根据所述开发完成信息,对所述测试用例进行自动化测试,并生成测试报告,将所述测试报告发送至所述提交人员。
6.一种图查询语言的结果行为验证系统,其特征在于,所述系统包括测试框架开发模块和测试用例开发模块,所述测试框架开发模块包括解析模块、交互模块和结果比较模块;
所述测试用例开发模块,用于将图查询语言标准中的第一Gherkin文本根据图查询语言的语法移植为图查询语言的第二Gherkin文本;
所述解析模块,用于在BDD测试框架中加入词法解析器和预设词法规则,构建改进型BDD测试框架,并获取所述改进型BDD测试框架对所述第二Gherkin文本的第一解析结果,其中,所述第一解析结果为所述第二Gherkin文本的预期结果;
所述交互模块,用于根据所述第二Gherkin文本,操作图数据库检查背景环境和条件准备,执行图查询语言,获取图数据库的第一返回结果,其中,所述第二Gherkin文本包括背景环境、条件准备、图查询语言和预期结果;
所述结果比较模块,用于获取所述第一解析结果和所述图数据库的第一返回结果的比较结果,若比较结果相同,则所述图查询语言符合所述图查询语言标准,若比较结果不相同,则所述图查询语言不符合所述图查询语言标准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州欧若数网科技有限公司,未经杭州欧若数网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110212904.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据监控系统
- 下一篇:一种水利工程用混凝土粉碎筛分设备