随笔分类 -  Loadrunner

1 2 下一页

摘要:今天做一个性能测试,参数化要求创建用户名不可以重复,想来想不没有什么好的办法来避免用户名字的重复。所以就想用时间+随机数来实现,但是实现中遇到一个问题。 名字中不可以包含.这个特殊的字符的。所以要处理一下.字符串,于是就想一个C语言实现的字符串替换函数。loadrunner默认没有字符串替换函数,... 阅读全文

posted @ 2015-05-26 18:57 lci05 阅读(198) 评论(0) 推荐(0)

摘要:在用loadrunner对.net编写的website进行性能测试时,经常会遇上一些hidden fields,例如,CSRFTOKEN、VIEWSTATE、EVENTVALIDATION等,而对于这些hidden field,有时候需要进行前后关联。但是最近发现一个很奇怪的现象:已经通过web... 阅读全文

posted @ 2014-10-28 16:57 lci05 阅读(404) 评论(0) 推荐(0)

摘要:问题描述,在Action.c里定义数组时如果数组长度过长,如char a[1024*1024]运行时即会报错:问题原因及解决方法如下:1.VuGen对于局部变量可以分配的最大内存为64K,如果想分配空间大于64K的变量的话,需要通过如下方法:VuGen has a limitation of 64K... 阅读全文

posted @ 2014-09-25 10:29 lci05 阅读(285) 评论(0) 推荐(0)

摘要:一、什么是关联关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。也是把脚本中某些写死的数据... 阅读全文

posted @ 2014-09-24 15:23 lci05 阅读(169) 评论(0) 推荐(0)

摘要:web_reg_save_param,将Ord参数值设定为ALL,则关联函数将自动把符合条件的关联值保存到参数数组里。在本例中,假设关联值返回三条记录,则LR分别将值保存到sor_1,sor_2,sor_3中,同时,LR还将自动创建一个sor_count变量来保存总的记录数,在这里sor_count... 阅读全文

posted @ 2014-09-18 15:35 lci05 阅读(350) 评论(0) 推荐(0)

摘要:录制测试上传文件脚本,回放报Warning -26490: File name in a multipart submit is missing or empty. Using an empty file [MsgId: MWAR-26490]。经过几天努力,总算解决了此问题,先看以前的脚本:... 阅读全文

posted @ 2014-09-17 22:39 lci05 阅读(300) 评论(0) 推荐(0)

摘要:在LoadRunner中为什么要设置思考时间和pacing答: 录制时记录的是客户端和服务端的交互,如果要精确模拟 用户的行为,那么客户操作客户端时花费了很多时间要怎么模拟呢?录入 填写提交的内容,从列表中下拉搜索选择特定的值等,这时LOADRUNNER 不会记录用户 的客户端操作,而是记录了用户这... 阅读全文

posted @ 2014-09-04 11:32 lci05 阅读(367) 评论(0) 推荐(0)

摘要:最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并通过一些实例也去实际操作了一遍,发现很多问题确实并不是那么难解决,而只是我们不够细心,没有认真去分析和总结。这里简单列举我最近去研究的一个问题,就是关于LoadRu... 阅读全文

posted @ 2014-09-03 10:10 lci05 阅读(1005) 评论(0) 推荐(0)

摘要:LoadRunner中参数化技术详解LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而在进行性能测试的时候,为了更接近真实的模拟现实应用,对于某些信息需要每次提交不同的数据,或者使用多个不同的值进行循环输入。这时,在LoadRunner中就可以进行参数化设置,以... 阅读全文

posted @ 2014-09-02 21:43 lci05 阅读(246) 评论(0) 推荐(0)

摘要:在使用LoadRunner时经常遇到这样一个问题,如果对不同的事务进行不同次数的循环该怎么处理?默认情况下LR对所有的事务都是统一执行的,即虽然有多个事务,但它们被执行的循环次数都是一样的,那么LR如何在一个脚本中实现不同事务不同次数的循环或不同百分比的循环呢?案例:假设在一个脚本中,想实现注册执行... 阅读全文

posted @ 2014-09-02 21:06 lci05 阅读(1053) 评论(0) 推荐(0)

摘要:Loadrunner 录制htpps 协议通过IE打开页面,报错“Internet Explorer cannot display the webpage”.但是直接打开IE不通过 loadrunner打开https页面却可以正常打开。问题解决如下(Windows 7):执行:cmd然后执行命令:c... 阅读全文

posted @ 2014-08-27 20:59 lci05 阅读(323) 评论(0) 推荐(0)

