1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JMeter操作

1 JMeter作用领域 JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。/jmeter/ 下载JMeter必威体育精装版版本。 2 使用JMeter测试Web应用 2.1 测试环境 使用了Tomcat作为Web服务器进行测试,被测试的内容是路由器资产报表安装启动JMeterJMeter的release版本,将下载的.zip文件解压缩到jmeterw.bat 启动JMeter。 图一: JMeter打开时的屏幕截图2.3 建立测试计划(Test Plan) 测试计划描述了执行测试过程中JMeter的执行过程和步骤,一个完整的测试计划包括一个或者多个线程组(Thread Groups)、逻辑控制(Logic Controller)、实例产生控制器(Sample Generating Controllers)、侦听器(Listener)、定时器(Timer)、比较(Assertions)、配置元素(Config Elements)。打开JMeter时,它已经建立一个默认的测试计划,一个JMeter应用的实例只能建立或者打开一个测试计划。2.4 增加负载信息设置 这一步,将向测试计划中增加相关负载设置,Jmeter知道需要模拟五个请求者,每个请求者在测试过程中连续请求两次。详细步骤如下: 1. 选中可视化界面中左边树的Test Plan节点,单击右键,选择AddThread Group,界面右边将会出现设置信息框。 2. Thread Group有三个和负载信息相关的参数: Number of Threads: 设置发送请求的用户数目 Ramp-up period: 每个请求发生的总时间间隔,单位是秒。比如你的请求数目是5,而这个参数是10,那么每个请求之间的间隔就是10/5,也就是2秒 Loop Count: 请求发生的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复 指定的次数,如果输入0,那么请求将执行一次。 根据我们演示例子的设计,我们应该将Number of Threads设置为5,Ramp-up period设置为0(也就是同时并发请求),不选中forever,在Loop Count后面的输入框中输入2,设置后的屏幕截图如下: 图二:设置好参数的Thread Group。2.5 增加默认Http属性(可选) 实际的测试工作往往是针对同一个服务器上Web应用展开的,所以Jmeter提供了这样一种设置, 在默认Http属性设置需要被测试服务器的相关属性,以后的http请求设置中就可以忽略这些相同参数的设置,减少设置参数录入的时间。我们这里将采用这种属性。你可以通过下面的步骤来设置默认http属性: 1. 图三:添加HTTP Request Defaults 2. 默认http属性的主要参数说明如下: protocal:发送测试请求时使用的协议 server name or ip:被测试服务器的ip地址或者名字 path: 默认的起始位置。比如将path设置为/,那么所有的http请求的url中都将增加/路径。 port number: 服务器提供服务的端口号 图: 路由器资产报表89:8080/ireporter/reportView.do?reportID=1000289:8080/ireporter/reportView.do?reportID=10002 之前需要模拟一个logon的HTTP Request 去获得权限。 3、 所以在Thread Group中需要添加HTTP Cookie Manager来把logon的 HTTP Request获得的session存放在cookie中。 图五:添加HTTP Cookie Manager 4、在添加了HTTP Cookie Manager后,需要把prints HTTP Request 和 logon HTTP Request放置于同一个Simple Controller中,这样prints HTTP Request才能得到logon HTTP Request的Session,去测试ireporter的路由器资产报表路由器资产报表( Render HTML 才能看

文档评论(0)

jiulama + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档