jmeter录制脚本
❶ jmeter为啥要录制脚本
jmeter的录制功能不大好用,录制后可能会执行失败,所以需要后期做调整、修改。
一般录制脚本使用badboy,然后jmeter中执行脚本
❷ jmeter可以直接录制脚本吗
jmeter可以录制脚本,但是录制的脚本不太好,对于新手来说需要修改代码比较有难度,一般配合badboy来录制脚本给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录制脚本工具有哪些
方法一: 使用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都有,根本没法用,真不如自己写脚本。
应该设置下忽略这些没用的请求
❺ 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怎么录制app脚本
Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多:
l开源,他是一款开源的免费软件,使用它你不需要支付任何费用,
l小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。
l功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。
我觉得它更像一个瑞士军刀,小巧,且功能齐全。初次认识Jmeter的时候,我觉得它不好,是因为相比LR来说,它没有脚本录制功能,也许不是没有,只是我不知道,因为文档上介绍的是这样,我要做一个web性能测试的话,就手动的一个个添加循环控制器、http信息管理头、http请求等等各种元件。如果测试的脚本较多时,这无疑是个体力活。
Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。我无疑给我们带来了很大我方便。
----------------------我的环境------------
Badboy version 2.1.1
Apache JMeter-2.3.4 (需要JDK环境来运行)
--------------------------------------------
第一种方法:通过bodboy来录制脚本。
1.打开人badboy工具,点击工栏目上的红色圆形按钮,在地址栏目中输入被测试项目的地址。
录制完成后,点击工具栏旁边黑色按钮,结束录制。
选择“文件”--àExport to Jmeter…
2.打开Jmeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。
第二种方法,通过JMeter自身设置来录制脚本。
这种方法是我才发现的(鄙视一下自己的无知,嘻嘻~!),觉得方法比较简单。
1.打开JMeter工具
创建一个线程组(右键点击“测试计划”--->“添加”---->“线程组”)
创建一个http代理服务器(右键点击“工作台”--->“添加”--->“非测试元件”--->“http代理服务器”)
完整的设置参照下图:
2. 下面来设置一下IE浏览器
IE--->“internet属性”--->“连接”--->“局域网设置”
设置为本机IP就可以了,注意端口号要与Jmeter上的端口号一致。默认都是8080端口。
3. 现在点击jmeter上的“启动”按钮,打开浏览器输入需要录制web项目地址,jmeter会自动记录你IE所访问的页面。
PS:第二种方法是我刚才知道的一种,关于这两种方法哪个更好,现在还不知道,但第二方法有通过IE浏览器辅助的,我想可能只要IE能打开的,它都能记录,但它录制的脚本看上去比较乱(感觉上)
❼ 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启动录制脚本
利用Jmeter录制脚本
把Jmeter配置成一个Web代理,用Jmter自己来录制脚本
第一步: 创建一个Thread Group (邮件点击: Test Plan -> Add -> Thread Group)
第二步: 创建http 代理服务器 (邮件点击"工作台"(WorkBench), Add-> Non-Test Elements -> HTTP(S) Test Script Recorder)
然后设置浏览器的代理服务器。 设置好后,在浏览器中访问网站。 Jmeter就能录制下来了。