首页 > 代码库 > loadrunner简单小知识

loadrunner简单小知识

1 参数篇

在使用loadrunner时,参数化是必须的,我们设置完之后,对于这些数据是怎么取的是否清楚,下面我们将简单介绍一下

技术分享

技术分享

 

说明:1、有10个用户,从wxg1,wxg2,wxg3,wxg4,wxg5,wxg6,wxg7,wxg8,wxg9,wxg10,运行10次

         2、wxg1,wxg2……wxg10,之间省略 wxg3--wxg9;wxg1,wxg1……wxg1,之间省略wxg1

 

2 线程与进程的区别

技术分享

 

设置一个用户迭代1次时,会有一个mmdrv.exe进程,当一个用户迭代10次时,用线程、进程会怎样呢?

用进程的方式,会有10个mmdrv.exe;用线程方式,只会产生一个mmdrc.exe,这样会提高资源利用率,支持更多的用户并发。

 

3 协议选择

技术分享

 

html:一个页面请求放在web_url里;模式:html;模式记录:web_submit_form

url:记录客户端向服务端的每个请求;模式:http;模式记录:web_submit_data

如何选择:

默认html

url:不是基于浏览器的应用程序;不是基于浏览器但应用程序中包含有java script、applet等脚本并向服务器发送请求;基于浏览器的应用程序使用https安全协议

 

四、端口映射

技术分享

 

技术分享

capature level

socket level data:捕获HTTP、SMTP、POP3、IMPA、OracleNCA和WinSocket协议

winlNet level data:捕获HTTP、FTP、Gopher协议

 

五、测试场景设计

50用户并发:

 广义:请求和操作可以是相同、也可以是不同

 狭义:所有用户同一时刻做同一件事或操作

业务场景分析:本系统有15万用户,每年12月15日至下年1月20日对系统进行操作。根据80/20原则,80%的用户集中在20%的时间内完成,每天使用6个小时

 

TPS(事物吞吐量):15万/(36天*6小时*3600秒)*80%/20%=0.77 笔/秒

并发用户数估算:0.77 *60 =46.2            (每笔业务处理时间按60s计算,指系统处理时间)

 

loadrunner简单小知识