This application is intended to provide a method and a device for testing the interface state code, this application by determining the login interface calls interface login interface feedback test based on the request of the state code; according to the preset status code of the feedback status code verification, calibration according to the verification results; the results obtained for the verification of test results to determine whether the body of the message from the request message and the test interface of. According to the verification of the status code, check get different results, so as to perform different logic, whether you can get to the request message in the message body, according to the error type of status codes, automatically associated to the error information list, which in the specific error information, error information list. Find and return the corresponding to the specific error message contains the error reasons and methods to solve the corresponding test, so as to guide the staff interface test efficiently from different scenarios.
【技术实现步骤摘要】
用于测试接口的状态码校验的方法及设备
本申请涉及计算机领域,尤其涉及一种用于测试接口的状态码校验的方法及设备。
技术介绍
随着测试行业的发展,先后出现了功能测试、性能测试和自动化测试,目前,大部分平台的架构已经不再是传统的MVC结构,系统不断向着分布式、业务中心化和高可用性的方向发展,如今的系统架构纷繁复杂,系统间的接口庞杂繁多,传统的功能测试、性能测试和自动化测试已经难以满足系统发展的需求,迫切需要一种更加有效实用且可以持续进行的测试方式来保证系统的质量,传统的接口测试主要针对单个接口的测试,无法进行多个接口的联动测试以及无法传递前置接口的返回数据,不易测试和快速迭代。目前,出现的Postman,是能适应大部分业务场景,方便快捷的一个接口测试工具,整体架构思路的流程图如图1所示,首先配置登录接口参数,登录成功后从服务器获取SID(SessionId,会话的唯一标识)作为可靠会话标记,接着,手动复制SID到被测接口的消息头(Headers)中,其他参数正常写入,发送请求,执行完毕后,获取接口返回数据并返回,查看接口返回数据是否为预期结果。上述架构,需要手动配置过多 ...
【技术保护点】
一种用于测试接口的状态码校验的方法,其中,所述方法包括:基于测试接口调用登录接口的请求确定调用的登录接口反馈的状态码;根据预设的状态码对所述反馈的状态码进行校验,得到校验结果;根据所述校验结果判断是否从所述测试接口的请求消息中获取用于验证测试结果的消息体。
【技术特征摘要】
1.一种用于测试接口的状态码校验的方法,其中,所述方法包括:基于测试接口调用登录接口的请求确定调用的登录接口反馈的状态码;根据预设的状态码对所述反馈的状态码进行校验,得到校验结果;根据所述校验结果判断是否从所述测试接口的请求消息中获取用于验证测试结果的消息体。2.根据权利要求1所述的方法,其中,基于测试接口调用登录接口的请求确定调用的登录接口反馈的状态码之前,包括:获取所述测试接口的测试请求;根据所述测试接口的测试请求确定所述测试接口调用的登录接口;根据所述调用的登录接口确定所述配置文件。3.根据权利要求2所述的方法,其中,基于测试接口调用登录接口的请求确定调用的登录接口反馈的状态码,包括:基于测试接口调用登录接口的请求确定调用的登录接口对应的配置文件;根据所述配置文件中的账号从所述本地文件中获取所述调用的登录接口对应的会话唯一标识信息;根据所述调用的登录接口的处理状态确定反馈的状态码。4.根据权利要求1所述的方法,其中,根据所述校验结果判断是否从所述测试接口的请求消息中获取用于验证测试结果的消息体,包括:若校验结果为所述调用的登录接口正确处理,则从所述测试接口的请求消息中获取用于验证测试结果的消息体。5.根据权利要求1所述的方法,其中,根据所述校验结果判断是否从所述测试接口的请求消息中获取用于验证测试结果的消息体,包括:若校验结果为所述调用的登录接口的会话唯一标识的有效期已过期,则发送所述调用的登录接口重新登录的请求。6.根据权利要求5所述的方法,其中,发送所述调用的登录接口重新登录的请求之后,包括:根据所述重新登录的请求所在的环境、端口名称生成登录参数及加密信息;根据所述登录参数及加密信息进行登录,并获取本地文件中存储的所述调用的登录接口的会话唯一标识。7.根据权利要求1所述的方法,其中,根据所述校验结果判断是否从所述测试接口的请求消息中获取用于验证测试结果的消息体,包括:若校验结果为所述调用的登录接口未正确处理,且所述调用的登录接口的会话唯一标识的有效期未过期,则获...
【专利技术属性】
技术研发人员:刘涛,唐远征,
申请(专利权)人:上海雷腾软件股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。