用于测试接口的数据存储的方法及设备技术

技术编号:16079784 阅读:47 留言:0更新日期:2017-08-25 15:24
本申请的目的是提供一种用于测试接口的数据存储的方法及设备,本申请通过获取用于测试接口的待存储数据;根据所述测试接口的配置文件获取本地文件夹;根据所述测试接口的请求所在的环境、端口名称在所述本地文件夹中创建本地文件;将所述待存储数据进行格式化处理后存储在所述本地文件中。从而将关键数据或重复使用的数据保存在本地,实现本地文件读写功能,并对待存储的数据进行格式化处理,以字典类型存储数据,后续读取数据,则通过字典中的键即可查找到对应的值。

【技术实现步骤摘要】
用于测试接口的数据存储的方法及设备
本申请涉及计算机领域,尤其涉及一种用于测试接口的数据存储的方法及设备。
技术介绍
随着测试行业的发展,先后出现了功能测试、性能测试和自动化测试,目前,大部分平台的架构已经不再是传统的MVC结构,系统不断向着分布式、业务中心化和高可用性的方向发展,如今的系统架构纷繁复杂,系统间的接口庞杂繁多,传统的功能测试、性能测试和自动化测试已经难以满足系统发展的需求,迫切需要一种更加有效实用且可以持续进行的测试方式来保证系统的质量,传统的接口测试主要针对单个接口的测试,无法进行多个接口的联动测试以及无法传递前置接口的返回数据,不易测试和快速迭代。目前,出现的Postman,是能适应大部分业务场景,方便快捷的一个接口测试工具,整体架构思路的流程图如图1所示,首先配置登录接口参数,登录成功后从服务器获取SID(SessionId,会话的唯一标识)作为可靠会话标记,接着,手动复制SID到被测接口的消息头(Headers)中,其他参数正常写入,发送请求,执行完毕后,获取接口返回数据并返回,查看接口返回数据是否为预期结果。上述架构,无法读写文件,每次调用非登录接口时,都需要重新获取新的SID,操作复杂、不便捷且容易出错。申请内容本申请的一个目的是提供一种用于测试接口的数据存储的方法及设备,解决现有技术中测试接口所需的关键数据不能本地读写的问题。根据本申请的一个方面,提供了一种用于测试接口的数据存储的方法,该方法包括:获取用于测试接口的待存储数据;根据所述测试接口的配置文件获取本地文件夹;根据所述测试接口的请求所在的环境、端口名称在所述本地文件夹中创建本地文件;将所述待存储数据进行格式化处理后存储在所述本地文件中。进一步地,将所述待存储数据进行格式化处理后存储在所述本地文件中,包括:将所述待存储数据进行格式化处理为字典类型,并存储在所述本地文件中。进一步地,根据所述测试接口的配置文件获取本地文件夹,包括:从所述测试接口的配置文件中获取所述待存储数据的存储路径;根据所述存储路径判断本地是否已存在本地文件夹,若是,则获取所述本地文件夹,若否,则生成所述配置文件对应的本地文件夹。进一步地,所述待存储数据包括所述测试接口对应的会话唯一标识信息。进一步地,将所述待存储数据进行格式化处理后存储在所述本地文件中之后,包括:根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息。进一步地,根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息之前,包括:若测试接口为非登录接口,则获取非登录接口的请求;根据所述非登录接口的请求确定待调用的登录接口;根据所述待调用的登录接口确定所述配置文件。进一步地,根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息,包括:根据所述配置文件中的账号从所述本地文件中获取所述待调用的登录接口对应的会话唯一标识信息;将所述会话唯一标识信息作为所述非登录接口进行数据传输的会话唯一标识。进一步地,根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息,包括:根据所述配置文件中的账号从所述本地文件中获取所述测试接口的请求对应的键值;根据所述键值在所述字典中确定所述键值对应的值,将所述确定的值作为所述会话唯一标识信息。根据本申请另一个方面,还提供了一种用于测试接口的数据存储的设备,所述设备包括:第一获取装置,用于获取用于测试接口的待存储数据;第二获取装置,用于根据所述测试接口的配置文件获取本地文件夹;创建装置,用于根据所述测试接口的请求所在的环境、端口名称在所述本地文件夹中创建本地文件;存储装置,用于将所述待存储数据进行格式化处理后存储在所述本地文件中。进一步地,所述存储装置用于:将所述待存储数据进行格式化处理为字典类型,并存储在所述本地文件中。进一步地,所述第二获取装置用于:从所述测试接口的配置文件中获取所述待存储数据的存储路径;根据所述存储路径判断本地是否已存在本地文件夹,若是,则获取所述本地文件夹,若否,则生成所述配置文件对应的本地文件夹。进一步地,所述待存储数据包括所述测试接口对应的会话唯一标识信息。进一步地,所述设备还包括:查询装置,用于根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息。进一步地,所述设备包括:请求获取装置,用于若测试接口为非登录接口,则获取非登录接口的请求;调用装置,用于根据所述非登录接口的请求确定待调用的登录接口;确定装置,用于根据所述待调用的登录接口确定所述配置文件。进一步地,所述查询装置用于:根据所述配置文件中的账号从所述本地文件中获取所述待调用的登录接口对应的会话唯一标识信息;将所述会话唯一标识信息作为所述非登录接口进行数据传输的会话唯一标识。进一步地,所述查询装置用于:根据所述配置文件中的账号从所述本地文件中获取所述测试接口的请求对应的键值;根据所述键值在所述字典中确定所述键值对应的值,将所述确定的值作为所述会话唯一标识信息。与现有技术相比,本申请通过获取用于测试接口的待存储数据;根据所述测试接口的配置文件获取本地文件夹;根据所述测试接口的请求所在的环境、端口名称在所述本地文件夹中创建本地文件;将所述待存储数据进行格式化处理后存储在所述本地文件中。从而将关键数据或重复使用的数据保存在本地,实现本地文件读写功能。进一步地,对待存储的数据进行格式化处理,以字典类型存储数据,后续读取数据,则通过字典中的键即可查找到对应的值。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出现有技术中接口测试的架构示意图;图2示出本申请一实施例中高效分层服务器端的接口架构示意图;图3示出根据本申请的一个方面提供的一种用于测试接口的数据存储的方法流程示意图;图4示出本申请一实施例中用于测试接口的数据存储的流程图;图5示出根据本申请另一个方面提供的一种用于测试接口的数据存储的设备结构示意图;附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质本文档来自技高网...
用于测试接口的数据存储的方法及设备

