一种基于自然语言的自动化测试方法、装置、设备及介质制造方法及图纸

技术编号:37366834 阅读:37 留言:0更新日期:2023-04-27 07:13
本申请公开了一种基于自然语言的自动化测试方法、装置、设备及介质,涉及计算机技术领域,包括:通过自然语言编写测试用例;读取预先配置好的配置文件,并基于所述配置文件运行所述测试用例,以便通过预设解析方法解析所述测试用例中的目标指令,得到对应的解析后信息;基于所述解析后信息确定测试结果并输出。本申请通过利用自然语言编写测试用例的方式替换现有的Java代码编写自动化脚本的方式,实现了自动化测试,依照场景用例的业务流程将用例转化为自动化脚本,简化了自动化测试的操作步骤,提高了测试人员的产出效率以及测试结果的准确性。准确性。准确性。

【技术实现步骤摘要】
一种基于自然语言的自动化测试方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种基于自然语言的自动化测试方法、装置、设备及介质。

技术介绍

[0002]通常情况下,UI(User Interface,用户界面)自动化测试是基于WebDriver来编写自动化测试脚本,会用到Java编程语言进行测试逻辑编写,同时需要依赖于测试人员手动编写代码,对人员能力的要求较高,且效率较低,因而导致自动化测试脚本编编写不便捷。尤其是大型软件,在整个软件开发生命周期中不断有新的迭代需求,同时必须保障原来基础业务功能不受影响,又需要大量回归测试保障测试交付质量。目前的自动化测试用例对自动化测试脚本编写人员有Java编程技术要求,对于测试人员的要求门槛高,测试代码编写成本高且效率低;Java语言测试代码量大,测试意图及层次不直观,无法支撑几千量级别的用例规模后续维护;Web页面元素的定位非常繁琐,且页面结构经常变动,导致用例失效率高。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种基于自然语言的自动化测试方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于自然语言的自动化测试方法,其特征在于,包括:通过自然语言编写测试用例;读取预先配置好的配置文件,并基于所述配置文件运行所述测试用例,以便通过预设解析方法解析所述测试用例中的目标指令,得到对应的解析后信息;基于所述解析后信息确定测试结果并输出。2.根据权利要求1所述的基于自然语言的自动化测试方法,其特征在于,所述读取预先配置好的配置文件之前,还包括:在所述配置文件中配置第一预设数量个测试数据。3.根据权利要求1所述的基于自然语言的自动化测试方法,其特征在于,所述读取预先配置好的配置文件,包括:读取预先配置好的第一配置文件以及第二配置文件;其中,所述第一配置文件包含预设浏览器、客户端类型以及补偿机制的重试次数,所述第二配置文件包含自动化测试访问环境以及第二预设数量个运行模块。4.根据权利要求3所述的基于自然语言的自动化测试方法,其特征在于,所述基于所述配置文件运行所述测试用例,包括:基于所述自动化测试访问环境以及第二预设数量个所述运行模块确定对应的待测试模块;在所述待测试模块中运行所述测试用例。5.根据权利要求1所述的基于自然语言的自动化测试方法,其特征在于,所述通过预设解析方法解析所述测试用例中的目标指令,得到对应的解析后信息之前,还包括:判断所述测试用例中的所述目标指令是否为原生指令或复合指令。6.根据权利要求5所述的基于自然语言的自动化测试方法,其特征在于,所述通过预设解析方法解析所述测试用例中的目标指令,得到对应的解析后信息...

【专利技术属性】
技术研发人员:徐霞杨健伟张社丽王亮
申请(专利权)人:深圳市蓝凌软件股份有限公司
类型:发明
国别省市:

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

1