【技术实现步骤摘要】
接口测试方法、装置、电子设备及存储介质
本专利技术涉及测试领域,具体涉及一种接口测试方法、装置、电子设备及存储介质。
技术介绍
在项目开发过程中需要定义接口,并编写接口文件,来方便后续的开发。因此,接口文件往往以一定的速度增长。为了测试接口能否正常运行,向所述接口传入测试输入参数,以使所述接口基于所述测试输入参数运行,以便对所述接口进行测试。但是,对于某些接口,例如融资平台的接口等,为了防止输入参数的泄露,需要对输入参数进行加密处理。因此,普通的接口测试工具不满足此类接口的需求。
技术实现思路
鉴于以上内容,有必要提出一种接口测试方法、装置、电子设备及存储介质,可对具有加密功能的接口进行测试。本专利技术的第一方面提供一种接口测试方法,所述方法包括:获取Nginx软件、PHP软件及MySQL软件;通过启动所述Nginx软件、所述PHP软件及所述MySQL软件配置PHP环境;显示至少一xml文件以供选定,每个xml文件包括多组目标接口的入参,不同xml文件包括的入参不同;创建获取PHP文件、入口PHP文件及测试PHP文件;在PHP环境下,执行如下步骤:依据被选定的目标xml文件,调用所述目标xml文件对应的所述获取PHP文件;通过所述获取PHP文件获取所述目标xml文件中目标接口的入参,根据所述目标接口的入参调用所述入口PHP文件;通过所述入口PHP文件显示交互页面,所述交互页面包括与目标接口的入参对应的入参输入组件和提交按钮;将所述目标接口的入参输入至所述入参输入组件作为目标入参,根据所述目标入参调用所述测试PHP文件;根据所述目标入参,通过所述测试PHP文件选 ...
【技术保护点】
1.一种接口测试方法,其特征在于,所述方法包括:获取Nginx软件、PHP软件及MySQL软件;通过启动所述Nginx软件、所述PHP软件及所述MySQL软件配置PHP环境;显示至少一xml文件以供选定,每个xml文件包括多组目标接口的入参,不同xml文件包括的入参不同;创建获取PHP文件、入口PHP文件及测试PHP文件;在PHP环境下,执行如下步骤:依据被选定的目标xml文件,调用所述目标xml文件对应的所述获取PHP文件;通过所述获取PHP文件获取所述目标xml文件中目标接口的入参,根据所述目标接口的入参调用所述入口PHP文件;通过所述入口PHP文件显示交互页面,所述交互页面包括与目标接口的入参对应的入参输入组件和提交按钮;将所述目标接口的入参输入至所述入参输入组件作为目标入参,根据所述目标入参调用所述测试PHP文件;根据所述目标入参,通过所述测试PHP文件选择目标加密方式,采用所述目标加密方式对所述目标入参进行加密;调用目标接口以向所述目标接口传入所述目标入参和加密的所述目标入参,并接收所述目标接口返回的测试结果。
【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:获取Nginx软件、PHP软件及MySQL软件;通过启动所述Nginx软件、所述PHP软件及所述MySQL软件配置PHP环境;显示至少一xml文件以供选定,每个xml文件包括多组目标接口的入参,不同xml文件包括的入参不同;创建获取PHP文件、入口PHP文件及测试PHP文件;在PHP环境下,执行如下步骤:依据被选定的目标xml文件,调用所述目标xml文件对应的所述获取PHP文件;通过所述获取PHP文件获取所述目标xml文件中目标接口的入参,根据所述目标接口的入参调用所述入口PHP文件;通过所述入口PHP文件显示交互页面,所述交互页面包括与目标接口的入参对应的入参输入组件和提交按钮;将所述目标接口的入参输入至所述入参输入组件作为目标入参,根据所述目标入参调用所述测试PHP文件;根据所述目标入参,通过所述测试PHP文件选择目标加密方式,采用所述目标加密方式对所述目标入参进行加密;调用目标接口以向所述目标接口传入所述目标入参和加密的所述目标入参,并接收所述目标接口返回的测试结果。2.如权利要求1所述的方法,其特征在于,根据所述目标入参,通过所述测试PHP文件选择目标加密方式包括:若所述目标入参为包括需要进行双层加密的产品的信息,通过所述测试PHP文件选择双层加密作为目标加密方式;若所述目标入参为需要进行单层加密的产品的信息,通过所述测试PHP文件选择单层加密作为目标加密方式。3.如权利要求1所述的方法,其特征在于,将所述目标接口的入参输入至所述入参输入组件作为目标入参包括:将所述目标接口的入参全部输入至所述入参输入组件作为目标入参;或者显示包括所述目标接口的入参的数据页面,并根据侦测到的对所述数据页面的选择操作将选择的所述目标接口的入参输入至所述入参输入组件作为目标入参。4.如权利要求1所述的方法,其特征在于:所述双层加密为对入参先通过RSA加密算法进行加密,再通过MD5加密算法进行加密,所述单层加密为对入参通过MD5加密算法进行加密。5.如权利要求4所述的方法,其特征在于,每个xml文件还包括多组目标接口的出参,不同xml文件包括的出参不同,所述方法还包括:通过所述获取PHP文件获取所述目标xml文件中目标接口的出参;通过所述入口PHP文件显示出参输入组件,并将所述目标接口的出参输入至所述出参输入组件作为目标出参;根据所述目标加密方式、所述测试结果及所述目标出参,通过所述测试PHP文件确定所述目标接口测试是否成功。6.如权利要求5所述的方法,其特征在于,根据所述目标加密方式、所述测试结果及所述目标出参,通过所述测试PHP文件确定所述目标接口测试是否成功包括:若所述目标加密方式为双层加密,根据RSA加密算法的密钥,通过所述测试PHP文件对所述目标接口返回的测试结果进行解密,并确定解密结果与所述目标出参是否匹配,若解密结果与...
【专利技术属性】
技术研发人员:刘芳,吕小立,刘丽珍,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。