一、简单介绍
底层语言java,LR单进程比Jmeter快,LR处理速度比Jmeter快
优点:开源免费,小巧便捷
问题:lrtps=10,jmeter=20为什么LR效率好tps值没有jmeter高呢?
答:jmeter有长链接LR没有,如果jmeter启动了长链接就有可能出现这种情况。
一、jmeter录制
两种录制:jmeter代理录制、badby录制
1、代理录制步骤:
测试计划(右键)→线程组(添加)
测试计划(右键)→http代理服务器
http代理服务器:
端口:8888 //根据自己的真实情况填写
Test Plan Creation:
目标控制器:测试计划⇨线程组(必须先添加线程组,否则无此选项)。
分组:。。。。。。。。。略
Requests Filtering:
排除模式:写正则表达式,排除不想要的(例如:.*/.jpg等)下图↓
点击启动
打开浏览器设置代理(谷歌需要添加证书)
(2)badby录制:
启动badby:启动时录制按钮自动启动
输入网址:例如www.baidu.com
录制完成后点击:File→Export to Jmeter.....(以jmeter脚本形式保存)
使用jmeter打开刚保存的脚本调试
badby录制的缺陷:有时候参数与请求地址是错行的(就是第一个请求参数可能跑到下面一个请求)
badby的bug:就是Step1=循环控制器和线程组的循环控制器冲突
例如:在线程组循环次数=3;而step的循环次数=1,结果应该是执行3次,但是结果只执行了一次
查看结果树