本申请涉及一种用于接口测试的数据处理方法及装置,其中方法包括:确定需要进行接口测试的待测接口;生成与待测接口对应的参数模板,参数模板包括待测接口中的属性对应的待配置属性信息;获取对待配置属性信息进行参数值配置的配置信息;根据配置信息对参数模板中的待配置属性信息进行赋值,得到测试文件;根据测试文件对待测接口进行测试,并得到测试结果。本申请使测试人员无需编写测试代码,只需将参数值配置到自动生成的参数模板中之后,即可自动根据测试文件将参数值导入对应的接口,并对该接口测试;进而可以解决部分测试人员上的技术限制,增加测试人员工作调配度,让每个测试人员都可进行接口测试,简单方便,节约项目时间和人力成本。目时间和人力成本。目时间和人力成本。
【技术实现步骤摘要】
一种用于接口测试的数据处理方法及装置
[0001]本申请涉及测试
,尤其涉及一种用于接口测试的数据处理方法及装置。
技术介绍
[0002]测试人员在测试不同接口中参数无法复用,导致测试过程繁琐,回归任务加剧,并且页面测试工程师由于不熟悉接口测试无法进行测试工作造成人力的浪费。
[0003]一般的,每次研发都会涉及很多接口,同时需要测试的结果数量很多,各个接口的入参也不一样。但是,现有技术中的测试大多是通过测试人员手工进行测试的,很多测试人员并不懂java技术。因此现有的测试方法对于测试人员来说技术要求比较高,同时当参数较多时,费时费力,导致测试效率低下。
[0004]在实现本专利技术过程中,专利技术人发现:根据现有市面工具分析,测试人员进行接口测试的时候;举例来说,当针对http接口测试时,一般使用jmeter、postman这两个工具;当针对JSF接口测试时,大部分是需要测试人员编写测试代码,一般使用Junit进行JSF接口调用,在IDE的控制台上查看调用结果。缺少既能进行http接口又能进行JSF接口或dubbo接口的测试工具。
[0005](1)现在接口测试的工具大多是方便http接口的测试,而JSF接口或者dubbo接口没有很方便的工具,大多数都是需要测试人员编写测试代码,从而加长了测试时间。
[0006](2)http接口测试工具和JSF接口测试工具无法复用,工具繁多,可用性不高,并且参数配置费时费力,效率低下。
[0007](3)现在的一些接口测试工具需要测试人员自行拼装参数,这样对于一些经常黑盒测试的测试人员来说比较困难,部分测试人员不会快速拼装参数。对测试人员技术要求高,导致可进行测试人员较少,降低了可使用人员的调配度。
[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]接收所述图形用户界面上至少一个所述候选接口被选择的选择指令;
[0040]根据所述选择指令在所述候选接口中确定所述待测接口。
[0041]第二方面,本申请实施例提供了一种用于接口测试的数据处理装置,包括:
[0042]确定模块,用于确定需要进行接口测试的待测接口;
[0043]生成模块,用于生成与所述待测接口对应的参数模板,所述参数模板包括所述待测接口中的属性对应的待配置属性信息;
[0044]获取模块,用于获取对所述待配置属性信息进行参数值配置的配置信息;
[0045]赋值模块,用于根据所述配置信息对所述参数模板中的所述待配置属性信息进行赋值,得到测试文件;
[0046]测试模块,用于根据所述测试文件对所述待测接口进行测试,并得到测试结果。
[0047]第三方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
[0048]所述存储器,用于存放计算机程序;
[0049]所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的处理方法。
[0050]第四方面,本申请实施例提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如前述任一项所述的处理方法。
[0051]本申请实施例提供的一种用于接口测试的数据处理方法及装置,其中方法包括:确定需要进行接口测试的待测接口;生成与所述待测接口对应的参数模板,所述参数模板包括所述待测接口中的属性对应的待配置属性信息;获取对所述待配置属性信息进行参数值配置的配置信息;根据所述配本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于接口测试的数据处理方法,其特征在于,包括:确定需要进行接口测试的待测接口;生成与所述待测接口对应的参数模板,所述参数模板包括所述待测接口中的属性对应的待配置属性信息;获取对所述待配置属性信息进行参数值配置的配置信息;根据所述配置信息对所述参数模板中的所述待配置属性信息进行赋值,得到测试文件;根据所述测试文件对所述待测接口进行测试,并得到测试结果。2.根据权利要求1所述的数据处理方法,其特征在于,所述生成与所述待测接口对应的参数模板,所述参数模板包括所述待测接口中的属性对应的待配置属性信息,包括:生成与所述待测接口对应的空白文件;获取所述待测接口对应的属性;在所述空白文件中生成与所述属性对应的待配置属性信息,得到所述参数模板。3.根据权利要求1所述的数据处理方法,其特征在于,所述获取对所述待配置属性信息进行参数值配置的配置信息,包括:在所有所述待配置属性信息中确定存在于预设的公共属性文件中的公共属性信息,以及不存在于所述公共属性文件中的特有属性信息;根据所述公共属性文件确定所述公共属性信息的属性值;接收对所述特有属性信息进行配置的配置值。4.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述测试文件对所述待测接口进行测试,包括:对至少一个所述测试文件进行解析,得到与每个所述测试文件对应的标识信息,以及每个所述测试文件中的各个所述待配置属性信息的参数值;分别按照各个所述标识信息,定位得到对应的所述待测接口;根据所述待配置属性信息的参数值,得到每个所述待测接口对应的属性与所述测试文件中各个所述参数值之间的对应关系;按照所述对应关系,通过各个所述参数值分别对每个所述待测接口的各个属性进行赋值,以对所述待测接口进行测试。5.根据权利要求1所述的数据处理方法,其特征在于,在所述得到测试结果之后,还包括:获取与所述待测接口对应的校验策略;在...
【专利技术属性】
技术研发人员:何冠琳,
申请(专利权)人:北京同邦卓益科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。