摘要:一个网友问了我一个问题如下:loadruner报错:Error -27728: Step download timeout (120 seconds) 如何解决语法检查通过,但是在并发执行一个查询时候报错Action.c(16): Error -27728: Step download timeou... 阅读全文

posted @ 2014-08-24 17:48 lci05 阅读(422) 评论(0) 推荐(0)

摘要:最近在跑稳定性测试3 X 24小时的时候,发现负载机产生的日志还运行记录等等竟然有100多G! C盘空间不足,但是D盘还有700多G空间呢,怎么让临时文件转移到D盘? 此处分两种情况: 一. 修改本机的临时文件 1. 观察压力机产生的临时文件都是在 %USERPROFILE%\Local Se... 阅读全文

posted @ 2014-07-24 16:46 lci05 阅读(396) 评论(0) 推荐(0)

摘要:LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web服务器资源、数据库服务器资源等几个方面分析,如图1- 1所示。性能测试结果分析的一个重要的原则是以性能测试的需求指标为导向。我们回顾一下本次性能测试的... 阅读全文

posted @ 2014-07-09 15:09 lci05 阅读(235) 评论(0) 推荐(0)

摘要:【摘要】利用实际案例说明如何使用MercuryLoadRunner提取包含在 HTML 页内的动态信息并创建参数。【关键词】性能测试,压力测试,Mercury LoadRunner应用范围在使用Loadrunner进行性能测试时,经常遇到一种情况,需要通过web页面修改某事务的状态。于是需要首先读出... 阅读全文

posted @ 2014-04-29 21:50 lci05 阅读(710) 评论(0) 推荐(0)

摘要:最近再做一个跟海量存储相关的项目测试,需要通过LR模拟用户大量上传和下载文件,请求是Rest或Soap,同时还要模拟多种大小尺寸不一的文件 通常情况下,都是使用简单的post协议即可: 方法一:web_submit_data("importStudent.do","Action=https://... 阅读全文

posted @ 2014-04-22 16:29 lci05 阅读(278) 评论(0) 推荐(0)

摘要:LR检查点 设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,因此建议所有的测试脚本中都添加检查点设置一、设置检查点的方法1.将脚本切换到树结构,在page view页面上找到你要check的文本内容, 并执行鼠标右键,选择Add a text check.2.将脚本切换回代码界面,在光标闪烁的上行,手动添加如下的代码web_reg_find("Text/IC=Payment Details", "SaveCount=para_count", LAST);这里是要运行的页面脚本if (atoi(lr 阅读全文

posted @ 2014-04-05 23:00 lci05 阅读(10428) 评论(0) 推荐(0)

摘要:TXT文本,EXCEL表格以及数据库中的表都可以作为参数的数据集载体,LR都是支持的。特别提醒:1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据。2.数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用。3.一般我们用到的很多的都是使用数据文件来保存我们的参数。一般来说LR对于参数的个数是没有限制的,但是在那个Parameter List中显示的就只能显示100个。so当你看到显示在列表中的参数个数少于你的文件中保存的个数,不用紧张。可以通过修改vugen.ini(HP\LoadRunner\config下的文件vugen.ini)文件中[ParamTable] 阅读全文

posted @ 2014-04-05 22:52 lci05 阅读(330) 评论(0) 推荐(0)

摘要:lr_eval_string,lr_save_string和 sprintf 函数使用介绍一、lr_eval_string 使用介绍1.函数的主要作用:返回脚本中的一个参数当前的值,返回值类型:char一般多用在调试脚本时输出参数的值.具体用法如下:lr_output_message("The parameter1's value is %s",lr_eval_string("{parameter1}")),其中参数parameter1在之前已经定义了的参数lr_log_message(lr_eval_string("{paramete 阅读全文

posted @ 2014-04-05 22:50 lci05 阅读(738) 评论(0) 推荐(0)

摘要:一.关联操作的条件客户端需要从服务端返回的数据中获取部分数据,并将这部分数据处理后作为自己下一次请求的一部分发出。那么什么地方需要关联呢?凡是脚本每次执行时都必须获得唯一标识的地方都需要关联。假如脚本需要关联,如果不做关联是不会执行通过的,也就是说会有错误消息发生。不过很遗憾,并没有任何特定的错误消息和关联是有关系的。会出现什么错误消息,与系统实际的错误处理机制有关。错误消息有可能会提醒用户要重新登录,但是也可能直接就显示HTTP 404的错误消息。二.如何找出要关联的数据呢简单地说,每一次执行时都会变动的值,就有可能需要做关联。如:序列号和随机数一般需要关联。常见的需要关联的情景:1.登录操 阅读全文

posted @ 2014-04-05 15:23 lci05 阅读(632) 评论(0) 推荐(0)

1 2 下一页

导航