[发明专利]接口测试方法、系统、电子设备及可读存储介质在审
申请号: | 202210455363.9 | 申请日: | 2022-04-27 |
公开(公告)号: | CN114745196A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 王晓虎;苏真蛟 | 申请(专利权)人: | 广域铭岛数字科技有限公司;浙江吉利控股集团有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F11/36 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 李铁 |
地址: | 401123 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 系统 电子设备 可读 存储 介质 | ||
本发明涉及接口测试技术领域,公开了一种接口测试方法、系统、电子设备及可读存储介质,该方法通过网关服务若确定接收到的原始访问请求中不包含登录令牌,则向登录服务发送登录态获取请求,接收登录服务反馈的当前登录态,根据当前登录态和原始访问请求访问待测接口,避免在访问接口前对每个访问请求进行设置以获取登录态,进而提高了接口测试的测试效率。
技术领域
本发明涉及接口测试技术领域,尤其涉及一种接口测试方法、系统、电子设备及可读存储介质。
背景技术
目前,由于大部份系统都会对对外接口进行登录态登录,使得在对外接口进行自动化测试中,通过接口侧访问系统进行测试时需要在请求方式里携带登录令牌(Token),否则导致访问接口失败,例如,访问接口http://xx.xx.xx/getlist?name=ADD,该接口只能是在已登陆状态才能访问,直接访问就会提示未登陆。
因此,有部分自动化测试在通过访问请求访问待测试的接口前,需要先调用登录服务获取最新登录态信息,再携带登录态信息的访问请求访问接口,以避免访问接口失败,这样,需要测试接口前对每个访问请求进行配置,增加了测试的人力成本和时间成本,进而导致测试效率较低。
发明内容
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
鉴于以上所述现有技术的缺点,本发明公开了一种接口测试方法、系统、电子设备及可读存储介质,避免在访问接口前对每个访问请求进行设置以获取登录态,进而提高了接口测试的测试效率。
本发明公开了一种接口测试方法,包括:网关服务接收待测接口对应的原始访问请求,确定所述原始访问请求中是否包含登录令牌;若所述原始访问请求中不包含登录令牌,则向登录服务发送登录态获取请求,接收所述登录服务反馈的当前登录态;将所述当前登录态和所述原始访问请求作为第一访问请求访问所述待测接口。
可选地,若所述原始访问请求中不包含登录令牌,所述方法还包括:向登录服务发送登录态获取请求之前,确定所述缓存服务中是否保存有缓存登录态;若所述缓存服务中未保存有缓存登录态,则向登录服务发送登录态获取请求;在接收所述登录服务反馈的当前登录态之后,将所述当前登录态作为缓存登录态,将所述缓存登录态保存在缓存服务中;对所述缓存登录态设置缓存时间段;在所述缓存时间段之后,从所述缓存服务中删除所述缓存登录态。
可选地,所述方法还包括以下至少一种:若所述原始访问请求中包含登录令牌,则将所述原始访问请求作为第二访问请求访问所述待测接口;若所述缓存服务中保存有缓存登录态,则将所述缓存登录态和所述原始访问请求作为第三访问请求访问所述待测接口。
可选地,其特征在于,所述方法还包括:将所述第一访问请求、所述第二访问请求和所述第三访问请求确定为待访问请求,确定当前时刻所述待访问请求对应的访问请求总量;若所述访问请求总量大于预设访问阈值,则按照优先级规则利用所述待访问请求访问所述待测接口,其中,所述优先级规则包括所述第二访问请求的优先级大于所述第一访问请求的优先级,所述第一访问请求的优先级大于所述第三访问请求的优先级。
可选地,访问所述待测接口之后,所述方法还包括:预先设置指定接收端,或,预先获取所述原始访问请求对应的请求发送端;接收所述待测接口反馈的响应信息,将所述响应信息发送至所述请求发送端或所述指定接收端;所述请求发送端或所述指定接收端根据接收到的响应信息生成所述待测接口对应的测试报告。
可选地,所述网关服务确定接收到的原始访问请求中是否包含登录令牌之前,所述方法还包括:所述网关服务获取测试启用信息,根据测试启用信息确定所述网关服务是否开启测试功能;若所述网关服务开启测试功能,则确定接收到的原始访问请求中是否包含登录令牌。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广域铭岛数字科技有限公司;浙江吉利控股集团有限公司,未经广域铭岛数字科技有限公司;浙江吉利控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210455363.9/2.html,转载请声明来源钻瓜专利网。