项目测试之Jmeter

文章目录

基础

案例

使用BeanShell

参数配置:使用变量${xxx}

消息体参数:

http请中body data不能选中

jmeter默认 参数与消息体参数两者只能存在其一,前者有参数,后者就不能使用;

参数案例:

消息体案例:

使用HTTP信息头管理器

可以设置http信息头内容,比如Content-Type的值,来设定http请求的参数传递方式。

本机jmeter加密方式

sm3:

java 复制代码
import cn.hutool.crypto.SmUtil;

String[] appIdList = new String[]{"1c7aad9cd3abc01268c4ecfdac248a3b912073d6"};
String[] reqIdList = new String[]{"1234567"};
String[] secretList = new String[]{"806ec0000170a169"};

String ct = String.valueOf(System.currentTimeMillis());
String appId = appIdlist[0];
String reqId = reqIdList[0];
String secret = secretList[0];
String sceneId = "0001";

String ss1 = String.join("&","appId=" + appId, "ct=" + ct, "reqId=" + reqId);
log.info(ss1);

String sign = SmUtil.sm3WithSalt(secretList[0].getBytes()).digestHex(ss1);

vars.put("reqId",repId);
vars.put("appId",appId);
vars.put("sceneId",sceneId);
vars.put("ct",ct);
vars.put("sign",sign);
//vars.get("reqId");
//vars.get("appId");
//vars.get("sceneId");
//vars.get("sign");
//vars.get("ct");

md5:

java 复制代码
import org.apache.commons.codec.digest.DigestUtils;

String apiKey = "wuxi";
String transId = "20240412150606100335423";
String code = "28f09d127a745d97b82b8d9259ce3a79";
// String ip = "127.0.0.1"; // 异常ip
String ip = "127.2.2.12";
String apiSecret = "bv78g4f38ofb";

String checkParam = "apiKey"+ apiKey +"apiSecret" + apiSecret + "transId" + transId;
String token = DigestUtils.md5Hex(checkParam);

vars.put("apiKey",apiKey);
vars.put("transId",transId);
vars.put("code",code);
vars.put("ip",ip);
vars.put("token",token);

重定向

概念:

java 复制代码
自动重定向(状态码一般是200、20X):当重定向时,自动跳转时,只针对GET和Head请求,自动重定向可以自动跳转到最终目标页面,但是jmeter不记录重定向过程内容【在查看结果树中只能看到重定向后的响应内容】

跟随重定向(状态码一般是302、30X):当重定向时,自动跳转时,自动重定向可以自动跳转到最终目标页面,但是jmeter记录重定向过程内容【在查看结果树中既能看到重定向后的响应内容,也能看到重定向前的响应内容】

问题

修改字体大小

java 复制代码
参考:
https://blog.csdn.net/qq_44084906/article/details/121717542 修改jmeter字体大小

jmeter启动

java 复制代码
分析:
	apache-jmeter-5.6.2中的apacheJmeter.jar和jmeter.bat有什么区别么 对于jmeter的启动而言
apache-jmeter.jar 
	是JMeter的核心组件,是一个Java归档文件(JAR文件),包含了JMeter的所有类和资源文件。
	它本身不能直接运行,需要通过Java虚拟机(JVM)来执行。
	可以通过命令行使用java命令来启动JMeter,指定apache-jmeter.jar作为主类路径。java -jar apache-jmeter.jar
	是一个Windows批处理脚本文件,用于在Windows操作系统上启动JMeter。
	负责设置JMeter运行所需的各种环境变量和参数,然后调用Java虚拟机(JVM)来启动JMeter。
	简化了启动JMeter的过程,用户不需要手动设置复杂的命令行参数。
相关推荐
测试老哥15 小时前
Jmeter如何进行多服务器远程测试?
自动化测试·软件测试·功能测试·测试工具·jmeter·测试用例·性能测试
测试界清流2 天前
JMeter函数整理
jmeter
not coder3 天前
验证负载均衡与弹性伸缩
运维·jmeter·kubernetes·负载均衡
我自飞扬临天下5 天前
JMeter接口自动化脚本框架
运维·jmeter·自动化
奔波儿灞爱霸波尔奔5 天前
浅谈JMeter之常见问题Address already in use: connect
jmeter
茶本无香5 天前
HTTP协议接口三种测试方法之-JMeter(保姆教程)
网络协议·jmeter·http
TD11015 天前
jmeter:登录接口的token用于下一个接口
jmeter
.似水5 天前
JMeter 性能测试
jmeter
not coder9 天前
JMeter 是什么
jmeter
南夏一木子9 天前
Jmeter——JDBC连接数据库相关
数据库·jmeter