接口测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:17561672 阅读:40 留言:0更新日期:2018-03-28 12:12
本发明专利技术涉及一种接口测试方法、装置、计算机设备和存储介质,所述方法包括:获取接口测试指令;查询与接口测试指令中的测试用例标识关联的前置条件信息;根据前置条件信息获取测试用例标识对应的待测用例参数信息;从测试用例库中获取与测试用例标识对应的待测用例模板和待测接口通信参数;根据待测用例参数信息和待测用例模板生成待测接口测试用例;根据待测接口测试用例和待测接口通信参数,对待测接口测试用例中待测接口地址所对应的待测接口进行测试。只需通过测试用例标识与前置条件信息关联,提高了根据测试用例对待测接口进行自动化测试的测试效率。

Interface testing methods, devices, computer equipment, and storage media

The invention relates to an interface test method and device, computer device and storage medium, the method comprises: acquiring interface test instructions; pre condition information query and association test case identification interface test in the instruction; test case parameter information according to the pre condition information corresponding to the test case identification; acquisition and corresponding test cases the identification test case template and interface communication parameters to be measured from the test case in the case; according to the parameter information and test case template generation test interface test cases to be tested; according to the measured interface test cases to be measured and the interface parameters to interface to be tested in the test case to test the interface corresponding test interface address the test. Only through the correlation between test case identification and precondition information, the testing efficiency of automated testing based on test cases is improved.

【技术实现步骤摘要】
接口测试方法、装置、计算机设备和存储介质
本专利技术涉及测试
,特别是涉及接口测试方法、装置、计算机设备和存储介质。
技术介绍
目前,随着计算机技术的日益发展以及不同领域的业务种类的日益丰富(例如金融交易领域),对复杂系统进行自动化测试的需求日益增长。通常的测试方法主要是通过开发测试工具实现的,现有的测试工具从技术架构的角度而言主要分为商用测试工具、开源测试框架和测试人员编制的轻量级测试脚本;从功能的角度而言主要分为功能测试工具、性能测试工具和安全性测试工具等;从运行平台角度而言主要分为基于Windows操作系统、基于Unix/Linux操作系统等;从被测系统角度而言例如分为Web测试工具、报文测试工具等。然而,在测试过程中,有时对某个接口进行测试时,需要获取关联接口的参数,根据获取到的参数才能对该接口进行测试,故在编写接口的测试用例时,需要将关联接口的测试用例内容写入到该接口的测试用例内容中。这样,很容易造成一些测试用例内容被重复吸入不同的测试用例中,使得编写测试用例耗费更多的时间,从而降低了接口测试效率。
技术实现思路
基于此,有必要针对接口测试效率低下的问题,提供一种接口测试方法、装置、计算机设备和存储介质。一种接口测试方法,所述方法包括:获取接口测试指令;查询与所述接口测试指令中的测试用例标识关联的前置条件信息;根据所述前置条件信息获取所述测试用例标识对应的待测用例参数信息;从测试用例库中获取与所述测试用例标识对应的待测用例模板和待测接口通信参数;根据所述待测用例参数信息和所述待测用例模板生成待测接口测试用例;根据所述待测接口测试用例和所述待测接口通信参数,对所述待测接口测试用例中待测接口地址所对应的待测接口进行测试。一种接口测试装置,其特征在于,所述装置包括:测试指令获取模块,用于获取接口测试指令;前置条件查询模块,用于查询与所述接口测试指令中的测试用例标识关联的前置条件信息;参数信息获取模块,用于根据所述前置条件信息获取所述测试用例标识对应的待测用例参数信息;用例模块获取模块,用于从测试用例库中获取与所述测试用例标识对应的待测用例模板和待测接口通信参数;测试用例生成模块,用于根据所述待测用例参数信息和所述待测用例模板生成待测接口测试用例;待测接口测试模块,用于根据所述待测接口测试用例和所述待测接口通信参数,对所述待测接口测试用例中待测接口地址所对应的待测接口进行测试。一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术任一实施例中提供的保单配送任务分配方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现本专利技术任一实施例中提供的保单配送任务分配方法的步骤。上述接口测试方法、装置、计算机设备和存储介质,在接口测试过程中,在执行测试用例标识对应的测试用例之前,根据前置条件信息获取待测用例参数信息,根据获取到的待测用例参数信息和待测用例模板生成待测接口测试用例,并根据待测接口测试用例和待测接口通信参数,对待测接口测试。无需将与待测接口相关联的其他接口的测试用例内容写到待测接口测试用例中,只需通过测试用例标识与前置条件信息关联即可,节省了重复编写测试用例内容所耗费的时间,从而提高了根据测试用例对待测接口进行自动化测试的测试效率。附图说明图1为一个实施例中接口测试方法的应用环境图;图2为一个实施例中接口测试方法的流程示意图;图3为一个实施例中生成接口测试指令的步骤的流程示意图;图4为一个实施例中执行前置测试用例的步骤的流程示意图;图5为一个实施例中获得待测用例参数信息的步骤的流程示意图;图6为一个实施例中测试待测接口的步骤的流程示意图;图7为一个实施例中接口测试装置的结构框图;图8为一个实施例中测试指令获取模块的结构框图;图9为一个实施例中参数信息获取模块的结构框图;图10为一个实施例中接口测试系统中的服务器的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中接口测试方法的应用环境图。参照图1,该接口测试方法应用于接口测试系统。接口测试系统包括终端110和服务器120,其中终端110通过网络与服务器120连接。终端110可以是固定终端或移动终端,固定终端具体可以是打印机、扫描仪和监控器中的至少一种,移动终端具体可以是平板电脑、智能手机、个人数据助理和数码相机中的至少一种。如图2所示,在一个实施例中,提供一种接口测试方法,本实施例以该方法应用于图1中的服务器120来举例说明,该方法具体包括以下内容:S202,获取接口测试指令。具体地,终端110中显示有接口测试配置页面,用户可以在接口测试配置页面中输入测试用例配置信息,用户通过终端110的输入设备点击接口测试配置页面中的配置完成按钮。终端110在检测到接口测试配置页面中的配置完成按钮被点击时,获取接口测试配置页面中输入的测试用例配置信息,根据测试用例配置信息生成接口测试指令。其中,测试用例配置信息包括测试用例标识,提取到的测试用例标识可以是一个或多个。终端110将生成的接口测试指令发送至服务器120。S204,查询与接口测试指令中的测试用例标识关联的前置条件信息。其中,服务器120中设置有测试用例库,测试用例库中存储有测试用例模板、接口通信参数和前置条件信息。测试用例模板为生成测试用例的模板;接口通信参数待测接口对应的通信参数,具体可以包括接口通信协议类型、接口通信模式和数据传输格式中的至少一种;前置条件信息为执行当前测试用例之前需要的信息或参数。用户通过终端110的输入设备可以在接口测试配置页面中为测试用例标识配置关联的前置条件信息。服务器120可以将测试用例标识与其关联的前置条件信息的前置条件标识对应存储在测试用例中。具体地,服务器120在获取到接口测试指令后,对接口测试指令进行解析,通过解析提取接口测试指令中的测试用例标识,根据提取到的测试用例标识在测试用例库中查询是否存在关联的前置条件信息。在一个实施例中,服务器120会查询查询是否存在与提取到的测试用例标识对应的前置条件标识,若查询到与提取到的测试用标识对应的前置条件标识,则表示存在关联的前置条件信息;若未查询到与提取到的测试用例标识对应的前置条件标识,则表示不存在关联的前置条件信息。S206,根据前置条件信息获取测试用例标识对应的待测用例参数信息。具体地,前置条件信息中包括于提取到的测试用例标识对应的待测用例参数信息。服务器120在查询到与提取到的测试用例标识对应的前置条件信息时,对前置条件进行解析,提取与测试用例标识对饮的待测用例参数信息。在一个实施例中,服务器120在查询到与提取到的测试用例标识对应的前置条件标识,根据查询到的前置条件标识查询前置条件信息,提取前置条案信息中的数据查询条件。其中,数据查询条件包括数据标识和数据库地址。服务器120根据数据查询条件中的数据库地址建立数据库连接,根据数据库连接从数据库中查询数据标识对应的数据,以查询到的数据作为与测试用例标识对应的待测用例本文档来自技高网...
接口测试方法、装置、计算机设备和存储介质

