postman提取返回值_postman 上一个接口的返回值作为下一个接口的入参

news/2024/11/9 19:42:56

在使用postman做接口测试的时候,在多个接口的测试中,如果需要上一个接口的返回值作为下一个接口的入参,其基本思路是:

1、获取上一个接口的返回值

2、将返回值设置成环境变量或者全局变量

3、设置下一个接口的参数形式

列子:

存在两个接口(设置微信公众号的测试号的菜单栏的接口)

1、第一个接口用户获取access_token。https://api.weixin.qq.com/cgi-bin/token?三个参数如下。

70350ec2f106f33066072de3afd48174.png

2、第二个接口用户设置菜单栏。

在这两个接口中,我们需要将第一个接口返回的access_token值作为第一个接口的其中一个参数。

将第一个接口的返回值设置为环境变量

第一个接口发送返回值如下:

db0243bbf91c255d1c2d230223f5d10a.png

在第一个接口的tests中,获取access_token,并将其设置为环境变量,代码如下:

//将数据解析成json格式

var data=JSON.parse(responseBody);

//获取access_token值

var access_token=data.access_token;

//设置成环境变量

pm.environment.set("access_token", access_token);

第一个接口请求成功之后可以看到,该环境变量生成,可以再环境变量中看到。

8a77f28ef96526adf42246a92fbe7dd2.png

在第二个接口,用{{access_token}}就可以获取access_token值

c0282195c18ca4695a1df61d0dd3b9f2.png

如上图,对于需要获取的值使用{{}}设置及时获取环境变量或者全局变量的值,

设置完成之后,如果两个接口在同一个文件下,那么点击runner,只需要执行一次就可以完成两个接口的请求啦;

注意:

两个接口要在同一个环境下哟,不然第二个接口找不到值啦。

jmeter将上一个接口的返回值作为下一个接口的请求参数

接口响应结果,通常为HTML.Json格式的数据,对于HTML的响应结果的提取,可以通过正则表达式,XPath提取. 对于Json格式响应结果,可以通过正则表达式.JSON Extractor插件.B ...

jmeter将上一个接口返回值作为下一个接口的请求参数

在jmeter中有时候会用到,将上一个接口的返回值作为下一个接口的请求参数 具体操作如下: 1.首先新建一个http请求(右键线程组--添加Sampler--http请求),同时添加好接口相应的请求参 ...

Requests方法 -- 参数关联与JSESSION(上一个接口的返回数据作为下一个接口的请求参数)

前言 参数关联是接口测试和性能测试最为重要的一个步骤,很多接口的请求参数是动态的,并且需要从上一个接口的返回值里面取出来,一般只能用一次就失效了.最常见的案例就是网站的登录案例,很多网站的登录并不仅仅 ...

【转载】jmeter将上一个接口返回值作为下一个接口的请求参数


http://www.niftyadmin.cn/n/1999904.html

相关文章

36 永安托孤

36 永安托孤  刘备在弥留之际把自己的儿子刘禅托付给诸葛亮,这就是著名的“永安托孤”,后人常把这看作是刘备的忠厚和对诸葛亮的信任。可是也有人认为,这是刘备的狡诈,是为了防止诸葛亮专权、篡权,而给诸葛亮套上的…

centos 软件安装的三种方式

Linux下面安装软件的常见方法: 1.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 1).方便 简单2)没有办法深入修改 yum install -y tree 2.rpm 自己下载软件包 自己安装 自己解决依赖 半成品 缺少的东西 自己解决1)安装 解决依赖复杂 rpm -ivh treex…

python装饰器应用论文_python 装饰器之应用示例

import timeimport hashlibimport pickleimport threading#装饰函数缓存应用cache {}def is_obsolete(entry,duration):return time.time() - entry[time]>durationdef compute_key(function,args,kw):key pickle.dumps((function.__name__,args,kw))return hashlib.sha1(k…

noip欢乐赛10.24 分火腿

分火腿 题目描述: 小月言要过四岁生日了,她的妈妈为她准备了n根火腿,她想将这些火腿均分给m位小朋友,所以她可能需要切火腿。为了省事,小月言想切最少的刀数,使这n根火腿分成均等的m份。请问最少要切几刀&a…

mbr mysql_mbr是什么?

MBR即主引导记录,全称Main Boot Record,是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。通常,我们将…

(六)easyUI之对话框窗口

一、拥有HTML的对话框 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%><%String pathrequest.getContextPath(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&q…

诸葛亮是刘备最器重的人才么

诸葛亮是刘备最器重的人才么 近来&#xff0c;对诸葛亮军事才能的评论比较多。有的认为诸葛亮军事才能不高&#xff0c;于演义和历史上对其的评价相差甚远&#xff1b;还有的则认为诸葛亮不愧为伟大的军事家。本文从另一个角度来分析一下诸葛亮的军事才能&#xff0c…

mysql concat 子查询_对MySQL中的子查询使用GROUP_CONCAT

我有一个MySQL查询&#xff0c;其中我想包括来自另一个表的ID列表。在网站上&#xff0c;人们可以添加某些项目&#xff0c;然后人们可以将这些项目添加到他们的收藏夹。我基本上想得到ID的人谁拥有该项目(这是一个有点简化&#xff0c;但这是它归结为)的列表。基本上&#xff…