[发明专利]软件接口测试参数的验证方法及系统在审
申请号: | 201810476297.7 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108959065A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 兰小玲;徐婧;刘桂秋 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 软件接口测试 测试接口 差异信息 期望结果 验证文件 源数据 集合 验证 自动化测试技术 测试结果文件 测试效率 数据源 比对 覆盖率 | ||
1.一种软件接口测试参数的验证方法,其特征在于,该方法包括以下步骤:
S1:在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值,根据所有属性的期望值形成期望结果集合,转到S2;
S2:将期望结果集合中每个属性的期望值,与测试结果文件中对应属性的测试值进行比对后,生成具备差异信息的验证文件。
2.如权利要求1所述的软件接口测试参数的验证方法,其特征在于:S1中在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值的流程包括:当属性存在固定值时,将固定值作为该属性的期望值;当属性不存在固定值时,在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值。
3.如权利要求2所述的软件接口测试参数的验证方法,其特征在于,S1中所述根据所有属性的期望值形成期望结果集合的流程包括:将被测试接口的每个数据对象和对应的所有属性的期望值进行关联,将所有数据对象及其关联的期望值形成期望结果集合。
4.如权利要求1至3任一项所述的软件接口测试参数的验证方法,其特征在于:S2中所述测试结果文件包括被测试接口的至少1个数据对象、以及数据对象的每个属性的测试值;S2的流程包括:遍历测试结果文件中的每个属性测试值,当遍历到的属性测试值与期望结果集合中的属性期望值不同时,在缓存的测试结果文件中,将属性测试值替换对应的属性期望值;所有属性测试值遍历完成后,将缓存中的测试结果文件保存为期望结果文件;将测试结果文件多于期望结果集合的数据对象、以及测试结果文件少于期望结果集合的数据对象,均保存至比对报告文件;根据比对报告文件和期望结果文件形成验证文件。
5.如权利要求4所述的软件接口测试参数的验证方法,其特征在于,S2的具体流程包括:
S201:将测试结果文件缓存为测试中间文件,遍历测试中间文件中的所有数据对象,判断期望结果集合中是否存在与遍历到的当前数据对象相同的数据对象,若是,将期望结果集合中对应的数据对象进行匹配标记,转到S202,否则将当前数据对象记录为多余项,转到S204;
S202:在测试中间文件中遍历当前数据对象的所有属性的测试值,判断遍历到的属性测试值,是否与期望结果集合中对应属性的期望值相同,若是,转到S204,否则转到S203;
S203:在测试中间文件中,将遍历到的属性的测试值,替换为期望结果集合中对应属性的期望值,转到S204;
S204:当测试中间文件中的所有数据对象、以及每个数据对象对应的所有属性均遍历完成后,将测试中间文件保存为期望结果文件;当期望结果集合存在未进行匹配标记的数据对象时,将所有未进行匹配标记的数据对象记录为缺失项,转到S205;
S205:将所有多余项和缺失项均记录在比对报告文件中,根据比对报告文件和期望结果文件形成验证文件。
6.一种软件接口测试参数的验证系统,其特征在于:该系统包括期望结果集合生成模块和测试验证模块:
期望结果集合生成模块用于:在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值,根据所有属性的期望值形成期望结果集合,向测试验证模块发送测试验证信号;
测试验证模块用于:收到测试验证信号后,将期望结果集合中每个属性的期望值,与测试结果文件中对应属性的测试值进行比对后,生成具备差异信息的验证文件。
7.如权利要求6所述的软件接口测试参数的验证系统,其特征在于:所述期望结果集合生成模块在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值的流程包括:当属性存在固定值时,将固定值作为该属性的期望值;当属性不存在固定值时,在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810476297.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动化测试的弹窗处理方法及装置
- 下一篇:一种自动测试的方法及系统、测试终端