loadrunner中,在进行运行设置中有一项选择,是按进程运行Vuser或按线程运行Vuser?下面进行分别来讲:
1.按进程运行Vuser:Controller将使用驱动程序mdrv运行Vuser。如果按进程方式运行每个Vuser,则对于每个V...... <阅读全文>
LoadRunner面试题 LoadRunner笔试题
本次通过loadRunner录制SQL Server介绍一下如何测试一个sql语句或存储过程的执行性能。
主要分如下几个步骤完成:
第一步、测试准备
第二步、配置ODBC数据源
第三步、录制SQL语句在Sql Server查询分析器中的运...... <阅读全文>
1.首先保证所有LoadRunner的相关进程(包括Controller、VuGen、Analysis和Agent Process)全部关闭。
2.备份好LoadRunner安装目录下测试脚本,一般存放在LoadRunner安装目录下的“scrīpts”子目录里。
3.在控制...... <阅读全文>
代码如下:
Action()
{
char temp[64];
int num = 0 ;
int i = 0 ;
char *str ;
// char *temp ;
//获取函数,是一个数组
web_reg_save_param(
“UrlList”,
“LB/ALNUMIC=<a href=\”...... <阅读全文>
1.Error: Failed to connect to server “172.17.7.230″: [10060] Connection
Error: timed out Error: Server “172.17.7.230″ has shut down the connection prematurely
分析:
A、应用服务...... <阅读全文>
如果某个部分不是瓶颈,就不要试图优化。
优化是为系统提供足够的资源并且充分的利用资源,而不是无节制的扩充资源。
优化有时候也意味着合理的分配或划分任务。
优化可能会过头,注意协调整个系统的性能。
<阅读全文>
在进行压力测试时,为了检查Web 服务器返回的网页是否正确,这些检查点验证网页上是否存在指定的Text 或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。
操作步骤:
1、可以将视图...... <阅读全文>
通过 LoadRunner,可以从数据库中导入数据以用于参数化。您可以用下列两种方法中的一种导入数据:
➤ 新建查询
➤ 指定 SQL 语句
VuGen 提供一个指导您完成从数据库中导入数据的过程的向导。在该向导中,您可以...... <阅读全文>
用户在执行两个连续操作期间等待的时间称为“思考时间”。
Vuser 使用lr_think_time 函数模拟用户思考时间。录制 Vuser 脚本时,VuGen 将录制实际的思考时间并将相应的 lr_think_time 语句插入到 Vuser 脚本。
...... <阅读全文>
插入集合点(Rendezvous)
集合点:如果脚本中设置集合点,可以达到绝对的并发,但是集合点并不是并发用户的代名词,设置结合点和不设置结合点,需要看你站在什么角度上来看待并发,是整个服务器,还是提供服务...... <阅读全文>
事务为衡量服务器的性能,需要定义事务。
LoadRunner 运行到该事务的开始点时,LR就会开始计时,直到运行到该事务的结束点,这个事务的运行时间在结果中会有反映。
插入事务操作可以在录制过程中进行,也可以...... <阅读全文>
启动VuGen:选择需要新建的协议脚本,可以创建单协议,或是多协议脚本
点击Start Record按钮,输入程序地址,开始进行录制
使用VuGen进行录制:创建的每个 Vuser 脚本都至少包含三部分:vuser_init、一个或多...... <阅读全文>
基于浏览器的应用程序推荐使用HTML-Based scrīpt。
不是基于浏览器的应用程序推荐使用URL-Based scrīpt。
如果基于浏览器的应用程序中包含了Java scrīpt并且该脚本 向服务器产生了请求,比如DataGrid的分页按...... <阅读全文>
1.菜单tools->Recording Options进入录制的设置窗体
2.Recording标签页:选用哪种录制方式
3.Browser标签页:浏览器的选择
4.Recording Proxy 标签页:浏览器上的代理设置
5.Advanced 标签页:可以设置录制...... <阅读全文>
很多人使用loadrunner录制脚本时都得不到理想的结果,出现这种情况大多是由于录制脚本时选择了不当的协议。那我们在录制脚本前如何选择合适的通信协议呢?用单协议还是双协议?
LoadRunner属于应用在客户端的...... <阅读全文>
Web(HTTP/HTML)
Sockets
.net 协议
web services
常用数据库协议(ODBC,ORACLE,SQLSERVER 等)
邮件(SMTP、pop3)
其它协议
<阅读全文>
负载测试(Load Test)
通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。
压力测试(Stress Test)
通过逐步增加系统负载,测试系统性能的变化,...... <阅读全文>
并发主要是针对服务器而言,是否并发的关键是看用户操作是否对服务器产生了影响。因此,并发用户数量的正确理解为:在同一时刻与服务器进行了交互的在线用户数量,这种交互既可以是单向的传输数据,也可以是双...... <阅读全文>
Vusers:
提供了生产负载的虚拟用户运行状态的相关信息,可以帮助我们了解负载生成的结果。
Rendezvous(负载过程中集合点下的虚拟用户):
当设置集合点后会生成相关数据,反映了随着时间的推移各个时间点上...... <阅读全文>
在录制Web协议脚本中添加了检查方法Web_find,但是在脚本回放的过程中并没有执行。
错误现象:在脚本中插入函数Web_find,在脚本中设置文本以及图像的检查点,但是在回放过程中并没有对设置的检查点进行检查,...... <阅读全文>
在录制Web协议脚本回放脚本的过程中,会出现请求无法找到的现象,而导致脚本运行停止。
错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979]
Action.c(41): web_submit_for...... <阅读全文>
在录制Web协议脚本回放脚本的过程中,会出现HTTP服务器状态代码,例如常见的页面-404错误提示、-500错误提示。
错误现象1:-404 Not Found服务器没有找到与请求URI相符的资源,但还可以继续运行直到结束。
错...... <阅读全文>
在录制Web协议脚本时出现中文乱码,在回放脚本时会使回放停止在乱码位置,脚本无法运行。
错误现象:某个链接或者图片名称为中文乱码,脚本运行无法通过。
错误分析:脚本录制可能采用的是URL-based script方...... <阅读全文>
在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。
错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-re...... <阅读全文>
问题描述Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1
解决方法:web_reg_save_param位置放错了,应该放到请...... <阅读全文>
