jmeter脚本录制
❶ 如何使用Jmeter录制脚本
1、录制脚本:(1)选中Test Plan单击鼠标右键,在弹出菜单中选择Add->Thread Group;
(2)接下来选中WorkBench单击鼠标右键,在弹出菜单中选择Add->Non-Test Elements->HTTP Proxy Server;
(3)在“HTTP Proxy Server”窗口中Target Controller下拉框选择Test Plan > Thread Group(表示脚本生成在这个线程组下),Grouping下拉框选择Put each group in a new controller(表示把每组脚本放到一个新的组中,避免生成的脚本杂乱且无法组织);(4)单击窗口最下方的Start;
(5)打开浏览器,设置代理服务器的设置为localhot,端口号为8080(在“HTTP Proxy Server”窗口中设置了使用8080端口进行侦听);
(6)在地址中键入要录制页面的URL对页面进行操作,Jmeter就会自动把所进行的操作录制成为脚本了,可以看到Thread Group节点下面多了许多的子节点就是录制生成的脚本;
(7)操作完毕后在Jmeter中单击Stop先停止录制,然后把浏览器的代理设置改为原来的设置即可。2、运行及记录结果设置:
(1)完成脚本的录制后还需要定义你所需的结果设置才算完成了Test Plan的设置,首先要设置Thread Group(相当于虚拟用户组)的属性,单击Thread Group,在右边的窗口中设置Number of Thread(相当于虚拟用户数)为5,Ramp-Up Period(in seconds)为1,Loop Cout选项取消选中Forever,在右边的框中输入2。以上设置表示共有5个虚拟用户,每隔1秒运行一个,迭代2次。
(2)要查看运行的结果还需要加入Listener,选中Thread Group单击鼠标右键选择Listener->View Results in Table,通过这个视图可以查看到每个链接的执行情况,包括执行时间和成功与否,再加入Aggregate Report,通过这个视图可以查看每个Thread Group组的最大、最小和平均响应时间。加入View Results Tree,通过这个视图可以查看每个链接的执行情况,包括发出的请求和服务器返回的详细内容。
以上就是录制和运行的全部内容,如果有更复杂的操作需求,Jmeter也可以修改脚本和参数化变量,因为关于Jmeter的脚本录制方法是从网上转载的,不能在下面添加,所以我会另写一遍关于Jmeter的脚本的修改和参数化变量的文章。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/li_ok/archive/2006/12/07/1433159.aspx
❷ jmeter为啥要录制脚本
jmeter的录制功能不大好用,录制后可能会执行失败,所以需要后期做调整、修改。
一般录制脚本使用badboy,然后jmeter中执行脚本
❸ jmeter可以直接录制脚本吗
jmeter可以录制脚本,但是录制的脚本不太好,对于新手来说需要修改代码比较有难度,一般配合badboy来录制脚本给jmeter使用
❹ 如何用jmeter启动录制脚本
利用Jmeter录制脚本
把Jmeter配置成一个Web代理,用Jmter自己来录制脚本
第一步: 创建一个Thread Group (邮件点击: Test Plan -> Add -> Thread Group)
第二步: 创建http 代理服务器 (邮件点击"工作台"(WorkBench), Add-> Non-Test Elements -> HTTP(S) Test Script Recorder)
然后设置浏览器的代理服务器。 设置好后,在浏览器中访问网站。 Jmeter就能录制下来了。
❺ jmeter 代理录制的脚本怎么使用
启动JMeter,双击运行jmeter.bat。
2
创建HTTP请求默认值。
--添加线程组:右击"测试计划"→添加→Threads(Users)→线程组,建议重命名线程组增强可读性。
--添加HTTH请求默认值:右击"XX线程组"→添加→配置元件→添加HTTP请求默认值。
3
配置HTTP请求默认值。
--服务器名称或IP(Server Name or IP)输入:jakarta.apache.org
--协议(Protocol)输入:http
--端口(Port Number)输入:80
--路径(path)保留为空。
注:jakarta.apache.org(JMeter本地自带有说明文档可用于测试)
END
二、添加HTTP代理服务器
1
添加HTTP代理服务器。
--右击"工作台"→添加→非测试元件→HTTP代理服务器(HTTP(S) Test Script Recorder)。
注:HTTP(S) Test Script Recorder(教新版本)= HTTP Proxy Server (老版本)
2
配置HTTP代理服务器。
--端口(Port域):8088
--目标控制器(Target Controller):测试计划>XXXX(线程组名称)
--添加“包含模式(Patterns to Include)”:如“.*\.html”
--添加“排除模式(Patterns to Exclude)”:如“.*\.gif”
单击底部“开启(Start)”按钮,出现弹窗提示点击”确定”即可。
END
三、配置浏览器代理
1
启动Internet Explore(示例),但不关闭JMeter。
2
配置浏览器代理。
--在IE浏览器中点击工具--Internet选项--连接--局域网设置--选中"为LAN使用代理服务器"。
--输入地址和端口。地址:localhost或本机的IP;端口:8088。
--最后依次点击"确定"。
END
四、操作被访问JMeter界面
1
操作被访问JMeter界面。
--在IE中输入:http://jakarta.apache.org/jmeter/index.html
--随便点击JMeter界面上的几个连接。
--关闭浏览器,将视线转回JMeter窗口上。
END
五、查看结果--添加监.听器
1
添加"查看结果树"。
--右击"XX线程组"→添加→监.听器→查看结构树。
--点击"启动"(Ctrl+R)按钮查看运行结果。
2
添加"聚合报告"
--右击"XX线程组"→添加→监.听器→查看结构树。
--点击"启动"(Ctrl+R)按钮查看运行结果。
❻ jmeter录制脚本之后怎么使用
1、启动。
刚才在家里的机器上下载安装了Jmeter2.02版,启动时总是提示“Error oclearcase/"
target="_blank" >ccurred ring initialization of VM Could not
reserve enough space for object heap”,完了,128M的内存跑不起来一个小小的Jmeter
:(。怎么办?修改Jmeter的启动参数“set HEAP=-Xms256m -Xmx256m”“
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m”,改256->56,128->28。这里只是一个小小的插曲,实际使用时不要这么改哦。好了,可以启动了:)
2、下面说Jmeter中的脚本录制。
(1)选中Test Plan单击鼠标右键,在弹出菜单中选择Add->Thread Group;
(2)接下来选中WorkBench单击鼠标右键,在弹出菜单中选择Add->Non-Test Elements->HTTP Proxy Server;
(3)
在“HTTP Proxy Server”窗口中Target Controller下拉框选择Test Plan > Thread
Group(表示脚本生成在这个线程组下),Grouping下拉框选择Put each group in a new
controller(表示把每组脚本放到一个新的组中,避免生成的脚本杂乱且无法组织);
(4)单击窗口最下方的Start;
(5)打开浏览器,设置代理服务器的设置为localhot,端口号为8080(在“HTTP Proxy Server”窗口中设置了使用8080端口进行侦听);
(6)在地址中键入要录制页面的URL对页面进行操作,Jmeter就会自动把所进行的操作录制成为脚本了,可以看到Thread Group节点下面多了许多的子节点就是录制生成的脚本;
(7)操作完毕后在Jmeter中单击Stop先停止录制,然后把浏览器的代理设置改为原来的设置即可。
3、运行及记录结果设置
(1)
完成脚本的录制后还需要定义你所需的结果设置才算完成了Test Plan的设置,首先要设置Thread
Group(相当于虚拟用户组)的属性,单击Thread Group,在右边的窗口中设置Number of
Thread(相当于虚拟用户数)为5,Ramp-Up Period(in seconds)为1,Loop
Cout选项取消选中Forever,在右边的框中输入2。以上设置表示共有5个虚拟用户,每隔1秒运行一个,迭代2次。
(2)要查看运行的结
果还需要加入Listener,选中Thread Group单击鼠标右键选择Listener->View Results in
Table,通过这个视图可以查看到每个链接的执行情况,包括执行时间和成功与否,再加入Aggregate
Report,通过这个视图可以查看每个Thread Group组的最大、最小和平均响应时间。加入View Results
Tree,通过这个视图可以查看每个链接的执行情况,包括发出的请求和服务器返回的详细内容。
(3)OK,所有的设置暂到此结束,接下载可以运行了。
4、运行及结果查看
(1)OK,运行看看吧,由于设置运行时间较短,所以先选择View Results in Table,然后按下Ctrl+r键开始运行脚本,就可以看到每个请求的运行结果了,还可以单击其他两个结果视图实时查看运行结果。
说了这么多相信读者已经对这个工具有些感性的认识了吧,简单、便捷、跨平台、随手拈来即可使用,是它最大的有点(占内存是Java无法避免的,出现最先一幕)。不过我的本意是想说说使用使用Jmeter进行查询内容参数化的,没想到就简单使用也花费了这么多篇幅,那只有下一节再叙了。
❼ jmeter录制脚本工具有哪些
方法一: 使用badboy来录制脚本
badboy本身是一个针对Web的测试工具,它录制的脚本可以直接供Jmeter使用
打开badboy, 如何录制脚本, 录制完后,点File -> Export to JMeter. 如何Jmeter就能直接使用这些脚本
方法二: 利用Jmeter录制脚本
把Jmeter配置成一个Web代理,用Jmter自己来录制脚本
第一步: 创建一个Thread Group (邮件点击: Test Plan -> Add -> Thread Group)
第二步: 创建http 代理服务器 (邮件点击"工作台"(WorkBench), Add-> Non-Test Elements -> HTTP(S) Test Script Recorder)
然后设置浏览器的代理服务器。 设置好后,在浏览器中访问网站。 Jmeter就能录制下来了。
Jmeter 中录制的脚本乱七八糟的, 什么图片,js都有,根本没法用,真不如自己写脚本。
应该设置下忽略这些没用的请求