(Jmeter基础.docxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(Jmeter基础

Jmeter基础之---jmeter基础概念发表于:2013-08-12来源:博客园作者:虫师点击数:19612 标签:jmeterJMeter介绍:一个非常优秀的开源的性能测试工具。优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。JMeter 介绍:一个非常优秀的开源的性能测试工具。优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。从性能工具的原理划分:Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:(1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。(3)资源生成器:用于生成测试过程中服务器、负载机的资源数据。(4)报表生成器:根据测试中霍地的数据生成报表,提供可视化的数据显示方式。测试计划元件TestPlan(测试计划):用来描述一个性能测试,包含与本次性能测试所有相关的功能。也就说本的性能测试的所有内容是于基于一个计划的。下面看一下一个计划下面都有哪些主要的功能模块(右键单击“测试计划”弹出菜单)。Threads(Users)线程用户虽然有三个添加线程组的选项,名字不一样,创建之后,其界面是完全一样的。之前的版本只有一个线程组的名字。现在多一个setUpthereadGroup与terDownThreadGroup1)setupthreadgroup一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。2)teardownthreadgroup.一种特殊类型的ThreadGroup的,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。可能你还是不太理他们与普通的线程组有什么不同。如果您用过junit,想必你不会对setup,teardown这2个字眼陌生。即时每用过,也没关系。熟悉loadrunner的应该知道,loadrunner的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块。那么这里setupthreadgroup和teardownthreadgroup就是分别指这两部分。其实从本质上来看,他们并没有什么不同。3)threadgroup(线程组).这个就是我们通常添加运行的线程。通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。测试片段(TestFragment)测试片段是在2.5版本之后新加的一个选项。测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。控制器JMeter有两种类型的控制器:取样器(sample)和逻辑控制器(LogicController),用这些原件来驱动处理一个测试。取样器(Sampler)取样器(Sample)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,JMeter原生支持多种不同的sampler,如HTTPRequestSampler、FTPRequestSample、TCPRequestSample、JDBCRequestSampler等,每一种不同类型的sampler可以根据设置的参数向服务器发出不同类型的请求。(在jmeter的所有sampler中,Java RequestSampler和BeanshellRequestSampler是两种特殊的可定制的Sampler,后面会深入讨论。)逻辑控制器(LogicController)逻辑控制器,包括两类无件,一类是用于控制testplan中sampler节点发送请求的逻辑顺序的控制器,常用的有如果(If)控制器、switchController、RuntimeController、循环控制器等。另一类是用来组织可控制sampler来节点的,如事务控制器、吞吐量控制器。配置元件(ConfigElement)配置元件(configelement)用于提供对静态数据配置的支持。CSVDataSetconfig可以将本地数据文件形成数据池(DataPool),而对应于HTTPRequestSampler和TCPRequestSampler等类型的配制无件则可以修改Sampler的默认数据。(例如,HTTPCookieManager可以用于对HTTPRequestSampler的cookie进行管理)定时器

文档评论(0)

lv21567 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档