码迷,mamicode.com
首页 > 其他好文 > 详细

LR实战之Discuz开源论坛——登录场景设计

时间:2014-05-10 06:28:08      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:discuz   style   blog   c   http   width   

以下是根据个人项目经验,对登录场景的设计,如下步骤:

一、打开Controller,添加登录脚本,选择“手动场景”,一般我们项目中经常使用的是“手动场景”类型设计,如图

bubuko.com,布布扣

二、在“设计”部分,设置场景的并发用户数及场景计划

    1、在场景计划页面,计划的“运行模式”默认为“实际计划”,选择“基本计划”,就可以修改“场景组”列表下该场景组名的并发用户数量,这里并发40个用户,如图

bubuko.com,布布扣

    2、修改并发用户数后,“运行模式”重新选回“实际计划”模式,接着开始对“全局计划”的设置。

      全局计划的设置很关键,如果设置不合理,场景运行后的结果(结果分析图)曲线也不一样,甚至导致分析出来的性能结果不正确。

      (1)、“初始化”操作,一般情况是选择“在每个Vuser运行之前将其初始化”。

      (2)、“启动Vuser”操作,根据项目情况而定,不能设置Vuser启动太过集中,也不能设置Vuser启动太过离散,这里“2个Vuser,每隔5秒”启动。

       (3)、“持续时间”操作,做性能指标测试一般设置持续时间10~60分钟,这里设置持续时间为30分钟。

        (4)、“停止Vuser”操作,选择停止全部Vuser,每隔10秒停止2个Vuser。

全局计划设置完成后,右边会相应地显示“交互计划图”,如图:

bubuko.com,布布扣

   3、打开“运行时设置”,设置脚本的一些参数(运行逻辑、日记、参数化、思考时间等)

     (1)、运行逻辑设置为5,即每个Vuser,根据脚本中参数化的用户登录迭代5次。

     (2)、启用日志记录,日志设置为“仅在出错时发送消息”,避免在运行场景时用户并发写入日志对服务器造成压力,从而导致结果分析不正确。

     (3)、思考时间设置,选择“重播思考时间--按录制时记录的时间”,但是要勾选“将思考时间限制为X值”,这里设置3秒。

     (4)、“其他”选项设置,勾选“错误处理”下的“出现错误时仍继续”。

     (5)、“首选项”设置,勾选“启用图像和文本检查”,因为脚本中添加了文本检查点。

   4、集合点设置,选择菜单“场景--集合”,点击“策略”,选择第二项,“释放,当100%”比例的Vuser(占运行的总数)到达集合。如图

bubuko.com,布布扣

     5、“Load Generator”设置,选择菜单“场景--Load Generator”,填写信息,点击“连接”。

三、在“运行”部分,添加相应的结果分析图表,在图表区域,鼠标右键,选择“查看图--显示八张图”

     1、添加运行时图(正在运行Vuser图、错误统计信息图、集合点图),LR11汉化版没有集合点图,这是个bug。

     2、添加事务图(事务响应时间)。

     3、添加web资源图(每秒点击次数、吞吐量、每秒HTTP响应数、每秒连接数)。

     4、添加系统资源图(Windows资源(相对应的操作系统)、SiteScope(这里是监控Mysql数据库资源))。

四、点击“场景组”边的【开始场景】,开始运行场景,OK!

 

 

LR实战之Discuz开源论坛——登录场景设计,布布扣,bubuko.com

LR实战之Discuz开源论坛——登录场景设计

标签:discuz   style   blog   c   http   width   

原文地址:http://www.cnblogs.com/luihengk/p/3719301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!