测试用例和脚本的生成方法及装置、电子设备、存储介质制造方法及图纸

技术编号:35031079 阅读:17 留言:0更新日期:2022-09-24 23:05
本申请公开了一种测试用例和脚本的生成方法及装置、电子设备、存储介质,应用于金融领域或其他领域,所述方法包括:获取多个测试步骤对应的测试步骤单元;其中,每个所述测试步骤对应的测试单元中包括所述测试步骤的步骤信息;所述步骤信息至少包括测试用例步骤、测试脚本步骤、测试用例预期结果、脚本断言;响应所述用户的连接操作,将各个所述测试步骤对应的测试步骤单元进行连接;基于连接的所述测试步骤对应的测试步骤单元,利用预设处理算法对各个所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,得到完整测试用例以及完整测试脚本。测试用例以及完整测试脚本。测试用例以及完整测试脚本。

【技术实现步骤摘要】
测试用例和脚本的生成方法及装置、电子设备、存储介质


[0001]本申请涉及功能测试
,特别涉及一种测试用例和脚本的生成方法及装置、电子设备、存储介质。

技术介绍

[0002]当前,在系统上线之前通常都需要对系统的功能进行测试,而在测试过程中则需要使用到测试用例和测试脚本。由于当前系统功能通常较多,也比较复杂,所以所需的测试用例和测试脚本的数量比较庞大,所以如何高效的生成测试用例和测试脚本至关重要。
[0003]当前在对不同项目的不同功能进行测试前,都需要重新先编写测试用例,然后在需要进行自动化测试时,再根据测试用例编写相应的自动化测试脚本。
[0004]显然,当前测试用例和测试脚本的生成方法,没有考虑到复用性的问题,每次都需要重新编写,所以不仅增加了工作量,还降低了测试的效率。并且,是先编写测试用例,在等待测试用例编写后,再按照测试用例编写自动化测试脚本,这也在一定程度上影响了测试的效率。

