[发明专利]接口测试方法及装置有效
申请号: | 201910461244.2 | 申请日: | 2019-05-30 |
公开(公告)号: | CN110196809B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 蒋卫 | 申请(专利权)人: | 贝壳找房(北京)科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王庆龙;苗晓静 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 | ||
本发明实施例提供一种接口测试方法及装置,方法包括:使用预设开发环境注册目标插件的入口并解析出待测试源代码的接口信息,接口信息包括接口的执行路径和参数;接收对待测试源代码中选择的任意方法的接口测试选择命令,响应所述接口测试选择指令,通过目标插件,将待测试源代码的接口信息进行展示;接收接口测试执行命令,通过目标插件,接收用户基于展示的接口信息中的接口的参数而输入的数据,并基于接口的执行路径和输入的数据对待测试源代码中所选择的方法进行接口测试操作。可省去工具切换的麻烦,即插即用,在开发工具里解决接口测试问题,提升接口测试效率,可自动解析接口执行路径和参数,有效省去参数来回拷贝步骤。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种接口测试方法及装置。
背景技术
软件项目开发最重要的一个环节就是项目数据接口的单元测试,但是很多开发人员由于项目工期或测试流程比较繁琐,所以忽略掉这样一个重要环节,直接就把开发好的功能提交给测试人员测试,最终导致提交的版本质量低下,由于系统bug(漏洞)比较多,测试进度缓慢,这样会严重影响项目后期推进速度。
目前,接口测试这个环节主要由POSTMAN、RESLET_CLIENT等第三方接口测试工具支持,但目前使用POSTMAN、RESLET_CLIENT等第三方接口测试工具的时候需要与开发工具之间来回切换,进行接口测试的流程比较繁琐;而且,使用POSTMAN、RESLET_CLIENT等第三方接口测试工具进行接口测试时,需要把参数和路径手动拷贝到这些第三方接口测试工具里面,参数较多的时候会浪费大量时间。
发明内容
针对现有技术存在的问题,本发明实施例提供一种接口测试方法及装置。
本发明实施例提供一种接口测试方法,包括:
使用预设开发环境提供的自定义菜单注册功能,注册目标插件的入口;
使用预设开发环境,解析出待测试源代码的接口信息,所述接口信息包括:接口的执行路径和接口的参数;
接收对所述待测试源代码中选择的任意方法的接口测试选择命令,响应所述接口测试选择指令,通过所述目标插件,将所述待测试源代码的接口信息进行展示;
接收接口测试执行命令,通过所述目标插件,接收用户基于所展示的接口信息中的接口的参数而输入的数据,并基于用户输入的数据和解析出的接口的执行路径,对所述待测试源代码中所选择的方法进行接口测试操作。
可选地,所述接口信息还包括:接口的请求方式;
相应地,所述基于用户输入的数据和解析出的接口的执行路径,对所述待测试源代码中所选择的方法进行接口测试操作,包括:
基于用户输入的数据和解析出的接口的执行路径,利用解析出的接口的请求方式,对所述待测试源代码中所选择的方法进行接口测试操作。
可选地,所述预设开发环境为支持自定义开发插件的开发环境,包括:intellijidea开发环境。
可选地,所述使用预设开发环境,解析出待测试源代码的接口信息,包括:
使用intellij idea开发环境提供的openapi.jar包,解析出待测试源代码的接口信息。
可选地,所述接收对所述待测试源代码中选择的任意方法的接口测试选择命令,响应所述接口测试选择指令,通过所述目标插件,将所述待测试源代码的接口信息进行展示,包括:
接收对所述待测试源代码中选择的任意方法的接口测试选择命令,响应所述接口测试选择指令,将所述待测试源代码的接口信息在所述目标插件的用户使用界面进行展示。
可选地,在基于用户输入的数据和解析出的接口的执行路径,对所述待测试源代码中所选择的方法进行接口测试操作之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房(北京)科技有限公司,未经贝壳找房(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910461244.2/2.html,转载请声明来源钻瓜专利网。