Java教程

jmeter整理

本文主要是介绍jmeter整理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.jmeter基于jdk,java语言编写,运行jmeter得先安装jdk ,安装jdk应该会自动配置变量

2.配置jmeter环境变量参考 --https://ww.cnblogs.com/liulinghua90/p/4667923.html
(1.JMETER_HOME=D:\apache-jmetes\apache-jmeter-4.0 (就是jmeter保存的路径) 2.CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; 3.在用系统变量path后面加上%JMETER_HOME%\bin 如图 注意是系统变量)

3.http请求request详解
url 请求方法 状态码 协议版本 请求头(Accept-language浏览器支持的语言类型 user-agent服务器识别客户客户端使用的操作系统版本 cpu 浏览器及版本等 就是告诉服务器关于客户端的环境和请求正文的一些信息,浏览器版本 请求参数长度) 请求参数
http--response详解
响应头(告诉客户端关于服务器,响应报文的一些信息,比如服务器类型 响应报文格式) 响应状态码 响应报文


jmeter get post 请求--先添 线程组-sample (paramters:参数的地方 bodaydata:json xml 两个数据只能选一个)
https://www.juhe.cn/docs/api/id/65 d29e79f47642b5fef7b0dfdf76320847
1.http 可以不写 2.ip地址只写ip 路径记得有/ get请求参数和地址拼接 post是分开的

http请求如何添加请求默认值
线程组--配置原件--http请求默认值 作用:会在发送http请求的时候 自带这些参数,服用的一个作用(1.什么时候添加--大部分http请求 用的是同样的数据 2.http请求默认参数后,单个请求填写了同样的数据以单个数据为准)

查看结果数--样本取样器 请求 响应 (text html json CSS)

http信息头管理器---1.修改user-agent 反爬虫,模拟浏览器发送请求 2.放到线程组下面 全部请求起作用,放到某个请求下面,对一个请求生效

jmeter断言之响应断言:添加响应断言 --加 断言结果

jmeter自定义变量:线程组--用户定义的变量 ${} ---laohuangli.jmx jmeter请求原件之参数化csv(实用)---配置原件添加 CSV Data Set Config
(filename 变量记得引用 【文件中直接写值first line false】) 也可以用jmeter函数助手去实现 有点差异这个是发起多个请求 csvread. 值直接从csv文件里取,方便。也可以结合
randomstring来随机生成拼接数据--长度 获取的范围 字符串存在 那个变量里(不写)${__RandomString(3,0123456789,)}

jmeter正则表达式子---元字符(.单个字符 \d任意数字 [0-9] [a-zA-Z])限定符(+匹配至少大于1次 ?匹配0或1次 *贪婪匹配 {n,m}{n,}{n}匹配限定次数)
写正则表达式: 元字符+限定符
jmeter正则表达式提取器(和debug sampler一起用)-----如果你想在某个请求结果的响应结果拿到某个值,用正则表达式 。放在那个请求下面
{ "error_code": 2, "msg": "无结果" } 拿这个里面的值,得确定左右边界 。 把自己想要得内容用括号括起来用正则表达 { "error_code": (.*), "msg": "(.*)žœ" } $1$(模板) 匹配到第一个圆括号里得数据
有空格 \s+

这篇关于jmeter整理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!