一种基于手工用例生成自动化用例的方法与流程

文档序号:36420749发布日期:2023-12-20 09:55阅读:65来源:国知局
一种基于手工用例生成自动化用例的方法与流程

本发明涉及网络设备及芯片,具体而言,涉及一种基于手工用例生成自动化用例的方法。


背景技术:

1、在芯片测试中自动化测试是整个测试工作的重要部分,相比手工测试具有多个优点,包括:提高效率,节约成本,重复性测试,可扩展性,提升测试覆盖率等。尽管自动化测试有很多优点,但也存在一些缺点,一是编写自动化测试脚本有一定的难度,普通测试人员上手难度较大,二是编写自动化脚本的速度相对编写手工用例是非常慢的。由于产品的迭代更新很快,手工用例的更新变化的速度越来越快,由于自动化编写的两个缺点造成很多需要快速迭代测试的产品没有足够的人力和时间来编写自动化用例,只能选择手工测试,从而造成测试效率低,无法在版本迭代中快速覆盖,从而无法保证产品发布质量的问题。

2、有鉴于此,本发明提供了一种基于手工用例生成自动化用例的方法,通过创新性的自动翻译手工用例生成自动化测试脚本,无需用例编写人员学习复杂的编程语言,做到手工用例编写完成即可立即生成自动化测试脚本,便于测试人员快速进行产品迭代测试。


技术实现思路

1、本发明的目的在于提供一种基于手工用例生成自动化用例的方法,包括:将手工用例分解为多条用例步骤;分别获取所述多条用例步骤的关键字和指令;将所述关键字匹配到翻译映射列表,得到该关键字对应的参数格式;基于所述参数格式和所述指令,生成该用例步骤的自动化命令;整合所述多条用例步骤的自动化命令,得到自动化用例脚本和配置命令文件;所述自动化用例脚本包括自动化配置脚本和自动化预配置脚本。

2、进一步的,还包括基于所述用例步骤的配置和预期,对所述用例步骤进行分类,得到配置条目列表和预配置条目列表。

3、进一步的,对于所述配置条目列表,得到所述自动化配置脚本,包括:获取所述配置条目列表内多条用例步骤的关键字和指令,得到配置转换信息列表;基于所述配置转换信息列表,循环调用所述翻译映射列表,得到所述关键字对应的参数格式;基于对应的参数格式分别对所述配置转换信息列表内的所述指令进行转换,得到所述自动化配置脚本。

4、进一步的,所述配置条目列表内的用例步骤的关键字为配置,该用例步骤的配置命令为调用下发配置函数,对需要下发配置的命令下发到对应的待测设备的连接对象。

5、进一步的,所述配置条目列表内的用例步骤的关键字为回显配置,该用例步骤的配置命令为调用下发配置函数,下发配置命令后,再获取对应的回显进行判断,是否和预期值匹配。

6、进一步的,所述配置条目列表内用例步骤的关键字还包括打流;所述打流包括创建流、发送流和流检查。

7、进一步的,所述创建流的用例步骤包括流名字、需要发送流的端口、流的头和字段的值;所述发送流的用例步骤包括发送动作、发送速度和发送模式;所述流检查的用例步骤包括流检查标签和期望结果。

8、进一步的,对于所述预配置条目列表,得到所述自动化预配置脚本,包括:对所述预配置条目列表内的用例步骤的指令进行处理,得到变量信息;提取所述关键字和所述变量信息,得到多个预配置转换信息列表;基于所述预配置转换信息列表,循环调用所述翻译映射列表,得到关键字对应的参数格式;基于对应的参数格式分别对所述预配置转换信息列表内的所述变量信息进行转换,得到所述自动化预配置脚本。

9、进一步的,还包括将所述预配置条目列表内的用例步骤的预配置命令保存到excel文件对应的步骤中,得到所述配置命令文件;所述预配置命令包括用例步骤的步骤编号和所述变量信息。

10、进一步的,还包括将测试备注标记到所述自动化用例脚本中,并将执行所述自动化用例脚本需要的库文件及该手工用例的前置执行步骤写入到该自动化用例脚本中。

11、本发明实施例的技术方案至少具有如下优点和有益效果:

12、本发明提出的基于手工用例生成自动化用例的方法无需测试人员有代码功底及测试平台脚本使用功底,生成自动化测试用例后,图形化执行测试用例,既能节省开发自动化脚本的时间,又能避免需求测试遗漏或测试冗余,实现了提高撰写自动化测试脚本用例效率的目的。且本发明可以实现手工用例快速翻译为自动化测试脚本,以在快速迭代的版本中实现自动化测试。



技术特征:

1.一种基于手工用例生成自动化用例的方法,其特征在于,包括:

2.根据权利要求1所述的基于手工用例生成自动化用例的方法,其特征在于,还包括基于所述用例步骤的配置和预期,对所述用例步骤进行分类,得到配置条目列表和预配置条目列表。

3.根据权利要求2所述的基于手工用例生成自动化用例的方法,其特征在于,对于所述配置条目列表,得到所述自动化配置脚本,包括:

4.根据权利要求3所述的基于手工用例生成自动化用例的方法,其特征在于,所述配置条目列表内的用例步骤的关键字为配置,该用例步骤的配置命令为调用下发配置函数,对需要下发配置的命令下发到对应的待测设备的连接对象。

5.根据权利要求3所述的基于手工用例生成自动化用例的方法,其特征在于,所述配置条目列表内的用例步骤的关键字为回显配置,该用例步骤的配置命令为调用下发配置函数,下发配置命令后,再获取对应的回显进行判断,是否和预期值匹配。

6.根据权利要求3所述的基于手工用例生成自动化用例的方法,其特征在于,所述配置条目列表内用例步骤的关键字还包括打流;所述打流包括创建流、发送流和流检查。

7.根据权利要求6所述的基于手工用例生成自动化用例的方法,其特征在于,所述创建流的用例步骤包括流名字、需要发送流的端口、流的头和字段的值;

8.根据权利要求2所述的基于手工用例生成自动化用例的方法,其特征在于,对于所述预配置条目列表,得到所述自动化预配置脚本,包括:

9.根据权利要求8所述的基于手工用例生成自动化用例的方法,其特征在于,还包括将所述预配置条目列表内的用例步骤的预配置命令保存到excel文件对应的步骤中,得到所述配置命令文件;所述预配置命令包括用例步骤的步骤编号和所述变量信息。

10.根据权利要求1所述的基于手工用例生成自动化用例的方法,其特征在于,还包括将测试备注标记到所述自动化用例脚本中,并将执行所述自动化用例脚本需要的库文件及该手工用例的前置执行步骤写入到该自动化用例脚本中。


技术总结
本发明提供了一种基于手工用例生成自动化用例的方法,包括:将手工用例分解为多条用例步骤;分别获取所述多条用例步骤的关键字和指令;将所述关键字匹配到翻译映射列表,得到该关键字对应的参数格式;基于所述参数格式和所述指令,生成该用例步骤的自动化命令;整合所述多条用例步骤的自动化命令,得到自动化用例脚本和配置命令文件;所述自动化用例脚本包括自动化配置脚本和自动化预配置脚本;以无需用例编写人员学习复杂的编程语言,做到手工用例编写完成即可立即生成自动化测试脚本,便于测试人员快速进行产品迭代测试。

技术研发人员:黄缔轲,王有,陈然,刘攀,刘维航
受保护的技术使用者:成都市楠菲微电子有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1