【技术保护点】
一种用于测试接口的数据存储的方法,其中,所述方法包括:获取用于测试接口的待存储数据;根据所述测试接口的配置文件获取本地文件夹;根据所述测试接口的请求所在的环境、端口名称在所述本地文件夹中创建本地文件;将所述待存储数据进行格式化处理后存储在所述本地文件中。

【技术特征摘要】
1.一种用于测试接口的数据存储的方法,其中,所述方法包括:获取用于测试接口的待存储数据;根据所述测试接口的配置文件获取本地文件夹;根据所述测试接口的请求所在的环境、端口名称在所述本地文件夹中创建本地文件;将所述待存储数据进行格式化处理后存储在所述本地文件中。2.根据权利要求1所述的方法,其中,将所述待存储数据进行格式化处理后存储在所述本地文件中,包括:将所述待存储数据进行格式化处理为字典类型,并存储在所述本地文件中。3.根据权利要求1所述的方法,其中,根据所述测试接口的配置文件获取本地文件夹,包括:从所述测试接口的配置文件中获取所述待存储数据的存储路径;根据所述存储路径判断本地是否已存在本地文件夹,若是,则获取所述本地文件夹,若否,则生成所述配置文件对应的本地文件夹。4.根据权利要求1所述的方法,其中,所述待存储数据包括所述测试接口对应的会话唯一标识信息。5.根据权利要求4所述的方法,其中,将所述待存储数据进行格式化处理后存储在所述本地文件中之后,包括:根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息。6.根据权利要求5所述的方法,其中,根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息之前,包括:若测试接口为非登录接口,则获取非登录接口的请求;根据所述非登录接口的请求确定待调用的登录接口;根据所述待调用的登录接口确定所述配置文件。7.根据权利要求6所述的方法,其中,根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息,包括:根据所述配置文件中的账号从所述本地文件中获取所述待调用的登录接口对应的会话唯一标识信息;将所述会话唯一标识信息作为所述非登录接口进行数据传输的会话唯一标识。8.根据权利要求2所述的方法,根据所述配置文件中的账号从所述本地文件中获取所述测试接口对应的会话唯一标识信息,包括:根据所述配置文件中的账号从所述本地文件中获取所述测试接口的请求对应的...

【专利技术属性】
技术研发人员:刘涛唐远征
申请(专利权)人:上海雷腾软件股份有限公司
类型:发明
国别省市:上海,31

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

1