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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LR实战之Discuz开源论坛——登录场景设计的更多相关文章

  1. LR实战之Discuz开源论坛——网页细分图结果分析(Web Page Diagnostics)

    续LR实战之Discuz开源论坛项目,之前一直是创建虚拟用户脚本(Virtual User Generator)和场景(Controller),现在,终于到了LoadRunner性能测试结果分析(An ...

  2. LR实战之Discuz开源论坛——安装及简介

    想了很久,也许是因为这段时间特别闲,从毕业到现在,我的测试职业生涯也近两年了,发现自己越来越喜欢测试领域,也越来越偏向测试开发了,作为一名专业的测试人员,不得不要学习性能测试,而使用LoadRunne ...

  3. LR实战之Discuz开源论坛——登录脚本

    脚本业务流:访问Discuz论坛首页——登录论坛——退出论坛.本次使用LoadRunner11版本. 一.录制脚本注意 1.确保Discuz论坛能在服务器运行正常. 2.录制前先试访问Discuz论坛 ...

  4. LR实战之Discuz开源论坛——登录脚本检查点

    在开发Discuz登录脚本时,遇到的一个问题是怎么去验证虚拟用户真正的登录成功,当然,熟悉LoadRunner工具的人就会知道,在脚本中使用检查点,对,没错! 我们知道,LR检查点功能有两种:文本检查 ...

  5. Discuz开源论坛

      Discuz开源论坛本地部署自动生成数据库   这个版本可能比较有点老,但是万变不离其宗,再新的版本都是在已有的基础上更新的,所以掌握方法是最重要的! 先上几张安装成功后的图 (安装成功的论坛首页 ...

  6. Discuz开源论坛本地部署自动生成数据库

    这个版本可能比较有点老,但是万变不离其宗,再新的版本都是在已有的基础上更新的,所以掌握方法是最重要的! 先上几张安装成功后的图 (安装成功的论坛首页) (后台管理登录页) 下面说一下安装步骤 第一步: ...

  7. 安装Discuz开源论坛

    11.添加mysql普通用户 接着上篇的lamp这篇安装Discuz 配置虚拟主机 1.打开虚拟主机配置 [root@NFS-31 ~]# vim /usr/local/apache2/conf/ht ...

  8. .Net开源项目之开源论坛

    .Net开源项目非常多,但是开源并且直接就能用的BBS项目就很少了,至少最近我在这上面没有找到一个合适的开源论坛.可能是因为我要求比较特殊,不但要开箱即用,还要用MVC+MySql开发. Discuz ...

  9. 想要搭建个论坛?Guide哥调研了100来个 Java 开源论坛系统,发现这 5 个最好用!

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近有点小忙.但是,由于前几天答应了一位读者自己会推荐一些开源的论坛系统,所以,昨晚就简单地熬了个夜,对比了很多 ...

随机推荐

  1. 解决一个maven在eclipse中M2_HOME不能调整的问题

    在坚持了许久之后,依然还是没能抵住maven的各种攻击,终于从0开始maven. 开始由于有关小项目,时间紧任务重,没仔细研究maven,便匆匆上手了,导致maven库的位置放在了c盘当前用户的数据目 ...

  2. EffectiveC#6--区别值类型数据和引用类型数据

    1. 设计一个类型时,选择struct或者class是件简单的小事情,但是,一但你的类型发生了改变, 对所有使用了该类型的用户进行更新却要付出(比设计时)多得多的工作. 2.值类型:无多态但性能佳. ...

  3. MBTI性格测试

    INFP 哲学家型——生活在自己的理想世界 报告接收人: 才储成员4361454 日期: 2014/9/2 一.你的MBTI图形 倾向示意图表示四个维度分别的倾向程度.从中间往两侧看,绿色指示条对应下 ...

  4. javascript切换效果

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

  5. PHP学习笔记十七【面向对象定义类】

    <?php class Person{ public $name; public $age; public function speak(){ echo "Hello world&qu ...

  6. css派生选择器

    后代选择器:即包含选择器,选择某元素的后代元素. 子元素选择器:只能选择某元素的子元素. 相邻兄弟选择器:可选择紧接在另一个元素后的元素,且两者有相同的夫元素.

  7. Excel Aspose.Cells 设置单元格格式 为数字

    Workbook workbook = new Workbook(); //工作簿 Worksheet sheet = workbook.Worksheets[]; //工作表 sheet.Cells ...

  8. Application.DoEvents()

    今天,在按照书上的一个winform例子做练习(实则就是边看边抄了一遍...)的时候,看到Application.DoEvents()这个方法,但是并不明白这个方法是做什么用的.只知道不用这个方法的话 ...

  9. windows下配置Nginx+Mysql+Php7

    环境:Windows10 mysql-5.6.24-win32解压缩版    nginx-1.8.0    php7 1.Mysql安装 下载压缩文件之后解压缩至相应目录(我的目录是G:\wnmp\m ...

  10. HDU 1180 诡异的楼梯(BFS)

    诡异的楼梯 Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status ...