【技术实现步骤摘要】
验证数据的获取方法、装置、设备及可读存储介质
[0001]本申请涉及数据处理
,尤其涉及一种验证数据的获取方法、装置、设备及可读存储介质。
技术介绍
[0002]在自动化测试流程中,验证数据是保证测试的正确性和高效率的重要因素之一,尤其是在表达式测试的流程中,由于表达式的形式复杂且覆盖性广,采用人工计算表达式的验证数据效率低下且很容易出现错误,因此,如何快速且准确的获取验证数据是表达式的测试流程中亟待解决的问题。
技术实现思路
[0003]本申请提供了一种验证数据的获取方法、装置、设备及可读存储介质,如下:
[0004]一种验证数据的获取方法,包括:
[0005]获取待测试数据,所述待测试数据包括待测试表达式和数据源信息,所述待测试表达式包括待测变量和待测固定量;所述数据源信息包括待测变量和变量类型的对应关系,所述待测变量的变量类型指示所述待测变量的取值范围;
[0006]将所述待测试表达式转换成可读表达式;
[0007]以所述可读表达式和所述数据源信息为脚本参数,调用第 ...
【技术保护点】
【技术特征摘要】
1.一种验证数据的获取方法,其特征在于,包括:获取待测试数据,所述待测试数据包括待测试表达式和数据源信息,所述待测试表达式包括待测变量和待测固定量;所述数据源信息包括待测变量和变量类型的对应关系,所述待测变量的变量类型指示所述待测变量的取值范围;将所述待测试表达式转换成可读表达式;以所述可读表达式和所述数据源信息为脚本参数,调用第一预设脚本,得到所述待测试表达式的验证数据;所述验证数据包括目标结果以及与所述目标结果对应的解集,所述第一预设脚本用于获取以所述目标结果为条件,各个所述待测变量的取值,作为所述目标结果对应的解集,所述目标结果包括所述可读表达式成立和/或不成立。2.根据权利要求1所述的方法,其特征在于,所述将所述待测试表达式转换成可读表达式,包括:从所述待测试表达式中,识别各个所述待测变量的字符串和各个所述待测固定量的字符串;依据每一所述待测变量的字符串,获取每一所述待测变量的脚本字符串以及脚本字符串的序位;所述待测变量的脚本字符串为应用于所述第一预设脚本的表达形式;依据每一待测固定量的字符串,获取每一待测固定量的脚本字符串;所述待测固定量的脚本字符串为应用于所述第一预设脚本的表达形式;依据各个所述待测变量的脚本字符串和各个所述待测固定量的脚本字符串,生成所述待测试表达式的可读表达式。3.根据权利要求2所述的方法,其特征在于,依据目标待测变量的字符串,获取目标待测变量的脚本字符串以及脚本字符串的序位,所述目标待测变量为任意一项待测变量,包括:采用正则表达式匹配所述目标待测变量,得到与所述目标待测变量匹配的脚本字符串;将所述与所述目标待测变量匹配的脚本字符串进行通用化处理,将通用化处理结果作为所述目标待测变量的脚本字符串;获取所述目标待测变量在变量序列中的序位,作为所述目标待测变量的脚本字符串的序位,所述变量序列包括按照前后顺序排列的所述待测试表达式中的待测变量。4.根据权利要求2所述的方法,其特征在于,依据目标待测固定量的字符串,获取所述目标待测固定量的脚本字符串,所述目标待测固定量为任意一项待测固定量,包括:若所述目标待测固定量为函数或运算符,则将预设的转化字典中所述目标待测固定量对应的脚本字符串,作为所述目标待测固定量的脚本字符串;所述转化字典包括每一待测固定量的字符串与脚本字符串的映射关系;若所述目标待测固定量为常量,将所述目标待测固定量的字符串作为所述目标待测固定量的脚本字符串。5.根据权利要求1所述的方法,其特征在于,所述获取待测试数据包括:依据预设的测试文档模板,获取测试文档,所述测试文档包括预设的第一类脚本参数字段,所述第一类脚本参数字段...
【专利技术属性】
技术研发人员:谭虹,沈孟龙,顾靖,周萧,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。