[发明专利]一种接口自动化测试方法、装置及电子设备有效
申请号: | 201811009140.X | 申请日: | 2018-08-30 |
公开(公告)号: | CN109344052B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 赵倩倩 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/31 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 自动化 测试 方法 装置 电子设备 | ||
本发明的实施例公开一种接口自动化测试方法、装置及电子设备,涉及计算机网络技术领域,能够解决现有接口测试工作复杂且效率低的问题。所述接口自动化测试方法用于测试端,包括:向服务端发送权限校验接口请求;接收所述服务端返回的权限校验响应信息;从所述权限校验响应信息中提取用户权限标识信息;向服务端的任一接口发送包括所述用户权限标识信息的接口请求。本发明实施例适用于各种接口测试。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种接口自动化测试方法、装置及电子设备。
背景技术
在网络连接中,客户端与服务器交换数据时,通常会有权限认证(登录)过程,服务器存储认证信息在session里面,而客户端通常会使用cookie或者token记录用户认证信息。一般上网时都是使用无状态的HTTP协议传输出数据,这意味着客户端与服务端在数据传送完成后就会中断连接。这时我们就需要一个一直保持会话连接的机制。在session出现前,cookie就完全充当了这种角色。cookie是由Web服务器保存在用户浏览器(客户端)上的小文本文件,它用于记录有关用户的唯一标识等身份信息。
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。现有的接口测试技术一般要求服务端在权限验证(登录)时,在响应中带上客户端的唯一标识,后续所有的接口都带上这个客户端的唯一标识以进行测试。现有的接口测试方法主要依赖于浏览器,人工通过浏览器登录完成后,利用浏览器的工作机制,使用同一浏览器访问其他接口进行数据测试。但是,浏览器页面类的数据交换,一般都使用cookie,当项目有大量数据接口时,每一次迭代更新,都需要测试接口以确定接口是否受新代码影响。大量重复的接口测试,使得接口测试工作复杂、低效。
发明内容
有鉴于此,本发明实施例提供一种接口自动化测试方法、装置及电子设备,测试过程更加简单且测试效率较高。
第一方面,本发明实施例提供一种接口自动化测试方法,用于测试端,包括:
向服务端发送权限校验接口请求;
接收所述服务端返回的权限校验响应信息;
从所述权限校验响应信息中提取用户权限标识信息;
向服务端的任一接口发送包括所述用户权限标识信息的接口请求。
结合第一方面,在第一方面的第一种实施方式中,在向服务端发送权限校验接口请求之前,还包括:
获取待测试用户权限级别;
判断预先设置的用户权限级别和用户权限标识信息的对应关系集中是否能匹配到所述待测试用户权限级别;
若所述用户权限级别和用户权限标识信息的对应关系集中能匹配到所述待测试用户权限级别,则从所述用户权限级别和用户权限标识信息的对应关系集中获取所述待测试用户权限级别对应的用户权限标识信息;
若所述用户权限级别和用户权限标识信息的对应关系集中不能匹配到所述待测试用户权限级别,则执行所述向服务端发送权限校验接口请求的步骤。
结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,在从所述权限校验响应信息中提取用户权限标识信息之后,还包括:
将本次获取的所述待测试用户权限级别和用户权限标识信息对应存储到所述用户权限级别和用户权限标识信息的对应关系集中。
结合第一方面的第一种或第二种实施方式,在第一方面的第三种实施方式中,所述向服务端发送权限校验接口请求,包括:
模拟浏览器向所述服务端发送HTTP形式的权限校验接口请求。
结合第一方面,在第一方面的第四种实施方式中,所述用户权限标识信息为cookie信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811009140.X/2.html,转载请声明来源钻瓜专利网。