jmeter接口常用知识
1.Jeter如果需要运行多个线程组且按顺序执行需要勾选如下:
2.jmeter如果需要线程组延时运行需要勾选调度器如下:
3.如何配置http信息头管理器
通过抓包找到如下:
将它添加到jmeter信息头管理器中
4.csv参数化
Excel写入要执行的内容通过另存为转成.csv文件
jmeter需要执行CSV的接口下添加CSV Data Set Config
参数名称以如下形式写入
5.jmeter正则表达式 友情链接:https://blog.csdn.net/doubledog1112/article/details/93480458
"name": "(+?)"
引用名称:下一个请求要引用的参数名称,如填写Atask,则可用${Atask}引用它。
():括起来的部分就是要提取的。
多个中间不提取参数用.+?
引用名称 在HTTP等请求中,引用此数据,需要用到的名称
正则表达式 用于将需要的数据提取出来
模板 表示使用提取到的第几个值:
$1$:表示取第1个
$2$:表示取第二个
以此类推:$n$:表示取第n个
匹配数字(0代表随机) 0 代表随机取值,1 代表全部取值
缺省值 如果正则表达式没有搜找到值,则使用此缺省值
6.模块控制器:
多个线程组共用一个请求可以将请求添加如下:
集合点控制器:
7. 接口测试不走网络模拟请求设计测试用例:
8. jmeter分布式测试
复制2个jmeter作为负载服务器
第一个打开bin目录jmeter.properties搜索remote_hosts 添加端口号
第二个第三个打开 bin目录jmeter.properties搜索remote_hosts
启动第一个jmete启动第二第三个 jmete-server
9.jmeter 函数助手