测试脚本生成及测试方法、设备及存储介质技术

技术编号:38722725 阅读:23 留言:0更新日期:2023-09-08 23:16
本申请实施例提供一种测试脚本生成及测试方法、设备及存储介质。在本申请实施例中,根据描述测试用例的专业语言的语法结构可以自动化生成与各作业场景适配的测试脚本,针对有测试需求的目标作业场景,获取对应的目标测试数据和目标测试脚本并执行目标测试脚本,基于其中作业步骤、作业动作、作业参数及作业结果之间的对应关系,校验目标测试数据在目标作业场景下的执行结果的准确性。通过这种方式,对于开发人员来说,只需要根据测试脚本执行输出数据、执行程序等简单操作,就能实现在无需专业测试人员的参数在完成自测工作,不仅可以减少人力成本,还能提升程序代码的准确性,以及缩短项目代码在上线之前的整体测试周期,提升测试效率。测试效率。测试效率。

【技术实现步骤摘要】
测试脚本生成及测试方法、设备及存储介质


[0001]本申请涉及软件测试
,尤其涉及一种测试脚本生成及测试方法、设备及存储介质。

技术介绍

[0002]在传统的测试场景中,通常由测试人员通过自然语言对业务测试用例进行表述,并由专业技术人员依据测试人员描述的测试用例编写成测试脚本,进而,通过执行测试脚本对业务功能进行测试。
[0003]然而,随着软件技术的不断发展,对软件测试的要求也更高,尤其在智能化设备越来越普遍的今天,测试工作也日益复杂。在这种情况下,采用传统的测试方式对业务功能进行测试,不仅效率低,而且需要投入过多的人力成本。

技术实现思路

[0004]本申请的多个方面提供一种测试脚本生成及测试方法、设备及存储介质,用于实现自动化生成测试脚本及自动化测试,减少人工参与,提升测试效率。
[0005]本申请实施例提供一种测试脚本生成方法,包括:获取目标作业场景对应的作业描述信息,所述作业描述信息至少包括多个作业步骤之间的执行顺序以及每个作业步骤关联的作业动作;根据描述测试用例的专用语言的语法结构,针对每个作业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试脚本生成方法,其特征在于,包括:获取目标作业场景对应的作业描述信息,所述作业描述信息至少包括多个作业步骤之间的执行顺序以及每个作业步骤关联的作业动作;根据描述测试用例的专用语言的语法结构,针对每个作业步骤至少生成符合所述语法结构的操作名称,所述操作名称用于描述对应作业步骤关联的作业动作;针对每个作业步骤,至少根据所述作业步骤对应的操作名称和所述语法结构要求的语句结束符,生成所述作业步骤对应的操作语句;根据所述多个作业步骤之间的执行顺序和所述多个作业步骤分别对应的操作语句,生成所述目标作业场景对应的目标测试脚本。2.根据权利要求1所述的方法,其特征在于,所述作业描述信息还包括必要作业参数和/或作业结果与作业动作之间的对应关系,所述方法还包括:根据所述作业描述信息,确定所述必要作业参数关联的目标作业步骤,针对所述目标作业步骤对应的操作名称生成符合所述语法结构的传递参数;和/或,根据所述作业描述信息,确定目标作业步骤关联的目标作业结果,针对所述目标作业步骤对应的操作名称生成符合所述语法结构的输出参数。3.根据权利要求2所述的方法,其特征在于,针对每个作业步骤,至少根据所述作业步骤对应的操作名称和所述语法结构要求的语句结束符,生成所述作业步骤对应的操作语句,包括:根据每个作业步骤关联的作业动作及其对应的必要作业参数和/或作业结果之间的对应关系,对每个作业步骤对应的操作名称、传递参数和/或输出参数和所述语法结构要求的语句结束符进行拼接,得到对应的操作语句。4.根据权利要求3所述的方法,其特征在于,根据描述测试用例的专用语言的语法结构,针对每个作业步骤至少生成符合所述语法结构的操作名称,包括:响应根据所述作业描述信息执行的第一设置操作,获取针对所述多个作业步骤设置的执行顺序以及针对每个作业步骤关联设置的作业动作;根据描述测试用例的专用语言的语法结构,生成符合所述语法结构的每个作业步骤及其关联的作业动作分别对应的操作名称。5.根据权利要求4所述的方法,其特征在于,还包括:响应根据所述作业描述信息执行的第二设置操作,获取针对每个作业动作设置的必要作业参...

【专利技术属性】
技术研发人员:李胜兵
申请(专利权)人:北京集度科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1