接口测试鉴权方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21369472 阅读:17 留言:0更新日期:2019-06-15 11:09
本发明专利技术提供一种接口测试鉴权方法、装置、电子设备及存储介质。所述接口测试鉴权方法包括:当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息;验证所述用户信息;当所述用户信息通过验证时,提取所述用户信息中的关键字;对所述关键字进行加密,生成密钥信息;获取所述接口测试任务中的待鉴权事件;以所述密钥信息对所述待鉴权事件进行鉴权。本发明专利技术能实现接口测试过程中的自动化鉴权,提高安全性,避免人为操作给用户带来的不便,不仅节约人力成本,还减少了时间消耗。

Interface Test Authentication Method, Device, Electronic Equipment and Storage Media

The invention provides an interface test authentication method, a device, an electronic device and a storage medium. The interface test authentication method includes: acquiring user information of the interface test task corresponding to the authentication request instruction when receiving the authentication request instruction; verifying the user information; extracting keywords in the user information when the user information is verified; encrypting the keywords to generate key information; acquiring the key information in the interface test task. The event to be authenticated; authenticates the event to be authenticated with the key information. The invention can realize automatic authentication in the process of interface testing, improve security, avoid inconvenience caused by artificial operation to users, save manpower cost and reduce time consumption.

【技术实现步骤摘要】
接口测试鉴权方法、装置、电子设备及存储介质
本专利技术涉及接口测试
,尤其涉及一种接口测试鉴权方法、装置、电子设备及存储介质。
技术介绍
现有技术方案中,在一次接口测试过程中,通常需要涉及到多次鉴权操作,以保证在一次接口测试中的多个需要鉴权的测试事件,都能够在得到授权后顺利执行。但是,现有技术中通常需要人工鉴权,步骤繁琐,且耗时耗力,给用户造成不便。
技术实现思路
鉴于以上内容,有必要提供一种接口测试鉴权方法、装置、电子设备及存储介质,能实现接口测试过程中的自动化鉴权,提高安全性,避免人为操作给用户带来的不便,不仅节约人力成本,还减少了时间消耗。一种接口测试鉴权方法,所述方法包括:当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息;验证所述用户信息;当所述用户信息通过验证时,提取所述用户信息中的关键字;对所述关键字进行加密,生成密钥信息;获取所述接口测试任务中的待鉴权事件;以所述密钥信息对所述待鉴权事件进行鉴权。根据本专利技术优选实施例,所述当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息包括以下任意一种方式:接收用户输入的信息,将接收的信息确定为所述用户信息;或者从所述鉴权请求指令中获取所述用户的名称,根据所述用户的名称从配置数据库中调取所述用户信息。根据本专利技术优选实施例,所述验证所述用户信息包括:获取预先存储的用户信息;将所述用户信息与所述预先存储的用户信息进行对比;当所述用户信息与所述预先存储的用户信息全部一致时,确定所述用户信息通过验证;或者当所述用户信息与所述预先存储的用户信息不全一致时,确定所述用户信息未通过验证。根据本专利技术优选实施例,所述关键字包括以下一种或者多种的组合:用户身份识别码、用户名。根据本专利技术优选实施例,所述当所述用户信息通过验证时,提取所述用户信息中的关键字包括:采用JsonPath规则,获取索引表达式;根据所述索引表达式,提取所述用户信息中的关键字。根据本专利技术优选实施例,所述对所述关键字进行加密,生成密钥信息包括以下任意一种方式:生成令牌Token,将所述关键字及所述Token确定为所述密钥信息;或者根据所述关键字生成一个数字档案,将所述数字档案确定为所述密钥信息;或者为所述关键字随机配置一个密码,将所述关键字及所述密码确定为所述密钥信息。根据本专利技术优选实施例,所述以所述密钥信息对所述待鉴权事件进行鉴权包括以下任意一种方式:从所述密钥信息中获取所述Token,根据所述Token确定所述待鉴权事件是否通过鉴权;或者解密所述数字档案以确定所述待鉴权事件是否通过鉴权;或者从所述密钥信息中获取所述密码,根据所述密码确定所述待鉴权事件是否通过鉴权。一种接口测试鉴权装置,所述装置包括:获取单元,用于当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息;验证单元,用于验证所述用户信息;提取单元,用于当所述用户信息通过验证时,提取所述用户信息中的关键字;加密单元,用于对所述关键字进行加密,生成密钥信息;所述获取单元,还用于获取所述接口测试任务中的待鉴权事件;鉴权单元,用于以所述密钥信息对所述待鉴权事件进行鉴权。根据本专利技术优选实施例,当接收到鉴权请求指令时,所述获取单元获取所述鉴权请求指令对应的接口测试任务的用户信息包括以下任意一种方式:接收用户输入的信息,将接收的信息确定为所述用户信息;或者从所述鉴权请求指令中获取所述用户的名称,根据所述用户的名称从配置数据库中调取所述用户信息。根据本专利技术优选实施例,所述验证单元具体用于:获取预先存储的用户信息;将所述用户信息与所述预先存储的用户信息进行对比;当所述用户信息与所述预先存储的用户信息全部一致时,确定所述用户信息通过验证;或者当所述用户信息与所述预先存储的用户信息不全一致时,确定所述用户信息未通过验证。根据本专利技术优选实施例,所述关键字包括以下一种或者多种的组合:用户身份识别码、用户名。根据本专利技术优选实施例,所述提取单元具体用于:采用JsonPath规则,获取索引表达式;根据所述索引表达式,提取所述用户信息中的关键字。根据本专利技术优选实施例,所述加密单元对所述关键字进行加密,生成密钥信息包括以下任意一种方式:生成令牌Token,将所述关键字及所述Token确定为所述密钥信息;或者根据所述关键字生成一个数字档案,将所述数字档案确定为所述密钥信息;或者为所述关键字随机配置一个密码,将所述关键字及所述密码确定为所述密钥信息。根据本专利技术优选实施例,所述鉴权单元以所述密钥信息对所述待鉴权事件进行鉴权包括以下任意一种方式:从所述密钥信息中获取所述Token,根据所述Token确定所述待鉴权事件是否通过鉴权;或者解密所述数字档案以确定所述待鉴权事件是否通过鉴权;或者从所述密钥信息中获取所述密码,根据所述密码确定所述待鉴权事件是否通过鉴权。一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述接口测试鉴权方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现所述接口测试鉴权方法。由以上技术方案可以看出,本专利技术在接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息,并验证所述用户信息,以保证所述用户信息的安全性,当所述用户信息通过验证时,准确地提取所述用户信息中的关键字,并对所述关键字进行加密,生成密钥信息,从而对所述关键字进行有效保护,避免随意篡改,进一步获取所述接口测试任务中的待鉴权事件,并将所述密钥信息发送至所述待鉴权事件进行鉴权,实现自动化鉴权,避免人为操作给用户带来的不便,不仅节约人力成本,还减少了时间消耗。附图说明图1是本专利技术接口测试鉴权方法的较佳实施例的流程图。图2是本专利技术接口测试鉴权装置的较佳实施例的功能模块图。图3是本专利技术实现接口测试鉴权方法的较佳实施例的电子设备的结构示意图。主要元件符号说明具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。如图1所示,是本专利技术接口测试鉴权方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。所述接口测试鉴权方法应用于一个或者多个电子设备中,所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程门阵列(Field-ProgrammableGateArray,FPGA)、数字处理器(DigitalSignalProcessor,DSP)、嵌入式设备等。所述电子设备可以是任何一种可与用户进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(PersonalDigitalAssistant,PDA)、游戏机、交互式网络电视(InternetProtocolTelevision,IPTV)、智能式穿戴式设备等。所述电子设备还可以包括网络设备和/或用户设备。其中,所述网络设备包括,但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(C本文档来自技高网...

【技术保护点】
1.一种接口测试鉴权方法,其特征在于,所述方法包括:当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息;验证所述用户信息;当所述用户信息通过验证时,提取所述用户信息中的关键字;对所述关键字进行加密,生成密钥信息;获取所述接口测试任务中的待鉴权事件;以所述密钥信息对所述待鉴权事件进行鉴权。

【技术特征摘要】
1.一种接口测试鉴权方法,其特征在于,所述方法包括:当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息;验证所述用户信息;当所述用户信息通过验证时,提取所述用户信息中的关键字;对所述关键字进行加密,生成密钥信息;获取所述接口测试任务中的待鉴权事件;以所述密钥信息对所述待鉴权事件进行鉴权。2.如权利要求1所述的接口测试鉴权方法,其特征在于,所述当接收到鉴权请求指令时,获取所述鉴权请求指令对应的接口测试任务的用户信息包括以下任意一种方式:接收用户输入的信息,将接收的信息确定为所述用户信息;或者从所述鉴权请求指令中获取所述用户的名称,根据所述用户的名称从配置数据库中调取所述用户信息。3.如权利要求1所述的接口测试鉴权方法,其特征在于,所述验证所述用户信息包括:获取预先存储的用户信息;将所述用户信息与所述预先存储的用户信息进行对比;当所述用户信息与所述预先存储的用户信息全部一致时,确定所述用户信息通过验证;或者当所述用户信息与所述预先存储的用户信息不全一致时,确定所述用户信息未通过验证。4.如权利要求1所述的接口测试鉴权方法,其特征在于,所述关键字包括以下一种或者多种的组合:用户身份识别码、用户名。5.如权利要求1所述的接口测试鉴权方法,其特征在于,所述当所述用户信息通过验证时,提取所述用户信息中的关键字包括:采用JsonPath规则,获取索引表达式;根据所述索引表达式,提取所述用户信息中的关键字。6.如权利要求1所述的接口测试鉴权方法,其特征在于,所述对所述关键字进行加密,生成密钥信...

【专利技术属性】
技术研发人员:何新荣
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1