jmeter学习记录(1)接口之间的动态关联--同一个线程组_jmeter中线程组session一致-程序员宅基地

技术标签: jmeter  

多个http请求处于同一个线程组内,可以通过正则表达式提取数据(必要时需要用v函数拼接),然后直接引用变量到下一个接口即可

一、业务场景:
测试过程中,有时下一个接口需要用到上一个接口的参数,我们要按照业务逻辑进行动态关联。
做接口测试时候,尤其碰到某个接口需要用到上一个接口的数据,那我们就需要用到提取器来提取我们需要的数据,然后为下一个接口所用,其实就是在动态关联的时候需要用到。

我最近在做接口测试过程中,正好用到了正则表达式提取数据和使用v函数拼接后,在下个接口中引用变量的场景,把整个过程记录下来,免得两天后又忘掉。哈哈哈,好,撸起袖子,开始:

· 实际测试过程中需要登录并搜索商品,并在搜索列表页展示价格。(这其中涉及到三个接口,1.登录接口,2.查询商品列表接口,3.获取价格接口(其中,2、3与1通过TokenAuthorization关联,3与2通过traceId关联))

· 用户登录时输入用户名、密码,客户端向服务端发送请求,服务端处理完请求会把响应数据返回给客户端,这个响应数据中包含sessionValue,而搜索商品和获取价格接口的Reques Header中需要包含TokenAuthorization(需要用Bearer与提取的sessionValue拼接而成,具体方法后面会讲到)才能请求成功。

· 另外,上面讲了,3.获取价格接口需要用到2.查询商品接口中返回的traceId作为入参,这里同样需要用到正则表达式提取出2接口中的traceId,并在3接口中引用(如何引用变量下文会讲到)

二、步骤:

1、登录接口,使用正则表达式获取sessionValue + Debug PostProcessor(验证获取的token是否正确)
在这里插入图片描述
在http请求下,右键-添加-后置处理器-正则表达式提取器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ann_198907/article/details/118026220

智能推荐

移动电商——Flutter-Dio基础_引入和简单的Get请求-程序员宅基地

文章浏览阅读256次。QQ 1274510382Wechat JNZ_aming商业联盟 QQ群538250800技术搞事 QQ群599020441解决方案 QQ群152889761加入我们 QQ群649347320共享学习 QQ群674240731纪年科技aming网络安全 ,深度学习,嵌入式,机器强化,生物智能,生命科学。...

JAVA微信扫码支付模式二功能实现完整例子_java微信支付v2示例-程序员宅基地

文章浏览阅读3.4k次。概述本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码支付。实现从点击付费按钮、到弹出二维码、到用户用手机微信扫码支付、到手机上用户付费成功、web网页再自动调整到支付成功后的页面,这一个过程。详细一、准备工作先开通微信公众号,再开通微信公众号里面的微信支付功能,这些是前提条件,多说一句,申请开通微信公众号需要等待审核_java微信支付v2示例

virt-manager 解决 kvm虚拟机中鼠标不同步的问题_kvm虚拟机卡,鼠标不能移动到状态栏-程序员宅基地

文章浏览阅读6.1k次。今天在VNC界面中感觉virt-manager管理的虚拟机界面总是鼠标跟不上,指到哪儿也看不出来,界面上一直显示press control_l+a/t_l来移动鼠标,想要修改鼠标和宿主机界面同步方法如下: cd /etc/libvirt/qemu; vi 修改相应的xml文件; 在标签下添加 ; 最后再 virsh define /etc/libvirt/qemu/**.xml(相应的xm_kvm虚拟机卡,鼠标不能移动到状态栏

js 正则过滤和增加富文本中图片前缀_正则处理图片和文字js-程序员宅基地

文章浏览阅读1.2k次。富文本中过滤和增加图片前缀_正则处理图片和文字js

vue使用fetch发送json格式的post请求报错解决方法_fetch()发送接口报错 vue3-程序员宅基地

文章浏览阅读4.2k次,点赞9次,收藏7次。学习vue的fetch发送post的json格式数据请求时发生了跨域报错,自己解决不了,常规操作上网看博客,找了很久,都是说在后台服务器设置跨域允许,但是我明明设置了呀,我看的黑马教程,明明和视频一毛一样了还是不行…一脸问号,终于在找了很久后迎来了曙光…废话不多说…前台发送请求的代码:fetch('http://localhost:3000/books', { method: 'post', body: JSON.stringify({ _fetch()发送接口报错 vue3

fabric1.1 ca集成_fabric ca enroll register-程序员宅基地

文章浏览阅读688次。目录1.初始化ca服务2.修改配置文件fabric-ca-server-config.yaml3.启动fabric-ca-server4.enroll管理员账号5.register一个普通角色账号6.enroll账号7.复制管理员签名和公用TLS证书文件8.将usertest用户的msp文件和tls文件复制到org1下9.检验usertest身份是否可用..._fabric ca enroll register

随便推点

IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo-程序员宅基地

文章浏览阅读3.6k次,点赞8次,收藏7次。一、除了像别人所说的索引问题,如索引不能用浮点数。二、还有一种可能是你原来pandas.DataFrame的数据已经转换成numpy.ndarray了,然后还在使用当时的表头如data[‘score’],这肯定是不行的,需要使用data = pd.DataFrame(data, columns=feature_col)来转换为dataframe继续使用。其中feature_col是你原来dataframe的表头,可以在原来是pandas.Dataframe格式时用feature_col = data._indexerror: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`n

c语言中e什么作用是什么,c语言中%e是什么意思-程序员宅基地

文章浏览阅读1.2w次,点赞5次,收藏15次。满意答案yeye_pig2019.11.25采纳率:40%等级:9已帮助:614人c语言%e的意思是:以指数形式输出实数。指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数。printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。示例:inti=1;printf("%p",&i);相当于inti=1;pr..._c语言%e

学习Android的第十六天-程序员宅基地

文章浏览阅读893次,点赞19次,收藏23次。Android 自定义 Adapter在中我们知道了啥是 Adapter,也知道了 Adapter 的家族体系,也用过了几个Adapter。本篇文章,我们就来自己实现一个 Adapter。要实现自定义的 Adapter,通常继承自 BaseAdapter 类,并重写其中的方法来适配你的数据源。首先,我们要做的就是要了解我们到底要重写哪些方法,因为 BaseAdapter 实现了 ListAdapter 和 SpinnerAdapter 接口,而这两个接口又继承自 Adapter。

工作4年JAVA工程师面试总结:高频试题提及,最容易忽略的问题(附答案解析)_4年java面试题-程序员宅基地

文章浏览阅读1.1k次。19年毕业到现在也近4年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中…最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。............_4年java面试题

uml——类图和对象图-程序员宅基地

文章浏览阅读1.3k次。类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系。类图不显示暂时性。 类图的组成有协作,类,接口,关系。 协作是指一些类、接口、和其他元素一起工作提供一些合理的行为。 类包括类名,属性,操作。类名不可以被省略,其他可以省略。如果属性或方法下有下划线,则说明它是静态的。 +

S_ISREG S_ISREG stat 路径判断常见宏-程序员宅基地

文章浏览阅读431次。参考链接:https://blog.csdn.net/lj19990824/article/details/120047026。使用stat结构结合常用宏判断一个地址字符串是否是路径或者常规文件。/*常规文件判断*/_s_isreg

推荐文章

热门文章

相关标签