Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

discuznt当DiscuzNT赶赶上了Loadrunner

[复制链接]
qq7941420 发表于 2011-2-28 13:09:16 | 显示全部楼层 |阅读模式
  这里要声明的是,自自身用的是loadruner8.0,且是破解版。呵呵,你没看错,由由于我很穷,没这份财力去采采办正版的lisence,所以这里就只能‘阿阿谁’了。同时,为了确保装装置的lr一一般运运转,我间间接将其装装置正正在了wwiwwinwwiwwindwwiwwinwwiwwindowwiwwinwwiwwindwwiwwinwwiwwindowwwiwwinwwiwwindwwiwwinwwiwwindowwiwwinwwiwwindwwiwwinwwiwwindowsdow2003+ie6的平台上,这是lr比比力尺尺度的体体系运运转情情况。正正在完成装装置和lisence注册后,下面就来看一下其利利用流程。
  正正在弹出窗口中,咱咱们能能够设置反反复次数,图中的设置是反反复这些操作5次。
  discuznt当DiscuzNT赶赶上了Loadrunner,当然,我写这篇文章的目目标次次要是做一份备忘录。缘缘由很简简略,就是三年多以前曾用过一段时间的LR,本认认为此此次测试会轻车熟路,可未未曾想,连最简简略的并发用户数都忘正正在哪里设置了,所以鉴于此,才有感做记记实的‘需需要性’。所以本文的内容兼条条记和实战于一身,呵呵。好了,费话少说,let’sgo!
  起起首,我要正正在当当地搭建一个测试情情况,而这个测试情情况是一个小型的内部收收集,包包罗一台1u的办办事器,一台TPLINK互互换机和一台装装置了lr的机机械。而为什么要如如许做,缘缘由很简简略,若若是利利用公司局域网,起起首就要遭遭到收收集内部流量的影响以及限流软件的制制约,若若是再有一两个同事开个什么‘雷’呀,‘驴’呀,‘米’呀的下载器,那就更热闹了,很难最终把压力和收收集流量模模仿上来,所以我就间间接通过网管找来了这三台设设施,给成了一个100m的内部收收集,如如许可可以可可以或可可以可可以或许从底底子上确保1000的并发用户数(v_user)。
  第一步:录制剧剧本
  注:查查抄剧剧本的施施行环环境次次要是为了后续事事情思思忖,由由于有些剧剧本录制的内容可能禁禁绝准确或不是咱咱们想要的,咱咱们能能够酌情点点窜。
  咱咱们正正在新的action中,界界说为“showforum”(即显示版块消消息),然后咱咱们就去点击一个论坛版块链接,如下:
  这里咱咱们看到events累加数又正正在变变迁。这时咱咱们再建建立一个action,以记记实发主题的操作,这里由由于咱咱们的产产物正正在3.0中支支撑了弹窗功功效,所以咱咱们就将该action记记实为“pop_posttopic”,然后咱咱们点击一个以以后showforum页面的“新帖”按钮,如如许发帖页面就被弹出来了,如下图:
  正正在下节的文章中,将会引引见若若是设置并发用户,以及天天生保保留测试成成果,以及若若是阐阐发测试演演讲,由由于一切事事情都是为了天天生一份尽可能精精确,客不不雅的‘演演讲’,从而能快快捷协协助咱咱们找出‘体体系瓶颈’,从而重点加以优化。
  接着咱咱们点击该录制东东西的“newaction”图标来新建一个action,如如许做的目目标就是将咱咱们测试流程中的每一个关关键别别离界界说,以便正正在后续阐阐发压力测试成成果时可可以可可以或可可以可可以或许一目明明了,呵呵。
  间间接从剧剧本上来看,根根基上就是每个action所拜拜候页面内容中的链接,剧剧本及有有关文件的链接消消息。lr就是借助这些消消息来顺顺次施施行有有关操作的。
  discuznt按正正常人浏览论坛的习惯,就是其会正正在分分歧discuznt当DiscuzNT赶赶上了Loadrunner的版块和话题之间‘翻来覆去’的‘折腾’,所以咱咱们就再建建立一action,叫’showforum_2’,以代表其跳转版块的举举动,然后点击导航链接上的按钮,如下图:
  下面就是一个录制剧剧本的历历程:
  下面咱咱们能能够接着设置一下咱咱们适适才录制剧剧本时所做的‘一系列操作’的‘反反复次数’,咱咱们能能够通过点击lr上的东东西栏图标来进行设置,如下图:
  当然咱咱们还能能够设置每个action施施行完之后的间隔时间,例:朔州吧。这一点咱咱们能能够理解成为:当咱咱们看一个帖子时,不会一翻翻开页面就跳转或封封闭,必必定会看完响响应内容之后才施施行‘后续操作’。不不外为了最大限度的给办办事器和数据库‘打打造压力’,这里用的是默认设置,即一个action操作完后顿顿时施施行下一个action,如下图:
  大大师会发发觉当公公布顺顺利后,页面会跳转到showtopic。换句话说‘posttopic’这个action中蕴蕴含提交和跳转两个操作,不不外不不妨,等测试演演讲出来时,咱咱们能能够看到这一个action中的两个操作分此此外施施行时间,页面体积等消消息。
  这里大大师看到了吧,即即便是ajax弹窗,lr也会‘忠忠诚’的加以记记实。
  DiscuzNT3正式版公公布曾曾经有一段时间了,比比来半年多来很少再写关于这个产产物的手手艺文章了,一是时间,二是精精神无无限。不不外正正在正式版颁颁发之后,却却是有了些工工夫,同时咱咱们的一个贸贸易客户正正在从2.6版本升级到3.0正式版之后,出了一个小插曲,导致不得不退回到2.6版本。由由于这个客户的论坛拜拜候量和发帖量比比力大,日日常日日常平日日常日日常平凡正正在耳耳目数5000,日发帖量正正在2-3万摆摆布。所以出了一些机机能上的问题,正正在大并发环环境下,办办事器相相应超时,且正正在峰值时更更加不不不变。之前我正正在公司内部用了tinyget做了一些简简略的压力测试,发发觉了一些问题,但缘缘由尚不较较着,所以正正在公司集集会上就有人提出利利用loadruner来做一下压力测试,看看3.0产产物的机机能倒底若若何,是什么形形成用户的办办事器不不不变。所以就有了昨昨天的这篇文章。
  当页面跳到showforum页面下时,咱咱们再建建立一个action,叫showtopic_2,以代表用户又翻翻开了一个新主题。然后咱咱们就随随意点一个主题帖。如如许就根根基上完成了一个次次要的操作流程。最最初咱咱们正正在录制东东西的下拉框中找到“vuser_end”这个action,以此作为最最初一个action的操作,日日常日日常平日日常日日常平凡我把‘登登记(退出登登岸)’操作做为这个action的内容,而昨昨天我以‘跳转回回顾页’作为了“vuser_end”这个action的内容了。
  由由于测试的是WEB使使用,所以正正在建建立项目窗口当当选择http和和谈。
  这里咱咱们简简略的输入一些消消息,然后正正在建建立一个新的action叫‘posttopic’,也就是提交主题,接着咱咱们点击公公布按钮,如如许就将提交主题流程也记记实下来了。
lisen 发表于 2011-2-28 14:19:34 | 显示全部楼层
传说中的垃圾信息?
回复

使用道具 举报

87ka 发表于 2011-2-28 14:53:16 | 显示全部楼层
不懂
回复

使用道具 举报

www.666458.com 发表于 2011-3-10 15:52:08 | 显示全部楼层
楼主挺牛的哦,嘎嘎
回复

使用道具 举报

小小石头88 发表于 2011-4-24 10:25:58 | 显示全部楼层
没有看懂
回复

使用道具 举报

就爱玩棋牌 发表于 2011-4-27 13:39:59 | 显示全部楼层
做的很不错..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 23:40 , Processed in 0.030786 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表