- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(JMeter基础培训
JMeter基础培训作者:Hiro公司:启翼科技培训目标JMeter的下载安装及部署JMeter脚本创建JMeter脚本的录制JMeter脚本的简单修改与Loadrunner的比较实际业务脚本创建演示资料补充JMeter的下载安装及部署下载安装JDK下载地址:/technetwork/indexes/downloads/index.html?ssSourceSiteId=ocomen下载解压JMeter压缩包下载地址:/site/downloads/downloads_jmeter.cgiJMeter解压之后即可使用,无需安装。分布式部署分布式部署如右下图所示:为控制机Controller,增加三台Agent,以四台机来运行JMeter.实现步骤如下:在所有机子上装上JMETER在Agent机子上运行bin目录下的JMeter-server.bat在Controller找到bin目录里的文件JMperties,用记事本打开在文件中查找”remote_hosts=”,你会看到这样一行”remote_hosts=”.其中的表示运行JMeterAgent的机器,这里需要修改为”remote_hosts=:1099,:1099,:1099”——其中1099为JMeter的Controller和Agent之间进行通讯的默认RMI端口号,不写也行,总之默认会用1099;保存文件,并重新启动Controller机器上的JMeter.bat,在菜单Run 下的RemoteStart菜单项,你将可以看到所有能连接的Agent。JMeter脚本创建添加线程组添加请求判断请求响应统计请求响应情况JMeter脚本的录制JMeter代理录制Badboy软件录制下载地址:.au/JMeter代理录制打开Jmeter,看到左边显示一个空的测试计划,把该测试计划改名为TestPlan1。右键单击该测试计划,选择“添加”-“线程组”,添加一个线程组,改名为TestGroup1。 为了录制浏览器的操作,需要添加一个Http代理服务器,操作如下,右键单击“工作台”,选择“非测试元件”-“Http代理服务器”。设置该“Http代理服务器”,“目标控制器”选择刚才建立的线程组,点击“启动”,启动该代理服务器。打开浏览器,这里使用IE,改变IE的代理服务器配置,操作如下“工具”-“Internet选项”-“连接”-“局域网设置”,勾上“为LAN使用代理服务器...”,地址为“localhost”,端口为8080,确定。在浏览器的URL栏输入需要测试的地址,进行操作,操作完毕后,点击“Http代理服务器”的“停止”按钮,你能看到“TestGroup1”下面录制了刚才操作的内容。点击“保存测试计划”,保存为test1.jmx。JMeter脚本的简单修改线程组HTTP请求响应断言断言结果聚合报告线程组HTTP请求如上图所示,它的实际请求地址为:1:8080/c/portal/login?p_l_id=10743注意点:“自动重定向”选项适用于当方法为“GET”或“HEAD”的时候当参数值中有特殊字符时,最好选上“编码”,否则字符串可能会被截断响应断言注意点:当模匹配规则为“包括”和“匹配”时,支持正则表达式;当为“Equals”或“Substring”时是完全匹配。断言结果聚合报告Label–Sample的标签.#Samples–同名Label的个数Average–平均响应时间Median–50%的请求所用的时间不超过该值90%Line-90%的请求所用的时间不超过该值Min–最小响应时间Max–最大响应时间Error%-错误率Throughput–吞吐量,即每秒多少请求Kb/sec–吞吐量,每秒多少Kb与Loadrunner的比较-相似点Jmeter的架构跟loadrunner原理一样,都是通过中间代理,监控收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程.分布式中间代理功能在Jmeter中也有,这个分布式分理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行所谓的Agent来分担LoadGenerator自身的压力,并借此来获取更大的并发用户数.loadrunner也有些功能.与Loadrunner的比较-不同点Jmeter安装简单,只需要解压jmeter文件包到C盘上就可以了,其实是没有安装.要是你想执行调试测试脚本,前提是:装上jdk和netbean插件.而loadrunner安装包有1G多,在一台P3.0,1G内存的PC上安装要一个多小时.要是装过较旧的盗版还不能再装新版,解决办法倒是有,但麻烦且花时间.Jmeter没有IP欺骗功能,IP欺骗是指在一PC台上多个IP地址来分配给并发用户.这个功能对于
文档评论(0)