[发明专利]基于cucumber测试案例的解析方法、装置、设备及存储介质在审
| 申请号: | 202111155318.3 | 申请日: | 2021-09-29 | 
| 公开(公告)号: | CN113822046A | 公开(公告)日: | 2021-12-21 | 
| 发明(设计)人: | 刘志坚 | 申请(专利权)人: | 平安银行股份有限公司 | 
| 主分类号: | G06F40/211 | 分类号: | G06F40/211;G06F11/36 | 
| 代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 李小东 | 
| 地址: | 518000 广东*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 cucumber 测试 案例 解析 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于cucumber测试案例的解析方法、装置、设备及存储介质。该方法包括:获取用户基于业务场景定义的案例文本以及用户输入的第一案例名称,根据第一案例名称从案例文本中确定当前用于cucumber测试的第一测试案例;对第一测试案例进行特征提取,根据特征提取结果获取待解析标签;从待解析标签中提取标签信息,根据标签信息获取案例依赖关系,根据案例依赖关系获取与第一测试案例相互依赖关联的第二测试案例;对待解析标签进行解析,将解析结果自动注册到第一测试案例的注册表中,对第二测试案例进行解析,将解析结果自动注册到第二测试案例的注册表中。通过上述方式,本发明能够实现多案例相互关联解析,提高了解析效率。
技术领域
本发明涉及自动化测试技术领域,特别是涉及一种基于cucumber测试案例的解析方法、装置、设备及存储介质。
背景技术
为了更好地开发符合用户要求的产品,在软件开发过程中往往需要对需求进行反复澄清,确保研发和产品之间达成共识;除此之外,在开发完成软件之后需要根据需求场景进行多次验证,以确保软件质量达标。
为了更好的实现以上产品研发过程,目前,业内有如下解决方案:BDD(Behaviour-Driven Development,行为驱动开发模式)以业务为主导,更进一步站在客户角度去对软件使用场景进行开发及测试。基于BDD模式,Cucumber已是比较成熟且流行的自动化测试工具,Cucumber支持负责对接客户规划产品的人员使用中文进行业务场景定义,然后根据定义的场景自动翻译成Java、Ruby等语言的测试代码并进行软件测试,最后生成测试报告以验证该软件结果是否符合客户预期。但,其在定义场景时,仅限于固定标签解析,灵活性不够;而且在解析多测试案例的时候无法实现多案例互相关联解析。
发明内容
本发明提供一种基于cucumber测试案例的解析方法、装置、设备及存储介质,能够实现多案例相互关联解析,提高了解析效率。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于cucumber测试案例的解析方法,包括:
获取用户基于业务场景定义的案例文本以及所述用户输入的第一案例名称,根据所述第一案例名称从所述案例文本中确定当前用于cucumber测试的第一测试案例;
对所述第一测试案例进行特征提取,根据特征提取结果获取待解析标签;
从所述待解析标签中提取标签信息,根据所述标签信息获取案例依赖关系,根据所述案例依赖关系获取与所述第一测试案例相互依赖关联的第二测试案例;
对所述待解析标签进行解析,将解析结果自动注册到所述第一测试案例的注册表中,对所述第二测试案例进行解析,将解析结果自动注册到所述第二测试案例的注册表中。
根据本发明的一个实施例,所述对所述第一测试案例进行特征提取,根据特征提取结果获取待解析标签,包括:
对所述第一测试案例进行场景特征提取,根据场景特征提取结果获取基于每个业务场景描述的第一标签;
对每个所述第一标签进行标签特征提取,根据标签特征提取结果获得与所述第一标签对应的业务场景描述的第二标签,所述待解析标签包括所述第一标签和所述第二标签。
根据本发明的一个实施例,所述对所述待解析标签进行解析,将解析结果自动注册到所述第一测试案例的注册表中,包括:
按照所述第一标签的获取先后顺序对所述第一标签进行排序,依序将所述第一标签与所述预设标签库进行比对,从所述预设标签库中获得与所述第一标签对应的第一测试代码并将所述第一测试代码注册到所述第一测试案例的注册表中;
按照所述第二标签的获取先后顺序对所述第二标签进行排序,依序将所述第二标签与所述预设标签库进行比对,从所述预设标签库中获得与所述第二标签对应的第二测试代码并将所述第二测试代码注册到所述第一测试案例的注册表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111155318.3/2.html,转载请声明来源钻瓜专利网。





