Jmeter 设置全局请求 重点cook

2024-01-23 13:04

本文主要是介绍Jmeter 设置全局请求 重点cook,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原因

在使用jmeter 过程中为了方便 ,会设置很多公众信心 比如请求头  请求cook 还会设置多个线程组 在同一个线程组中 我们只需要设置一个请求请求cook 就可以了 但是 有逆骨 就是喜欢多个线程组所以出现问题了

解决方案

设置一个全局变量

步骤

在测试计划中设置一个信息头管理器

下面就是具体步骤 创建线程组

普通线程组:这是最常见的线程组类型,用来模拟虚拟用户发送请求到服务器。在普通线程组中,你设置的线程数量就相当于虚拟用户的数量。普通线程组可以并发或序列执行,取决于你的设置。

setUp线程组:这是一个特殊的线程组,它在测试开始前执行,常用来执行一些预备操作,比如说初始化一些参数,清理数据库,启动一些必须的线程等。此线程组的线程数应为1,因为所有线程将同时启动,且不关心其执行时间。

同理,还有一个和setUp线程组相对的tearDown线程组,它通常在所有其他线程组执行结束后执行,用来做一些清理工作。

所以个人建议登陆设置setUp线程组 

1. 设置一个setUp线程组
 
2.添加一个http请求

3.在这个http 请求中添加一个 正则表导师提取器

这种就很多信息了主要是看一下你们需要的值 在登陆的结果树中的响应数据中自己对应一下

比如我这边需要的是

的值所以我这边直接这么写

4.然后在继续添加 后置处理器

这里面的具体操作一个打印  一个获取并设置全局

额外 如何查看打印日志  在下面点击日志查看就可以看见了

5 所以我们把我们需要的值提升到了全局变量 

 在http信息头管理器中就可以设置了

到这里我们这个就算完成了

这样我们就可以共享我们的cook 了

细节:

登陆接口的响应数据 有时候是会变化的  自己注意

还有的人打印数据是 设置的模版数据 1 

小技巧 如果在这个正则表达式中 不知道是否有这个值 可以添加响应断言的判断

还可以参考别人的文档 链接:https://www.cnblogs.com/chenyq/p/14291722.htmlicon-default.png?t=N7T8https://www.cnblogs.com/chenyq/p/14291722.html

这篇关于Jmeter 设置全局请求 重点cook的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/636507

相关文章

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

Tomcat性能参数设置

转自:http://blog.csdn.net/chinadeng/article/details/6591542 Tomcat性能参数设置 2010 - 12 - 27 Tomcat性能参数设置 博客分类: Java Linux Tomcat 网络应用 多线程 Socket 默认参数不适合生产环境使用,因此需要修改一些参数   1、修改启动时内存参数、并指定J

Java http请求示例

使用HttpURLConnection public static String httpGet(String host) {HttpURLConnection connection = null;try {URL url = new URL(host);connection = (HttpURLConnection) url.openConnection();connection.setReq

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

10 Source-Get-Post-JsonP 网络请求

划重点 使用vue-resource.js库 进行网络请求操作POST : this.$http.post ( … )GET : this.$http.get ( … ) 小鸡炖蘑菇 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-w

linux下非标准波特率的设置和使用

通常,在linux下面,设置串口使用终端IO的相关函数设置,如tcsetattr等函数,linux内部有一个对常用波特率列表的索引,根据设置的波特率用底层驱动来设置异步通信芯片的寄存器 对于非标准的任意波特率需要用ioctl(fd, TIOCGSERIAL, p)和ioctl(fd, TIOCSSERIAL, p)的配合,ioctl的最后一个参数是struct serial_struct *

win7如何设置SATA硬盘

Win7在安装时设置的是IDE,安装完后需要在注册表中设置为SATA,否则直接设BIOS会不认硬盘,具体如下 注册表子项:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Msahci 找到Start键,将值0改为3

centOS7.0设置默认进入字符界面

刚装的,带有x window桌面,每次都是进的桌面,想改成自动进命令行的。记得以前是修改 /etc/inittab 但是这个版本inittab里的内容不一样了没有id:x:initdefault这一行而且我手动加上也不管用,这个centos 7下 /etc/inittab 的内容 Targets systemd uses targets which serve a simil

jmeter之仅一次控制器

仅一次控制器作用: 不管线程组设置多少次循环,它下面的组件都只会执行一次 Tips:很多情况下需要登录才能访问其他接口,比如:商品列表、添加商品到购物车、购物车列表等,在多场景下,登录只需要1次,我们期望的是重复执行登陆后面的接口来做压测,这就和事务相关,例如 事务1: 登录—>添加购物车 事务2: 登录—>购物车列表 事务3: 登录—>商品列表—>添加购物车 … 一、仅一次控制器案例 在