软件接口测试参数的验证方法及系统技术方案

技术编号:19691607 阅读:39 留言:0更新日期:2018-12-08 11:07
本发明专利技术公开了一种软件接口测试参数的验证方法及系统,涉及接口自动化测试技术领域。该方法的步骤为:S1:在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值,根据所有属性的期望值形成期望结果集合;S2:将期望结果集合中每个属性的期望值,与测试结果文件中对应属性的测试值进行比对后,生成具备差异信息的验证文件。本发明专利技术使得测试人员能够直接根据验证文件中的差异信息快速而清楚的知晓具体问题,进而显著提高了测试效率、测试精度、以及测试用例覆盖率。

【技术实现步骤摘要】
软件接口测试参数的验证方法及系统
本专利技术涉及接口自动化测试
,具体涉及一种软件接口测试参数的验证方法及系统。
技术介绍
软件接口是软件系统提供给内部或外部使用的一套功能方法,软件接口信息包括方法名称(即接口输出的数据对象操作名称)、输入参数和输出参数,1个方法对应0个以上的输入参数和若干个输出参数。为了保证软件接口的正常使用,需要对软件接口进行测试。传统的软件接口测试方法为:软件接口测试执行之后,会输出一个数据对象集合,数据对象集合中包含0个以上的数据对象,每个数据对象包含若干个输出参数,每个输出参数对应数据对象的1个属性的测试值;人工逐一核对每个输出参数的正确性,具体为核对数据对象集合中的数据对象数量是否正确、数据对象的每个属性的测试值是否正确。但是,当软件接口的方法较多时,会存在大量的输出参数,每个输出参数又会有多个属性测试值,此时人工逐一核对每个输出参数的正确性的过程非常繁琐,不仅测试效率较低,而且测试精度难以保障。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:如何简化软件接口的测试过程,本专利技术不仅测试效率较高,而且能够保证测试精度。为达到以上本文档来自技高网...

【技术保护点】
1.一种软件接口测试参数的验证方法,其特征在于,该方法包括以下步骤:S1:在被测试接口的数据源中,获取被测试接口的每个属性对应的源数据,根据源数据生成该属性的期望值,根据所有属性的期望值形成期望结果集合,转到S2;S2:将期望结果集合中每个属性的期望值,与测试结果文件中对应属性的测试值进行比对后,生成具备差异信息的验证文件。

【技术特征摘要】
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.一种软件接口测试参数的验证系统,其特征在于:该系统包括期望结果集合生成模块和测试验证模块:期望结果集合生成模块用于:在被测...

【专利技术属性】
技术研发人员:兰小玲徐婧刘桂秋
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1