[发明专利]一种系统功能块自动化测试分层设计方法及相关装置在审
申请号: | 202210246520.5 | 申请日: | 2022-03-14 |
公开(公告)号: | CN114610622A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 赵丽莉;郑志方;陈耀方;谷双平 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/448 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 310053 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 功能块 自动化 测试 分层 设计 方法 相关 装置 | ||
1.一种系统功能块自动化测试分层设计方法,其特征在于,应用于真值表测试驱动,包括:
响应于测试执行程序的调用,获取测试用例总表和至少一个测试用例数据表,其中,任一测试用例数据表中包括用于对该测试用例数据表对应的待测功能块进行测试的输入参数值和输出预测值,所述测试用例总表中包括所述至少一个测试用例数据表分别对应的待测功能块的标识信息,所述测试执行程序为基于继承的所述真值表测试驱动,通过待测功能块的标识信息对所述真值表测试驱动中的目标函数进行改写得到的程序,所述至少一个测试用例数据表分别对应的待测功能块为添加到至少一个待测FBD程序中的系统功能块,所述至少一个待测FBD程序为添加到至少一个待测控制器中的FBD程序,所述至少一个待测控制器为添加到待测控制系统中的控制器;
根据所述测试用例总表,通过调用数据读写驱动将所述至少一个测试用例数据表包含的所述输入参数值赋值给所述至少一个测试用例数据表分别对应的待测功能块,以得到所述至少一个测试用例数据表分别对应的待测功能块的实际输出值,作为所述至少一个测试用例数据表分别对应的实际输出值;
将所述至少一个测试用例数据表分别对应的实际输出值和所述至少一个测试用例数据表包含的所述输出预测值进行比较,得到所述至少一个测试用例数据表分别对应的测试结论。
2.根据权利要求1所述的系统功能块自动化测试分层设计方法,其特征在于,所述获取测试用例总表和至少一个测试用例数据表,包括:
从预设目录地址处获取所述测试用例总表和所述至少一个测试用例数据表。
3.根据权利要求1所述的系统功能块自动化测试分层设计方法,其特征在于,任一测试用例数据表用于写入Excel表的至少一个sheet页,所述测试用例总表用于写入所述Excel表的一个sheet页,所述测试用例总表的每行均对应一个sheet页下的测试用例数据表;
所述根据所述测试用例总表,通过调用数据读写驱动将所述测试用例数据表包含的所述输入参数值赋值给所述至少一个测试用例数据表分别对应的待测功能块,以得到所述至少一个测试用例数据表分别对应的待测功能块的实际输出值,包括:
按预设的顺序遍历所述测试用例总表的每行,对于当前遍历到的行:
获取该行对应的sheet页下的测试用例数据表,作为目标测试用例数据表;
调用所述数据读写驱动,将所述目标测试用例数据表包含的输入参数值写入所述目标测试用例数据表对应的待测功能块的输入信号中,并调用所述数据读写驱动读取所述目标测试用例数据表对应的待测功能块的实际输出值,读取的作为所述目标测试用例数据表对应的实际输出值;
以得到所述测试用例总表的各行对应的sheet页下的测试用例数据表分别对应的实际输出值。
4.根据权利要求3所述的系统功能块自动化测试分层设计方法,其特征在于,将所述至少一个测试用例数据表分别对应的实际输出值和所述至少一个测试用例数据表包含的所述输出预测值进行比较,得到所述至少一个测试用例数据表分别对应的测试结论,包括:
将所述测试用例总表的每行对应的sheet页下的测试用例数据表所对应的实际输出值,和,该行对应的sheet页下的测试用例数据表所包含的输出预测值进行比较,得到该行对应的sheet页下的测试用例数据表对应的测试结论,以得到所述测试用例总表的各行对应的sheet页下的测试用例数据表分别对应的测试结论。
5.根据权利要求4所述的系统功能块自动化测试分层设计方法,其特征在于,还包括:
将所述测试用例总表的各行对应的sheet页下的测试用例数据表分别对应的测试结论、测试时间,以及,表征已执行的执行状态写回所述测试用例总表。
6.根据权利要求4所述的系统功能块自动化测试分层设计方法,其特征在于,还包括:
若所述测试用例总表的各行对应的sheet页下的测试用例数据表中,任一行对应的sheet页下的测试用例数据表所对应的测试用例执行错误,则将错误信息存储至预设文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210246520.5/1.html,转载请声明来源钻瓜专利网。