从三个方面来讲:录制脚本,部署场景,分析结果。
来源:互联网 发布:免费健身软件2017 编辑:程序博客网 时间:2024/05/17 23:24
从三个方面来讲:录制脚本,部署场景,分析结果。
录制脚本:
1. 选择适当的协议,web服务器一般选择http协议。
2. 录制方式一般选择HTML-based Script,但有下列情况选择URL-based Script:不是基于浏览器的应用程序,应用程序中包含javaScript脚本且产生了请求,基于浏览器的应用程序使用了https协议。
3. 默认设置记录的浏览器为IE,不要使用其他浏览器。
4. 在录制过程中不要后退页面。
5. 如果想测定某个操作的响应时间,可以在脚本中插入事务,使用事务把该操作包装起来。分析执行结果的时候可以查看到该事务的响应时间。
6. 插入集合点,可以使多个用户并发进行同一操作,提高操作的并发程度,以对服务器增加负载,测试并发能力。
7. 在Run-Time Setting设置中,设置网络带宽以模拟不同带宽的网络;设置block、action的迭代次数。
8. 对脚本进行参数化,设置参数变更方式。
9. 关联脚本。
设置场景:
1. 设置场景主要包含:选择脚本,设定执行用户数,选择测试负载机,设置脚本执行的方式,设置集合点点,设置Run-Time Setting。
2. 如果要模拟的用户数比较多,应该设置多台测试负载机,一般主流的PC机至少能模拟100个用户对服务器的访问。
3. 设置脚本的执行方式:设置用户的启动方式,设置用户的终止方式。
4. 设置集合点:开关集合点,设置用户通过集合点的方式。
5. 当浏览web页面较大时,在测试的时候可能出现timeout错误。可以在Run-Time Setting-Internet Protocol-Preferences-Options中适当调高Http-request connect timeout和Http-request receive timeout的值。
录制脚本:
1. 选择适当的协议,web服务器一般选择http协议。
2. 录制方式一般选择HTML-based Script,但有下列情况选择URL-based Script:不是基于浏览器的应用程序,应用程序中包含javaScript脚本且产生了请求,基于浏览器的应用程序使用了https协议。
3. 默认设置记录的浏览器为IE,不要使用其他浏览器。
4. 在录制过程中不要后退页面。
5. 如果想测定某个操作的响应时间,可以在脚本中插入事务,使用事务把该操作包装起来。分析执行结果的时候可以查看到该事务的响应时间。
6. 插入集合点,可以使多个用户并发进行同一操作,提高操作的并发程度,以对服务器增加负载,测试并发能力。
7. 在Run-Time Setting设置中,设置网络带宽以模拟不同带宽的网络;设置block、action的迭代次数。
8. 对脚本进行参数化,设置参数变更方式。
9. 关联脚本。
设置场景:
1. 设置场景主要包含:选择脚本,设定执行用户数,选择测试负载机,设置脚本执行的方式,设置集合点点,设置Run-Time Setting。
2. 如果要模拟的用户数比较多,应该设置多台测试负载机,一般主流的PC机至少能模拟100个用户对服务器的访问。
3. 设置脚本的执行方式:设置用户的启动方式,设置用户的终止方式。
4. 设置集合点:开关集合点,设置用户通过集合点的方式。
5. 当浏览web页面较大时,在测试的时候可能出现timeout错误。可以在Run-Time Setting-Internet Protocol-Preferences-Options中适当调高Http-request connect timeout和Http-request receive timeout的值。
6. 设置IP欺骗。如果服务器对用户的IP有限制(安全原因),启用IP欺骗。设置IP欺骗应该注意:1>测试负载机应该使用静态IP;2>在选择测试负载机之前开启IP欺骗开关。
7. 设置服务器监控计数器。包含:内存,CPU,线程,进程,网络,磁盘。注意,对于非本机的Windows服务器进行监控时,必须使用命令建立$IPC连接,命令为 net use \服务器IP\ipc& /user:administrator *
分析结果:
1. 查看分析结果,查看事务的响应时间、服务器的平均吞吐量,执行用户人数等。
2. 查看线程图,用户变化图,响应时间图,吞吐量图。
3. 查看服务器监控的计数器图。
4. 分析各个性能指标是否符合需求。比如:可用内存曲线是否正常,是否存在内存泄漏;CPU利用率曲线是否平缓,是否低于90%;线程数是否正常,而不是一直在增长;网络带宽是否满足流量需求;磁盘是否满足用户操作要求等等。
5. 分析各个曲线图是否存在异常情况。比如:响应时间是否满足需求;系统是否支持要求的并发;随着负载的增加,吞吐量是否同样增加,吞吐量是否存在瓶颈等等。
6. 有时候分析单个要素并不能反映存在的问题,需要多个要素联系起来进行分析。比如,可以把用户数的变化图和吞吐量图联系起来进行分析。LoadRunner 的分析工具支持把两个表合并进行分析,把用户数变化图和吞吐量变化图合并,就可以观察吞吐量是否随着用户数的变化而相应时间。如果随着用户数的增加,吞吐量持平或者下降,说明此时系统吞吐量达到了最大值,系统达到了瓶颈。
0 0
- 从三个方面来讲:录制脚本,部署场景,分析结果。
- 从领域、对象、角色、职责、对象交互、场景等方面去分析和设计领域模型
- 从三个方面理解ARM嵌入式系统
- loadrunner 测试 虚拟用户 测试场景 参数化 录制脚本
- 从三个方面提高网站的链接广泛度
- 从三个方面提高网站的链接广泛度
- 从三个方面提高网站的链接广泛度
- 从三个方面进行讲解如何适当优化"SQL"
- 从三个方面提升网站的用户体验
- 建议初学者从三个方面学习数据库(SQL Server)
- 从三个方面进行讲解如何适当优化"SQL"
- 从三个方面简析设计中的用户友好
- nmon安装部署及结果分析
- 努力提高下面三个方面
- 数据结构的三个方面
- loadrunner11+win8(64位)+firefox24.0脚本录制成功但场景运行失败解决方案
- 从用户场景分析云计算
- LoadRunner测试结果分析,举三个例子先!
- 9招教你如何设计一款电商app,并实现使用量170%增长
- 流 缓冲区 文件操作 IO
- 安全点和安全区域
- Power虚拟网络与OpenStack网络集成的一种设计(by quqi99)
- linux vi编辑器常用命令
- 从三个方面来讲:录制脚本,部署场景,分析结果。
- 修改.pro文件后,原错误还是存在
- CoreData 优点
- Android开发之使用Intent发送广播消息(1)
- iOS:Case.根据条件是否加载某控件
- ubuntu下截图工具:scrot 用法
- 下载Android源代码错误汇总分析
- SpringMVC源码剖析(一)- 从抽象和接口说起
- crm2011禁用子网格