技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种测试用例和脚本的生成方法及装置、电子设备、存储介质,以解决现有的生成方式效率较低的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种测试用例和脚本的生成方法,包括:
[0008]获取多个测试步骤对应的测试步骤单元;其中,每个所述测试步骤对应的测试单元中包括所述测试步骤的步骤信息;所述步骤信息至少包括测试用例步骤、测试脚本步骤、测试用例预期结果、脚本断言;
[0009]响应所述用户的连接操作,将各个所述测试步骤对应的测试步骤单元进行连接;
[0010]基于连接的所述测试步骤对应的测试步骤单元,利用预设处理算法对各个所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,得到完整测试用例以及完整测试脚本。
[0011]可选地,在上述的测试用例和脚本的生成方法中,所述获取多个所述测试步骤对应的测试步骤单元之前,还包括:
[0012]创建多个所述测试步骤对应的测试步骤单元;
[0013]响应用户的信息输入操作,分别将所述用户输入的各个所述测试步骤的步骤信息,输入各个所述测试步骤对应的测试步骤单元。
[0014]可选地,在上述的测试用例和脚本的生成方法中,所述基于连接的所述测试步骤对应的测试步骤单元,利用预设处理算法对各个所述测试步骤的步骤信息进行组合处理,得到完整测试用例以及完整测试脚本,包括:
[0015]利用预先设置的解析算法,遍历连接的各个所述测试步骤对应的测试步骤单元,
并对当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,直至遍历完所有所述测试步骤对应的测试步骤单元,得到完整测试用例以及完整测试脚本。
[0016]可选地,在上述的测试用例和脚本的生成方法中,所述将各个所述测试步骤对应的测试步骤单元进行连接之后,还包括:
[0017]响应所述用户的变量设置操作,设置各个所述测试步骤对应的测试步骤单元的变量取值。
[0018]可选地,在上述的测试用例和脚本的生成方法中,所述利用预先设置的解析算法,遍历连接的各个所述测试步骤对应的测试步骤单元,并对当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,直至遍历完所有所述测试步骤对应的测试步骤单元,得到完整测试用例以及完整测试脚本,包括:
[0019]利用预先设置的解析算法,对连接的各个未处理的所述测试步骤对应的测试步骤单元进行遍历;
[0020]将相应的所述变量取值代入当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息中;
[0021]将所述测试步骤的所述测试用例步骤和所述测试用例预期结果添加至当前测试用例中,以及将所述测试步骤的所述测试脚本步骤和所述脚本断言添加至当前测试脚本进行结果;其中,所述当前测试用例和所述当前测试脚本初始为空;
[0022]判断是否遍历完所有所述测试步骤对应的测试步骤单元;其中,若判断出未遍历完所有所述测试步骤对应的测试步骤单元,则返回执行所述利用预先设置的解析算法,对连接的各个未处理的所述测试步骤对应的测试步骤单元;
[0023]若判断出遍历完所有所述测试步骤对应的测试步骤单元,则将所述当前测试用例确定为所述完整测试用例,以及将所述当前测试脚本确定为完整测试脚本。
[0024]本申请第二方面提供了一种测试用例和脚本的生成装置,包括:
[0025]获取单元,用于获取多个测试步骤对应的测试步骤单元;其中,每个所述测试步骤对应的测试单元中包括所述测试步骤的步骤信息;所述步骤信息至少包括测试用例步骤、测试脚本步骤、测试用例预期结果、脚本断言;
[0026]连接单元,用于响应所述用户的连接操作,将各个所述测试步骤对应的测试步骤单元进行连接;
[0027]处理单元,用于基于连接的所述测试步骤对应的测试步骤单元,利用预设处理算法对各个所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,得到完整测试用例以及完整测试脚本。
[0028]可选地,在上述的测试用例和脚本的生成装置中,还包括:
[0029]创建单元,用于创建多个所述测试步骤对应的测试步骤单元;
[0030]输入单元,用于响应用户的信息输入操作,分别将所述用户输入的各个所述测试步骤的步骤信息,输入各个所述测试步骤对应的测试步骤单元。
[0031]可选地,在上述的测试用例和脚本的生成装置中,所述处理单元,包括:
[0032]处理子单元,用于利用预先设置的解析算法,遍历连接的各个所述测试步骤对应的测试步骤单元,并对当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤
的步骤信息进行组合处理,直至遍历完所有所述测试步骤对应的测试步骤单元,得到完整测试用例以及完整测试脚本。
[0033]可选地,在上述的测试用例和脚本的生成装置中,还包括:
[0034]变量设置单元,用于响应所述用户的变量设置操作,设置各个所述测试步骤对应的测试步骤单元的变量取值。
[0035]可选地,在上述的测试用例和脚本的生成装置中,所述处理子单元,包括:
[0036]遍历单元,用于利用预先设置的解析算法,对连接的各个未处理的所述测试步骤对应的测试步骤单元进行遍历;
[0037]代入单元,用于将相应的所述变量取值代入当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息中;
[0038]添加单元,用于将所述测试步骤的所述测试用例步骤和所述测试用例预期结果添加至当前测试用例中,以及将所述测试步骤的所述测试脚本步骤和所述脚本断言添加至当前测试脚本进行结果;其中,所述当前测试用例和所述当前测试脚本初始为空;
[0039]判断单元,用于判断是否遍历完所有所述测试步骤对应的测试步骤单元;其中,若判断出未遍历完所有所述测试步骤对应的测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例和脚本的生成方法,其特征在于,包括:获取多个测试步骤对应的测试步骤单元;其中,每个所述测试步骤对应的测试单元中包括所述测试步骤的步骤信息;所述步骤信息至少包括测试用例步骤、测试脚本步骤、测试用例预期结果、脚本断言;响应所述用户的连接操作,将各个所述测试步骤对应的测试步骤单元进行连接;基于连接的所述测试步骤对应的测试步骤单元,利用预设处理算法对各个所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,得到完整测试用例以及完整测试脚本。2.根据权利要求1所述的方法,其特征在于,所述获取多个所述测试步骤对应的测试步骤单元之前,还包括:创建多个所述测试步骤对应的测试步骤单元;响应用户的信息输入操作,分别将所述用户输入的各个所述测试步骤的步骤信息,输入各个所述测试步骤对应的测试步骤单元。3.根据权利要求1所述的方法,其特征在于,所述基于连接的所述测试步骤对应的测试步骤单元,利用预设处理算法对各个所述测试步骤的步骤信息进行组合处理,得到完整测试用例以及完整测试脚本,包括:利用预先设置的解析算法,遍历连接的各个所述测试步骤对应的测试步骤单元,并对当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,直至遍历完所有所述测试步骤对应的测试步骤单元,得到完整测试用例以及完整测试脚本。4.根据权利要求3所述的方法,其特征在于,所述将各个所述测试步骤对应的测试步骤单元进行连接之后,还包括:响应所述用户的变量设置操作,设置各个所述测试步骤对应的测试步骤单元的变量取值。5.根据权利要求4所述的方法,其特征在于,所述利用预先设置的解析算法,遍历连接的各个所述测试步骤对应的测试步骤单元,并对当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息进行组合处理,直至遍历完所有所述测试步骤对应的测试步骤单元,得到完整测试用例以及完整测试脚本,包括:利用预先设置的解析算法,对连接的各个未处理的所述测试步骤对应的测试步骤单元进行遍历;将相应的所述变量取值代入当前遍历到的所述测试步骤对应的测试步骤单元中的所述测试步骤的步骤信息中;将所述测试步骤的所述测试用例步骤和所述测试用例预期结果添加至当前测试用例中,以及将所述...

【专利技术属性】
技术研发人员:朱辉
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1