[发明专利]用于测试接口的请求消息生成的方法及设备有效
申请号: | 201710254409.X | 申请日: | 2017-04-18 |
公开(公告)号: | CN107122297B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 刘涛;唐远征 | 申请(专利权)人: | 上海雷腾软件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/62;H04L29/06 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 马育麟;汪祖乐 |
地址: | 201203 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 接口 请求 消息 生成 方法 设备 | ||
本申请的目的是提供一种用于测试接口的请求消息生成的方法及设备,本申请通过获取测试接口的配置文件;根据所述配置文件获取所述测试接口对应的会话唯一标识,用于识别用户,可以作为调用接口的合法凭证,保证服务器的安全;接着,根据预设的加密算法对所述配置文件进行加密,得到加密信息;基于所述会话唯一标识、所述加密信息及确定的接口参数生成用于测试接口的请求消息。从而解决了脚本通用性不强的问题,具有高度灵活的分层的测试数据准备模式,使脚本在接收到执行命令后,无需手动配置过多参数,即可自动生成与之对应的参数集合,实现快速、方便的执行。
技术领域
本申请涉及计算机领域,尤其涉及一种用于测试接口的请求消息生成的方法及设备。
背景技术
随着测试行业的发展,先后出现了功能测试、性能测试和自动化测试,目前,大部分平台的架构已经不再是传统的MVC结构,系统不断向着分布式、业务中心化和高可用性的方向发展,如今的系统架构纷繁复杂,系统间的接口庞杂繁多,传统的功能测试、性能测试和自动化测试已经难以满足系统发展的需求,迫切需要一种更加有效实用且可以持续进行的测试方式来保证系统的质量,传统的接口测试主要针对单个接口的测试,无法进行多个接口的联动测试以及无法传递前置接口的返回数据,不易测试和快速迭代。
目前,出现的Postman,是能适应大部分业务场景,方便快捷的一个接口测试工具,整体架构思路的流程图如图1所示,首先配置登录接口参数,登录成功后从服务器获取SID(SessionId,会话的唯一标识)作为可靠会话标记,接着,手动复制SID到被测接口的消息头(Headers)中,其他参数正常写入,发送请求,执行完毕后,获取接口返回数据并返回,查看接口返回数据是否为预期结果。上述架构,脚本通用型不强,比如模拟不同环境客户端的鉴权方式,来请求同一接口,每次都需要测试人员手动写入对应的大量参数,降低工作效率,严重影响工程进度,且不能引入外部库,比如项目针对自定义或不常见的加密方式,无法获得可通过验证的加密数据。
本申请的一个目的是提供一种用于测试接口的请求消息生成的方法及设备,解决现有技术中需要手动配置过多参数、脚本通用性不强的问题。
根据本申请的一个方面,提供了一种用于测试接口的请求消息生成的方法,所述方法包括:
获取测试接口的配置文件;
根据所述配置文件获取所述测试接口对应的会话唯一标识;
根据预设的加密算法对所述配置文件进行加密,得到加密信息;
基于所述会话唯一标识、所述加密信息及确定的接口参数生成用于测试接口的请求消息。
进一步地,根据所述配置文件获取所述测试接口对应的会话唯一标识,包括:
根据所述配置文件中的账号从本地数据库或从服务器缓存中获取所述测试接口对应的会话唯一标识。
进一步地,获取测试接口的配置文件,包括:
根据测试接口的测试请求确定传入参数,根据所述传入参数获取登录接口的配置文件。
进一步地,基于所述会话唯一标识、所述加密信息及确定的接口参数生成用于测试接口的请求消息,包括:
根据所述传入参数及预设的参数加密算法确定加密后的接口参数;
基于所述会话唯一标识、所述加密信息及所述加密后的接口参数生成用于测试接口的请求消息。
进一步地,根据所述传入参数及预设的参数加密算法确定加密后的接口参数,包括:
根据所述传入参数确定与其关联的子参数;
根据预设的参数加密算法及所述关联的子参数确定加密后的接口参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海雷腾软件股份有限公司,未经上海雷腾软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710254409.X/2.html,转载请声明来源钻瓜专利网。