[发明专利]一种行为驱动开发中剧本代码的协同编辑方法及其装置在审
申请号: | 201810250771.4 | 申请日: | 2018-03-26 |
公开(公告)号: | CN109840081A | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 经致远 | 申请(专利权)人: | 上海聆播信息科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/41 |
代理公司: | 上海宏京知识产权代理事务所(普通合伙) 31297 | 代理人: | 赵朋晓 |
地址: | 201824 上海市嘉定区真*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 场景信息 文档信息 可视化显示 目标文档 行为驱动 协同 计算机领域 自动化脚本 定义代码 剧本文件 开发效率 可视化 脚本 开发 验证 关联 更新 | ||
本发明公开了一种行为驱动开发中剧本代码的协同编辑方法及其装置,涉及计算机领域。方法包括:获取用户输入的场景信息或文档信息进行可视化显示;生成与所述场景信息或文档信息相关联的代码并与所述场景信息或所述文档信息同步可视化显示;对所述代码进行定义和/或修改;更新所述代码得到目标文档;运行所述目标文档。实现了BDD框架下的脚本可视化开发剧本文件和定义代码的协同编辑、验证以及提高BDD自动化脚本的开发效率。
技术领域
本发明涉及计算机领域,特别涉及一种行为驱动开发中剧本代码的协同编辑方法及其装置。
背景技术
行为驱动开发(Behavior Driven Development,BDD)是一种软件开发测试的框架。行为驱动开发(BDD)的自动化测试脚本主要有两个部分,第一部分是描述行为的剧本(Gherkin)文件,由带一定格式的自然语言编写,第二部分是自动化测试代码,代码函数通过表达式与剧本文件中的步骤文本匹配,并通过表达式中的分组(group)语法匹配参数。编程语言可以是Ruby、 Java、Python、JavaScript、C#等。
BDD的开发基本都是通过文本编辑器实现的,用户需要事先了解剧本文档的格式,手动键入合乎语法的剧本,并正确的关联每个步骤(Step)到步骤定义(Step Definition)代码,才能够创建正确执行的BDD框架下的自动化测试代码。这使得BDD这个框架虽然概念先进,但是尚未得到广泛的应用。
国内迄今没有针对BDD剧本文档的可视化开发工具。国外有工具提供相关BDD剧本文档的编辑功能,但是不具有本发明描述的功能。影响其使用的便利性。
例如,一个国外的BDD开发的云端工具是hiptest.net,它可以通过点击来创建步骤、场景,跟代码结合的功能仅限于生成步骤定义框架代码,生成代码后则不能进行后期的操作,没有本发明描述的诸多步骤和定义函数代码协同编辑的功能。
有鉴于此,提出本发明。
发明内容
本发明对上述现有技术的不足,提供了一种行为驱动开发中剧本代码的协同编辑方法及其装置。
为解决现有技术中存在的问题,采用的具体技术方案是:一种行为驱动开发中剧本代码的协同编辑方法,包括:获取用户输入的场景信息或文档信息进行可视化显示;生成与所述场景信息或文档信息相关联的代码并与所述场景信息或所述文档信息同步可视化显示;对所述代码进行定义和/或修改;更新所述代码得到目标文档;运行所述目标文档。
在本发明较佳的实施例中,对所述代码进行定义和/或修改包括:定位和校验当前场景信息或文档信息关联的代码并高亮显示,或定位和校验当前代码关联的场景信息或文档信息并高亮显示;其中,当场景信息或文档信息关联的代码空缺时,生成此场景信息或文档信息的初始化代码和引入BBD库代码,并在修改后生成与其关联的代码。
在本发明较佳的实施例中,当校验出错时,对错误信息在所述代码内进行高亮显示,并对所述错误信息进行修改后重新关联至当前场景信息或文档信息。
在本发明较佳的实施例中,还包括:验证生成的代码与场景信息或文档信息的匹配状态,若一致则更新所述代码得到目标文档;若不一致,则修改未匹配或多重匹配的错误信息并将修改后的代码重新关联至当前场景信息或文档信息。
一种行为驱动开发中剧本代码的协同编辑装置,包括:显示模块,用于获取用户输入的场景信息或文档信息进行可视化显示;生成模块,用于生成与所述场景信息或文档信息相关联的代码并与所述场景信息或所述文档信息同步可视化显示;编辑模块,用于对所述代码进行定义和/或修改;更新模块,用于更新所述代码得到目标文档;运行模块,用于运行所述目标文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海聆播信息科技有限公司,未经上海聆播信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810250771.4/2.html,转载请声明来源钻瓜专利网。