The present invention relates to the field of software testing, providing an interface test method, client device, and computer readable storage medium, for testing the interface, the method comprises the following steps: according to the tree structure chart, obtain the target test case interface to be tested; in cases of traversing the target test case data, get information, in which case data information including the request data and response data, and case data information by non markup language; according to the request data generated for testing protocol testing interface; according to the service test protocol sends interface test request, and receive the feedback response data server interface; interface response data were compared with the response data information. In order to get the test results. Compared with the existing technology, the invention can rapidly modify the test cases by dragging the nodes of the tree structure diagram, and at the same time, the test case can be directly applied to the interface automation test, with high usability and high test efficiency.
【技术实现步骤摘要】
接口测试方法、装置、客户端及计算机可读存储介质
本专利技术涉及软件测试
,具体而言,涉及一种接口测试方法、装置、客户端及计算机可读存储介质。
技术介绍
随着互联网技术的发展,计算机软件被广泛使用,软件的质量越来越受到企业的重视,因此如今软件经常涉及各种测试。接口测试是软件测试中的一个重要分支,接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力。接口测试是向接口提交输入数据,获取返回结果并分析结果是否符合预期的测试。目前,接口自动化测试通常是将每个测试用例封装为函数,然后通过调用该函数实现接口功能的自动化测试。如果测试用例有几百条甚至几千条的话,需要耗费大量时间编写测试用例,而且,一旦接口发生变化,对测试用例的改动量也非常大,同时,测试人员需要花费大量时间学习每个函数的实现,严重降低了接口测试的效率。
技术实现思路
本专利技术实施例的目的在于提供一种接口测试方法、装置、客户端及计算机可读存储介质,用以改善上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种接口测试方法,用于测 ...
【技术保护点】
一种接口测试方法,用于测试待测接口,其特征在于,应用于与服务端通信连接的客户端,所述方法包括:根据树状结构图,获取所述待测接口的目标测试用例,其中,所述树状结构图包括多条分支,每条分支形成一条测试用例,所述目标测试用例为所述树状结构图中的一条目标分支形成的测试用例;遍历所述目标测试用例,得到用例数据信息,其中,所述用例数据信息包括请求数据信息和响应数据信息,且所述用例数据信息由非标记语言构成;根据所述请求数据信息生成用于测试所述待测接口的测试协议;依据所述测试协议向所述服务端发送接口测试请求,并接收所述服务端反馈的接口响应数据;将所述接口响应数据与所述响应数据信息进行比对,以得到测试结果。
【技术特征摘要】
1.一种接口测试方法,用于测试待测接口,其特征在于,应用于与服务端通信连接的客户端,所述方法包括:根据树状结构图,获取所述待测接口的目标测试用例,其中,所述树状结构图包括多条分支,每条分支形成一条测试用例,所述目标测试用例为所述树状结构图中的一条目标分支形成的测试用例;遍历所述目标测试用例,得到用例数据信息,其中,所述用例数据信息包括请求数据信息和响应数据信息,且所述用例数据信息由非标记语言构成;根据所述请求数据信息生成用于测试所述待测接口的测试协议;依据所述测试协议向所述服务端发送接口测试请求,并接收所述服务端反馈的接口响应数据;将所述接口响应数据与所述响应数据信息进行比对,以得到测试结果。2.如权利要求1所述的方法,其特征在于,所述目标测试用例包括一级节点、请求节点和响应节点,所述一级节点为所述请求节点和所述响应节点的父节点,所述一级节点提供所述待测接口的参数信息,所述请求节点提供所述待测接口的请求数据信息,所述响应节点提供所述待测接口的响应数据信息;所述遍历目标测试用例,得到用例数据信息的步骤,包括:依据所述一级节点,得到所述待测接口的参数信息;依据所述请求节点,得到所述待测接口的请求数据信息;依据所述响应节点,得到所述待测接口的响应数据信息。3.如权利要求1所述的方法,其特征在于,所述遍历目标测试用例,得到用例数据信息的步骤之前,还包括:判断所述目标测试用例是否符合预设规范;当判定所述测试用例不符合预设规范时,对所述目标测试用例中相应的节点进行标注且不执行所述遍历目标测试用例的步骤;当判定所述测试用例符合预设规范时,执行所述遍历目标测试用例的步骤。4.如权利要求1所述的方法,其特征在于,所述将接口响应数据与所述响应数据信息进行比对,以得到测试结果的步骤,包括:当所述接口响应数据与所述响应数据信息一致时,输出第一测试结果并将该第一测试结果在所述树状结构图中进行显示;当所述接口响应数据与所述响应数据信息不一致时,输出第二测试结果并将该第二测试结果在所述树状结构图中进行显示。5.如权利要求2所述的方法,其特征在于,所述目标测试用例还包括备选节点,所述备选节点作为所述一级节点的子节点,提供查询所述服务端的数据库的查询语句、以及该查询语句执行的预期信息;所述将接口响应数据与所述响应数据信息进行比对,以得到测试结果的步骤,包括:当所述接口响应数据与所述响应数据信息一致时,执行所述备选节点的查询语句以从所述服务端的数据库中获得查询结果,其中,所述数据库包括所述接口响应数据;当所述查询结果与所述备选节点的预期信息一致时,输出第三测试结果并将该第三测试结果在所述树状结构图中进行显示;当所述查询结果与所述备选节点的预期信息不一致时,输出第四测试结果并将该第四测试结果在所述树状结构图中进行显示。6.如权利要求1所述的方法,其特征在于,所述树状结构图为思维导图。7.一种接口测试装置,用于测试待测接口,其特征在于,应用于与服务端通信连接的客户端,所述装置包括:目标测试用例获取模块,用于根据树状结构图,获取所述待测接口的目标测试用例,其中,所述树状结构图包括多条分支,每条分支形成一条测试用例,所述目标测试用例为所...
【专利技术属性】
技术研发人员:甘超江,
申请(专利权)人:广州爱九游信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。