The invention discloses a visual editing method and device for Script Documents in behavior-driven development, which relates to the field of computer. It includes: acquiring the script document and displaying it in the visual interface; receiving the added/adjusted composition information input by the user based on the script document; acquiring the connector selected/input by the user based on the composition information; generating text information according to the composition information and the connector, and associating the text information with the text document to get the target document; and running the description. Target document. Users only need to understand the basic concept of behavior-driven to complete the development of behavior-driven scripts and even the entire script under the guidance of this visual interface.
【技术实现步骤摘要】
一种行为驱动开发中剧本文档的可视化编辑方法及其装置
本专利技术涉及计算机领域,特别涉及一种行为驱动开发中剧本文档的可视化编辑方法及其装置。
技术介绍
行为驱动开发(BehaviorDrivenDevelopment,BDD)是一种软件开发测试的框架,主要思想是:既然可以根据文档编写单元测试,为什么不把文档本身作为一个测试,让那些具有足够的业务知识但非专业测试人员如业务分析师、项目经理、用户等也可以定义测试,开发脚本。行为驱动开发(BDD)的自动化测试脚本主要有两个部分,第一部分是描述行为的剧本(Gherkin)文件,由带一定格式的自然语言编写,第二部分是自动化测试代码,代码函数通过表达式与剧本文件中的步骤文本匹配,并通过表达式中的分组(group)语法匹配参数。编程语言可以是Ruby、Java、Python、JavaScript、C#等。现有的BDD框架开发基于纯文本编辑,剧本文档的编辑靠人对剧本文档格式的熟悉度,手动键入遵守语法的剧本,并正确的关联每个步骤到代码,才能够创造正确执行的BDD框架下的自动化测试代码。脚本的正确性要靠运行时验证。这使得BDD这个框架虽然概念先进,但是尚未得到广泛的应用。目前,市场上BDD剧本文档的大都通过通用的文本编辑器开发,缺少可视化开发工具,大大影响其使用的便利性。有鉴于此,提出本专利技术。
技术实现思路
本专利技术对上述现有技术的不足,提供了一种行为驱动开发中剧本文档的可视化编辑方法及其装置。为解决现有技术中存在的问题,采用的具体技术方案是:一种行为驱动开发中剧本文档的可视化编辑方法,包括:获取剧本文档并在可视化界面显示;接 ...
【技术保护点】
1.一种行为驱动开发中剧本文档的可视化编辑方法,其特征在于,包括:获取剧本文档并在可视化界面显示;接收用户基于所述剧本文档输入的添加/调整组成信息;获取用户基于所述组成信息选取/输入的连接词;根据所述组成信息和所述连接词生成文本信息,并将所述文本信息关联至所述文本文档以得到目标文档;运行所述目标文档。
【技术特征摘要】
1.一种行为驱动开发中剧本文档的可视化编辑方法,其特征在于,包括:获取剧本文档并在可视化界面显示;接收用户基于所述剧本文档输入的添加/调整组成信息;获取用户基于所述组成信息选取/输入的连接词;根据所述组成信息和所述连接词生成文本信息,并将所述文本信息关联至所述文本文档以得到目标文档;运行所述目标文档。2.根据权利要求1所述的行为驱动开发中剧本文档的可视化编辑方法,其特征在于,还包括:提供的静态校验功能,当校验出错时,定位错误的组成信息并将错误信息在目标文档内进行高亮显示,对所述错误信息进行修改后更新至所述剧本文档。3.根据权利要求2所述的行为驱动开发中剧本文档的可视化编辑方法,其特征在于,获取输入的待修改信息并依次在所述剧本文档、所述场景和所述步骤内进行搜索并定位获得所述错误信息。4.根据权利要求1所述的行为驱动开发中剧本文档的可视化编辑方法,其特征在于,还包括:将可视化界面切换文本模式界面,并将更新的文本信息在切换后等价的剧本文本显示。5.根据权利要求1所述的行为驱动开发中剧...
【专利技术属性】
技术研发人员:经致远,
申请(专利权)人:上海聆播信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。