首页 > 其他分享 >Jmeter 常用技能记录

Jmeter 常用技能记录

时间:2023-11-07 18:03:56浏览次数:25  
标签:__ UUID vars 记录 写入 token Jmeter out 技能


一、 设置全局变量,跨线程组使用


  1. 先提取响应值, use name as token

Jmeter 常用技能记录_性能测试

2、使用beanshell 后置处理器 

Jmeter 常用技能记录_jmeter_02

${__setProperty(token,${token},)}


3、跨线程组使用

 ${__P(token,)}

Jmeter 常用技能记录_性能测试_03




二、生成随机字符串

1.使用beanshell 引入uuid 方法  

import java.util.UUID;
UUID uuid1 = UUID.randomUUID();    //获取UID的值

//把uuid中的‘-’去掉,然后传给UUID1 vars.put是beanshell的赋值函数

vars.put("UUID1",(uuid1.toString()).toUpperCase().replaceAll("-",""));

Jmeter 常用技能记录_性能测试_04

2.在需要的地方使用即可

Jmeter 常用技能记录_性能测试_05



三、 将请求数据(响应) 写入txt文件 

  1. 获取响应内容的值, 并写入文件, json 提取响应内容为: originalReferenceNumber

Jmeter 常用技能记录_jmeter_06

//创建文件
FileWriter file = new FileWriter("C:/Users/admin01/Desktop/ACI5_DebitCard.txt",true);

//使用字节流的方式写入  
BufferedWriter out = new BufferedWriter(file);

//写入数据  
out.write(vars.get("originalReferenceNumber")+"\n");

//关闭字节流
out.close();

//关闭文件
file.close();

Jmeter 常用技能记录_jmeter_07


四、自动生成报告,保存日期

Jmeter 常用技能记录_性能测试_08

C:\software\apache-jmeter-5.5\bin\Report\TestRecordData\DebitCard\ATM_ACI5_R19 to R19_Reversal_-${__time(YYYY-MM-dd-kk-mm-ss,CurrentlyTime)}.jtl

五、生成报告命令

jmeter -n -t 脚本.jmxjmeter -g [路径/文件名.csv] -o [输出目录]   (must is empty folder)

标签:__,UUID,vars,记录,写入,token,Jmeter,out,技能
From: https://blog.51cto.com/u_16346655/8237847

相关文章

  • 记录日志文件 日志文件的内容以Json格式保存到txt文件中
    封装一个方法,传不同的参数,记录不同类型的日志文件,并将大的日志内容,以Json的格式,保存值txt日志文件1.记录操作日志1//记录操作日志2varKeyWord="导入->编辑预算";3newLogService(AccountId).CreateBudgetLog(Common.JsonHelper.ObjToJ......
  • Jmeter-定时器
    同步定时器在性能测试中,尤其是抢购/抢红包/秒杀活动业务等某时段集中访问场景,需要模拟多用户集中并发测试,此时需要用到同步定时器(SynchronizingTimer)。每次SyncTimer的目的是阻塞线程,直到阻塞了n个线程,然后立即释放它们。模拟用户数:当设置为0时,等同于线程组中设置的用户数量,......
  • nginx配置http跳转https的几种要求和方式记录
    以nginx-1.23.2测试 (80被占用了,测试换成81端口)要求一:nginx端口有443,81,即能访问http访问81,也能https访问。nginx配置如下:server{listen81;listen443ssl;server_namexx.com.cn192.168.3.1127.0.0.1;ssl......
  • js 拼接字符串带变量(js方法参数单双引号拼接的问题记录)
    小结:外面单引号,里面双引号,然后方法参数给转义的单引号即可(看下面的onClick事件即可)//刷新二级信号表格(增删改操作后)functionreloadSignal(subId){//清空$("#msgAll"+subId).empty();//js手工添加表格varhtmlStart='<spanstyle="posit......
  • Oracle查前几条记录方法
    Oralce的示例:1.最佳选择:利用分析函数      row_number()over(partitionbycol1orderbycol2)                              比如想取出100-150条记录,按照tname排序              selecttname,tabtypefrom(  ......
  • oss对象存储使用记录
    上传:#!/bin/bash#dockerserver01/root/ossutil64cp/opt/dockercn01/activity/oss://gstarcad-logs/cn-gactivity/01/--include"catalina.out*.gz"-r-u下载:#!/bin/bashecho-e"\033[31mPleaseinputsystemname\033[0m"echo-e&quo......
  • 你真的知道TCP协议中的序列号确认、上层协议及记录标识问题吗?
    引言在前面的内容中,我们已经详细讲解了一系列与TCP相关的面试问题。然而,这些问题都是基于个别知识点进行扩展的。今天,我们将重点讨论一些场景问题,并探讨如何解决这些问题。序列号确认问题当A主机与B主机建立了TCP连接后,A主机发送了两个TCP报文,分别大小为500和300字节。第一个报......
  • 算法刷题记录-螺旋矩阵
    算法刷题记录-螺旋矩阵螺旋矩阵给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]思路,这题有点绕,我用了一个比res大2的布尔矩阵来存储......
  • 记录--Vue3基于Grid布局简单实现一个瀑布流组件
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言在学习Grid布局之时,我发现其是CSS中的一种强大的布局方案,它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,在刷某书和某宝首页时,我们发现其展示方式就是一种瀑布流,是一种流行的网站页面布局......
  • Git常用命令记录
    克隆xxx项目gitclonehttp://git.xxx.vip/xxx.git克隆xxx项目下的单个xxx目录gitclonehttp://git.xxx.vip/xxx.gitxxx克隆xxx项目下的xxx分支单个xxx目录gitclone-bxxxhttp://git.xxx.vip/xxx.gitxxx查看本地分支gitbranch查看所有远程分支gitbranch-r查看本......