首页 > 其他分享 >Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例

时间:2022-10-21 11:32:27浏览次数:62  
标签:uuid 示例 reponse 接口 token login data Postman

注:

  在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接口,这样才可以进行登录后的接口操作。如下已我在项目中的实战操作为示例,以此来讲解在postman中,如何将reponse的结果值进行返回,并且传递给其他接口作为headers的参数进行测试。

 概览测试步骤:

  (1)录制login接口,并进行相关headers和body参数的填写;

  (2)查看login接口运行是否成功,如成功查看reponse中的自己想要的参数值是否已包含;

  (3)Tests中进行语句的编写,获取login的reponse中相关值,通过console查看获取值是否正确;

  (4)添加全局变量,将所需的值加入到全局变量中,首次给入默认值;

  (5)非登录接口的其他接口的headers中传递值,写法{{xxx}},执行查看是否成功。

具体示例的操作步骤如下:

1、在右侧的collection中,新建一个文件夹,并且在此文件夹中创建login接口。headers和body中的参数是测试一个接口必不可少的,因此此处填写的是我们项目中的login时所需的一些参数,根据自己项目的实际情况可进行填写。

  注意点:login时的接口,无需任何的参数传递,可以使用抓包工作fiddle或者charles抓取login接口,将headers和body进行复制到postman中即可。

  

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量_02

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_javascript_03

2、如下的截图则是运行login获取到的reponse结果。根据login的执行结果,我需要将uuid和token进行返回,并传递给其他接口使用。

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量_04

3、在login的接口中,点击“tests”进行相关的语句填写,返回login的uuid和token值。点击“view---show postman console”查看log打印的结果。如下截图,

注意点,相关的语句编写:

var data = JSON.parse(responseBody);
pm.environment.set("uuid", data.data.uuid)
pm.environment.set("token", data.data.token)

console.log(data.data.uuid)
console.log(data.data.token)

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_javascript_05

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量_06

 

4、通过添加“环境变量”,将“uuid”和“token”加入到环境变量中,这样才方便后期的接口来取值。如下截图:

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量_07

注意点:因将uuid和token加入到了环境变量,因此需要给uuid和token默认值,此处的默认值取值,直接复制login接口返回的reponse中的对应值即可。

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量_08

5、将uuid和token传入到其他的接口中并进行使用。值传递的写法{{xxx}},详见截图。

  注意:如下示例是我当前项目中的一个接口。新建create_todo的接口进行验证。

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_环境变量_09

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_javascript_10

 

 6、运行,即可看到接口执行成功,

Postman----登录接口返回的reponse中token值传递给其他接口的一个简单接口测试示例_默认值_11

 

 

   作者:Syw



标签:uuid,示例,reponse,接口,token,login,data,Postman
From: https://blog.51cto.com/u_15739244/5781767

相关文章

  • Postman----Newman的使用
     暂记:newman-c/Users/administrator/Desktop/Test.iBer_postman_collection.json  ​​https://www.jianshu.com/p/dd0db1b13cfc​​  待学习 作者:Syw......
  • 接口及测试
    前端和后端不管是web端还是移动端,我们看到的就是前端,除了展示页面,还做一些简单的校验、逻辑控制;而像下单购买、扣减库存,是由后端实现的,前端和后端的交互,就是通过接口实现......
  • 枚举与接口常量、类常量有什么区别?
    目录一个简单的需求接口常量类常量枚举什么是枚举?枚举常量限制输入的类型枚举可以使用==来比较吗?枚举实现单例作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、......
  • C# 抽象类继承接口简单测试
    classIA_TEST{interfaceITest{voidTest();}abstractclassIATest:ITest{publicabstractvoidTest();}c......
  • postman使用excel参数批量执行
    第一步,写好连接,报错。参数使用{{name}},这样的划分。保存接口 第二步,找到runner。选择接口所在的文件夹,点击runner   第三步,选择接口和文件  点击run,运行,......
  • Springboot 项目普通类调用 Mapper 接口使用 MybatisPlus 报错:空指针异常(NullPointer
    Springboot项目普通类调用Mapper接口使用MybatisPlus报错:空指针异常(NullPointerException)报错开发时,在普通类调用Mapper接口使用MabatisPlus功能时会报出......
  • jmeter BeanShell 后置处理器 提取json数组,重新组装后供下一个接口使用
    前置条件:在jmeter中使用Json需要先下载一个json包放到jmeter安装路径下的lib\ext下我这里用的是json-20140107.jar我已经放到了百度网盘上,需要的可以自取:链接:https://p......
  • 四大函数式接口
    四大函数式接口Fuction函数型接口,有一个输入参数,有一个输出参数函数型接口:输入一个参数,输出输入的参数//Function函数型接口publicclassDemo01{publics......
  • Callable接口
    Callable接口特点1.有返回2.可以抛出异常代码实现,Callable接口开启线程publicclassCallableTest{publicstaticvoidmain(String[]args)throwsExecution......
  • Typescript索引和接口继承
    索引签名我们既可以使用数字索引去访问数组元素,也可以使用字符串索引去访问数组对象上的属性和方法。constcourse=['math','English','Chinese']//访问数组中的第二个......