上一期咱们讲到如何使用咱们的龙测工具实现黑盒测试
这不,接口也来啦
实验步骤
抢先看
.首先确定接口的结构,以龙测登录为例
请求方式:POST
请求体:包含两个必填参数mobile和password,例子如下
{'mobile':'autotest1','password':'Guuvxcp8/55qtOQMcSa3JGkwvTbQTrgLkvJZeaXwgIZiqiAVuapF8cpUQOwQWPwEaqdWZO3IRYNdDoXZ1pcRNt7ugyB1eGUSC6PBEVXfoX2BVj1Ct48NGFmC8MTxgUdzEao4a1osKA4LVepzddx7j1YgbyFoLDU+56ECbo8pnkE='}
.了解接口响应的返回码
常用接口返回码及其含义:
00服务器已成功处理了请求。这表示服务器提供了请求的网页。201请求成功且服务器已创建了新的资源。202服务器已接受了请求,但尚未对其进行处理。203服务器已成功处理了请求,但返回了可能来自另一来源的信息。204服务器成功处理了请求,但未返回任何内容。205服务器成功处理了请求,但未返回任何内容。与204响应不同,此响应要求请求者重置文档视。206服务器成功处理了部分GET请求。400服务器不理解请求的语法。401此页要求授权。您可能不希望将此网页纳入索引。403服务器拒绝请求。404服务器找不到请求的网页。例如,对于服务器上不存在的网页经常会返回此代码。405禁用请求中指定的方法。500服务器遇到错误,无法完成请求。501服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。502服务器作为网关或代理,从上游服务器收到了无效的响应。503目前无法使用服务器。这只是一种暂时的状态。504服务器作为网关或代理,未及时从上游服务器接收请求。505服务器不支持请求中所使用的HTTP协议版本。
举例:龙测服务登录成功情况
响应码:200响应体:{'state':1,'message':null,'data':{'id':3036,'name':'autotest1','password':'0192023a7bbd73250516f069df18b500','mobile':'18860915611','email':'ec@qq.com','roleCode':'BASIC','createTime':'2019-11-2014:19:20','updateTime':'2020-12-0413:47:50','deleteFlag':0,'accessToken':'2128ccd96e4da8b45ebb3a130319adb13f4d197a','refreshToken':'f22b865396ad46f91f52eaab74b022e27ff01ff9','remainDays':0,'address':'6174150','province':'江苏','companyId':'7a25de01f27a49a18c286b98b2c91441','companyName':'龙测','purchaseTime':'2019-11-2014:19:20','validDays':0,'guide':false,'reportCnt':16,'downloadCnt':18,'lastLogin':'2020-12-0413:47:50','type':0}}
.在龙测平台进行接口测试
第一步:登录龙测科技,如下点击进入接口测试
第二步:点击新增一个名为“接口测试学习”的项目
第三步,数据管理中新增一个数据结构和两个数据,注意数据类型!
第四步:接口管理中新建一个接口并选择新建的数据
第五步:添加断言
第六步:运行接口测试,产生报告
第七步:新增一个get接口url为https://postman-echo.com/get?foo1=bar1&foo2=bar2此接口的返回为
{'args':{'foo1':'bar1','foo2':'bar2'},'headers':{'x-forwarded-proto':'https','host':'postman-echo.com','accept':'*/*','accept-encoding':'gzip,deflate','cache-control':'no-cache','postman-token':'5c27cd7d-6b16-4e5a-a0ef-191c9a3a275f','user-agent':'PostmanRuntime/1','x-forwarded-port':'443'},'url':'https://postman-echo.com/get?foo1=bar1&foo2=bar2'}
本次实验我们将post接口的返回name和province字段做为此get的输入参数,首先新增一个接口
第八步:新增一个接口流程
编辑此流程将登录接口和接收post返回接口相连
第九步:双击登录接口设置返回体例如获取返回体中的name和province字段点击保存
第十步:双击接口接收post返回参数,设置GET/URL参数为上一个接口的返回值,点击保存
第十一步:保存并运行得到成功的运行结果
这样我们的接口测试就完成啦,小伙伴们是否get到了呢?
[关于我们]龙测科技——一站式通用自动化软件测试TestOps平台画流程、积木自动生成测试代码的自动化测试专家测试体验官网:http://www.dragontestincn
文章为作者独立观点,不代表股票交易接口观点