【技术保护点】
一种接口测试方法,其特征在于,所述方法包括:获取接口测试指令;查询与所述接口测试指令中的测试用例标识关联的前置条件信息;根据所述前置条件信息获取所述测试用例标识对应的待测用例参数信息;从测试用例库中获取与所述测试用例标识对应的待测用例模板和待测接口通信参数;根据所述待测用例参数信息和所述待测用例模板生成待测接口测试用例;根据所述待测接口测试用例和所述待测接口通信参数,对所述待测接口测试用例中待测接口地址所对应的待测接口进行测试。

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:获取接口测试指令;查询与所述接口测试指令中的测试用例标识关联的前置条件信息;根据所述前置条件信息获取所述测试用例标识对应的待测用例参数信息;从测试用例库中获取与所述测试用例标识对应的待测用例模板和待测接口通信参数;根据所述待测用例参数信息和所述待测用例模板生成待测接口测试用例;根据所述待测接口测试用例和所述待测接口通信参数,对所述待测接口测试用例中待测接口地址所对应的待测接口进行测试。2.根据权利要求1所述的方法,其特征在于,测试用例库中包括多个测试计划信息;在所述获取接口测试指令之前,包括:监测所述测试计划信息中的测试开始时间;当监测到当前时间与所述测试开始时间相同时,从所述测试计划信息中提取所述测试开始时间对应的测试用例标识;根据提取到的测试用例标识生成待测接口测试指令。3.根据权利要求1所述的方法,其特征在于,所述根据所述前置条件信息获取所述测试用例标识对应的待测用例参数信息,包括:从测试用例库中获取与所述前置条件信息对应的前置用例生成信息、前置用例模板和前置接口通信参数;根据所述前置用例生成信息和所述前置用例模板生成前置测试用例;根据所述前置接口通信参数执行所述前置测试用例,得到所述测试用例标识对应的待测用例参数信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述前置接口通信参数执行所述前置测试用例,得到所述测试用例标识对应的待测用例参数信息,包括:根据所述前置测试用例和所述前置接口通信参数,对所述前置测试用例中前置接口地址对应的前置接口进行测试,获取所述前置接口返回的参数信息;检测所述前置条件信息中是否存在数据查询条件;若检测到所述前置条件信息中存在数据查询条件,根据所述数据查询条件从数据库中查询数据;以获取到的参数信息和查询到的数据,作为测试用例标识对应的待测用例参数信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述待测接口测试用例和所述待测接口通信参数,对所述待测接口测试用例中待测接口地址所对应的待测接口进行测试,包括:提取所述待测接口通信参数中的接口通信协议类型、接口通信模式和接口数据传输格式;根据所述接口通信协议类型、接口通信模式...

【专利技术属性】
技术研发人员:杨雨晨何邱李翔杨炯罗钱华孙丹周晓凤
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1