jmeter 启动
一、jmeter 有三种启动方式:
1. jmeter 的bin目录下,双击jmeter.bat;
2.jmeter的 bin目录下,双击ApacheJMeter.jar;
3.dos下进入jmeter的 bin目录下,输入jmeter;
二.jmeter的配置文件 jmeter.properties
1.配置语言 language=en
2.cookie CookieManager.delete_null_cookies=true
3.编码方式 sampleresult.default.encoding=UTF-8
4.远程主机 remote_hosts=127.0.0.1
5.报告模式 jmeter.save.saveservice.output_format=csv
三、 http基础请求和查看结果;
http request,需填写协议、域名/IP、端口、方法、路径、编码;
当多个相同域名/IP的请求时,可添加http 请求默认值;
常看结果,单个请求一般使用察看结果树察看(可选择察看结果方式,如json,html);多个请求使用聚合报告察看;
四、正则关联
1.察看结果树中 选择RegExp Tester,填写正则表达式并测试;
2.某请求下添加——后置处理器——正则表达式提取器;
引用名称:下一个请求要引用的参数名称,如title,则下面其它请求接口可用${title}引用它;
正则表达式:() 括起来的部分就是要提取的内容;. 匹配任意字符串;* 提取0个字符串及以上(可用取取空值);? 非贪婪,找到第一个后停止;
模板:如$1$表示匹配到第1个值赋给引用名称;
匹配数字:0代表随机取值;1代表全部取值;
缺省值:如果正则表达式没有取到值,则使用此值no;
3.查看正则表达式提取的值,使用debug sampler;
五、一个 /多个线程组,一次登录,如何使其它线程组免登录?session关联;
一个线程中:jmeter配置文件中开启cookie,cookie管理器抓取,登录关联;
跨线程关联:debug抓取cookie,函数赋值cookie,跨线程关联;
六、