
性能测试
文章平均质量分 60
achang21
这个作者很懒,什么都没留下…
展开
-
如何在 LoadRunner 脚本中做关联 (…
文章地址:http://www.51testing.com/?72455/action_viewspace_itemid_8143.html 作者:An 如何在 LoadRunner 脚本中做关联(Correlation) 当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本。在VuGen的RecordingLo原创 2013-09-15 10:12:00 · 605 阅读 · 0 评论 -
修改Xitami WebServer HTTP/FTP端…
如果xitami端口被占用,你必须配置xitami利用另外一个端口。改变或者创建defaults.cfg文件(一般情况下在C:\\xitami都有这个文件)(放到C:\\xitami目录下)怎样创建?(新建一个记事本,不会连这也不会吧?把[server]portbase=1000添加到里面,在改名字和后缀为defaults.cfg,注意有时候后缀是隐藏的,即要通过查看文件夹选项原创 2013-09-15 10:14:06 · 1854 阅读 · 0 评论 -
[转帖] web_custom_request应用示…
我们通过树型模式查看一下在submitform的时候实际向服务器发出的请求的内容:web_custom_request应用示例" TITLE="[转帖] web_custom_request应用示例" />从请求内容中可以看到,我们通过POST方法发出了请求,请求发送的目的URL是/MercuryWebTours/itinerary.pl,发送的内容是:"1=on&flightID=原创 2013-09-15 10:14:29 · 727 阅读 · 0 评论 -
LoadRunner关联函数的脚本实…
转载地址:http://www.51testing.com/?34866/action_viewspace_itemid_75592.html 作者:zibeike 这几天一直在学习LoadRunner的VuGen编程,今天想对关联函数web_reg_save_param做详细的试验和研究:问题提出:如何对关联的数据进行字符串操作。下面使用了LoadRunner自带的订票例子为例,进行了转载 2013-09-15 10:14:37 · 701 阅读 · 0 评论 -
LoadRunner脚本编写<一>-- 检查点…
本文接着前面脚本编写4 http://www.51testing.com/?34866/action_viewspace_itemid_70224.html来继续翻译wilsonmar的文章。其中在翻译过程中,都以zibeike注的方式添加了自己对相关知识点的一些经验和理解。转载请注明作者zibeike和出处,谢谢。1. 错误预防和恢复参数默认是用{}括起来的,但也可以指定用NTLM或用户原创 2013-09-15 10:14:51 · 1853 阅读 · 0 评论 -
随机函数的在Loadrunner中的一些的…
有时我在这脚本中需要随机的取下拉菜单或列表(list)中的值,那么我们就要用到随机数。下面就随机数的用法举例说明下.实例一:str=rand(); //生成任意随机数 str=rand()%200 //生成最大值为200的随机数 str=rand()%100+200 //生成200-300之间的随机数举例:int iRand;Action(){srand(ti原创 2013-09-15 10:15:09 · 1547 阅读 · 0 评论 -
Loadrunner 不能录制脚本的解决方…
不知道怎么搞得,我本机上的Loadrunner8.0不能产生web录制脚本了,是在是奇怪的很,从来没有遇到过这种现象;现在觉得方法和大家分享如下: 方法一:若果被测试系统在本机上,访问地址为:http://127.0.0.1:端口/程序名称,需要将URL改为:http://localhost:端口/程序名称,这样就可以产生脚本了。这个现象我也觉得很奇怪,不知道到底为什么?但是,改成原创 2013-09-15 10:15:13 · 1017 阅读 · 0 评论 -
LR脚本:执行dir命令并把结…
LR脚本练习:执行dir命令并把结果写到文件。Action() { int count,total=0,i; char buffer[1000]; long file_stream; char filename[1024], command[1024],line[100]; char new_dir[] = "C:\\test";转载 2013-09-15 10:15:18 · 914 阅读 · 0 评论 -
如何让LoadRunner可以下载文件并保…
如何让LoadRunner可以下载文件并保存在本地。 初看起来,这个问题应该不是问题:LoadRunner录制的是Client(浏览器)和服务器之间的交互,自然也就能记录到下载文件的动作和收到下载文件的全部内容,但如果真用LoadRunner去尝试这样一个工作,却会发现在LoadRunner录制的脚本中根本没有任何与下载文件相关的语句。 其实,在HTTP协议中,本来原创 2013-09-15 10:15:29 · 1284 阅读 · 0 评论 -
LoadRunner interview questions a…
LoadRunner interview questions andanswersLoadrunner面试问答由于篇幅限制,这里只转载1~20条,更多内容,参见:http://www.techinterviews.com/?p=199What is load testing? - Load testing is to test that ifthe application works原创 2013-09-15 10:15:58 · 652 阅读 · 0 评论 -
LoadRunner监视的性能计数器《续》
搞了这么长时间Loadrunner,最终发现对于性能计数器的这一块还是有必要再学下,这篇文章作为之前发表的“Loadrunner 性能测试服务器监控指标 ”的补充,顺便作为对性能计数器的一个回顾。Memory:内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从RAM 移动到磁盘的过程,其目的是为了释放原创 2013-09-15 10:16:03 · 615 阅读 · 0 评论 -
[转]关于linux 性能监控的详细介绍
原文地址:http://os.51cto.com/art/201005/202248.htm n多年不搞性能测试了,今天无意看到这篇文章,觉得很不错,拿来分享。 网络是所有子系统中最难监控的了。首先是由于网络是抽象的,更重要的是许多影响网络的因素并不在我们的控制范围之内。Linux性能监控之绪论篇性能调优的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈。我们在Linux原创 2013-09-15 10:21:54 · 652 阅读 · 0 评论 -
LoadRunner 的 web_set_user 函数
不少使用IIS或是windows域的环境中,在访问某个页面时,系统会弹出一个对话框要求用户输入域用户名称和口令,输入正确的与用户名称和口令才能继续。在使用LoadRunner对这种类型的网站进行测试时,录制下来的脚本在回放时通常都会在访问特定页面时给出一个401Authorized require的错误信息。 其实,在LoadRunner中,有一个专门的函数 web_set_u原创 2013-09-15 10:11:56 · 3005 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java…
这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat 中加上:set JAVA_OPTS=-Xms64m -Xmx2原创 2013-09-15 10:12:16 · 744 阅读 · 0 评论 -
LoadRunner 的 web_set_user 函数
不少使用IIS或是windows域的环境中,在访问某个页面时,系统会弹出一个对话框要求用户输入域用户名称和口令,输入正确的与用户名称和口令才能继续。在使用LoadRunner对这种类型的网站进行测试时,录制下来的脚本在回放时通常都会在访问特定页面时给出一个401Authorized require的错误信息。其实,在LoadRunner中,有一个专门的函数 web_set_user可以实现原创 2013-09-15 10:14:33 · 1091 阅读 · 0 评论 -
LoadRunner关联常用函数的学习 [转…
我先声明一下,本文是转帖的,自己看完后觉得很不错,所以转过来和大家分享,一起学习。原帖地址:http://www.51testing.com/?34866/action_viewspace_itemid_70365.html Loadrunner脚本中进行关联的时候,用到了一些函数,作用是把字符串保存到参数中,并且在需要的时候检索出来.CVusers中用到的函数有:lr_eval_s原创 2013-09-15 10:14:35 · 840 阅读 · 0 评论 -
LoadRunner编程之文件的操…
这篇文章主要写下LoadRunner下如何进行文件的操作。1,文件的声明 LoadRunner不支持FILE数据类型,所以在LoadRunner中用int来声明一个文件: int MyFile;2,文件的打开 fopen():返回一个FILE数据类型的指针.因为LoadRunner不支持FILE数据类型,所以返回值需要转化成int型. int M转载 2013-09-15 10:14:42 · 512 阅读 · 0 评论 -
[原创]Loadrunner时间函数、用时间…
Loadrunner中取时间函数、用时间函数生成订单编号例子:问题的提出:(1)有时候在Loadrunner中用C语言设计脚本时却要取系统时间;(2)需要用时间生成唯一订单号;(3)时间函数加随机数产生不重复的订单号;一、取系统时间:Action(){lr_save_datetime("现在是:%Y年%m月%d日%H时%M分%S秒", DATE_NOW,"pNextWeek_d原创 2013-09-15 10:15:11 · 1264 阅读 · 0 评论 -
关于Loadrunner [MsgId: MMSG-2638…
今天真是觉得很奇怪,用Loadrunner录制脚本一个用户登录的脚本(基于HTML的),脚本很简单;回放时,提示:Action.c(29):web_submit_form("UserLogin.action") highest severity level was"ERROR", 172503 body bytes, 19076 header bytes [MsgId:MMSG-26388原创 2013-09-15 10:15:16 · 2442 阅读 · 0 评论 -
关于点击率吞吐量的曲线分析
原文地址:http://blog.youkuaiyun.com/zeeslo/archive/2008/05/26/2482749.aspx 作者:Zee因为在客户端发request的时候,是不会管服务器的状态的。下面打个比方,具体数据,不可做任何参考,只是我临时编的。比如:服务器可以同时每秒处理100次点击,这时,需要调用服务器的一些资源来处理,像:JDBC连接、内存、开socket等等,其他的用转载 2013-09-15 10:15:22 · 2571 阅读 · 0 评论 -
Loadrunner 性能测试服务器…
原文:http://hi.baidu.com/cchaha0227/blog/item/9250fb0ad344bb1b95ca6b10.html一直以来都在研究Loadrunner的编程应用,现在发现其实对于测试结果各项指标的分析其实也是非常重要;从技术角度实现了,下来就是分析性能结果了,性能测试最终客户所需要关注的性能测试的结果,而并非是编程的实现,编程只是测试的一个环节。呵呵!服务器转载 2013-09-15 10:15:42 · 624 阅读 · 0 评论 -
[转]LR通用性能分析流程
第一步:从分析Summary的事务执行情况入手Summary主要是判定事务的响应时间与执行情况是否合理。如果发现问题,则需要做进一步分析。通常情况下,如果事务执行情况失败或响应时间过长等,都需要做深入分析。下面是查看分析概要时的一些原则:(1):用户是否全部运行,最大运行并发用户数(Maximum RunningVusers)是否与场景设计的最大运行并发用户数一致。如果没有,则需要打开与原创 2013-09-15 10:18:12 · 726 阅读 · 0 评论 -
Loadrunner中关于C 指针的简单应用
指针是C语言中一个重要的组成部分,使用指针编程有以下优点:(1)提高程序的编译效率和执行速度。(2)通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯。(3)可以实现动态的存储分配。(4)便于表示各种数据结构,编写高质量的程序。一、不用指针; Action(){int a=5,b=9,temp;if (a>b) {temp=a;a=b;b=原创 2013-09-15 10:18:42 · 774 阅读 · 0 评论 -
监控tomcat工具ManageEngine Appli…
ManageEngine ApplicationsManager提供了监视和管理J2EE底层结构、J2EE应用的解决方案。它能监视Web服务器、数据库、应用服务器中的不同部件和这些部件所部署的系统。它提供了开放标准(如SNMP、JMX),保护了投资也方便了集成。其管理功能覆盖了管理方案中最重要的方面,即监视应用服务器的底层结构及部署在其中的应用的故障(健壮性)和性能。它也可以用于管理定制的应用和原创 2013-09-15 10:20:08 · 875 阅读 · 0 评论 -
loadrunner 关联(转载)
呵呵,从来没有写过技术文章,过两天公司的邮件系统要做性能测试,自己练习了一些loadrnner的操作,觉得有点必要把学到的内容记录下来,以防将来自己又忘了,不过,如果能正巧帮上哪位同行,也算是缘份了,哈哈! 其实,这个脚本很简单,就是录制:web登录邮箱,发送一封带有附件的邮件.但是,每次执行的时候服务器的返回值-附件变量"AttFilles"是不一样的,所以需要将这个变量"AttFi原创 2013-09-15 10:11:49 · 716 阅读 · 0 评论 -
loadrunner 脚本实例《不断更新》
实例一:Action(){char * abort="aborting..."; char *my_host; char*ip; ip =lr_get_vuser_ip(); if(ip) lr_output_message("The IP address is %s", ip); else lr_output_message(原创 2013-09-15 10:14:24 · 715 阅读 · 0 评论 -
LR9.0破解方法
越来越发现LR9.0的却有它自身的优势,现将破解方法整理如下:进入Windows安全模式,然后解包即可。loadrunner9.0破解成功,现予以公布(更新)1、过程和方法:打开Loadrunner,发现以下几个dll可能和注册有关,mlr5lprg.dll、licensebundles.dll、lm50.dll、lm70.dll。最后确认mlr5lprg.dll、lm70.dl原创 2013-09-15 10:14:31 · 2165 阅读 · 0 评论 -
LoadRunner如何在大负载下测…
本文由 zibeike翻译自<LoadRunner Large Load TestConsiderations>,转载过来一起分享!在大负载中使用LoadRunner进行负载测试,需要配置一些环境来满足大负载下各种资源的充足:1.为了避免出现“No Buffer SpaceAvailable”的错误,需要进行如下配置: 1)修改注册表: *设置“HKEY_LOCAL转载 2013-09-15 10:14:40 · 731 阅读 · 0 评论 -
LoadRunner编程之文件的操…
当文件打开之后,文件指针在文件的最开始。每读一次,指针就移动到下一行,这就是为什么程序能自动读取下面元素的原因。a) 如果把循环改为for(i=1;i),会出现什么样的结果呢?会出现三个都是打印55555的结果,原因是文件指针移动到最后就不再移动了,但是有7次循环,那多出来的2次循环打印的数据仍然是最后一行的数据。b)如果不知道该文件下包含数据的行数, 就无法用for循环。需转载 2013-09-15 10:14:46 · 581 阅读 · 0 评论 -
LoadRunner中字符串的操作
本文作者 zibeike,转载一起分享! LoadRunner中常用的字符串操作函数有: strcpy(destination_string, source_string); strcat(string_that_gets_appended,string_that_is_appended); atoi(转载 2013-09-15 10:14:48 · 606 阅读 · 0 评论 -
LoadRunner脚本编写<二>-- 数据类…
一,数据类型转换没有使用过C编程的LoadRunner脚本编写者会发现在数据类型转化方面比较困难。下面介绍这方面的知识。1. 相似函数的输出在不同的位置象很多C函数一样,使用atoi函数的结果即为返回值如intResult = atoi( charY );而:itoa的返回结果为第二个参数。itoa( intX, charY, 10); 第一个参数是需要转换的数字,第二个参数是原创 2013-09-15 10:14:53 · 825 阅读 · 0 评论 -
LR脚本练习一:写随机数到文本里
发个写随机数的脚本大家学些下!typedef long time_t;Action(){ int i,k;time_t t;char *filename="c:\\test.txt"; long file; srand((unsigned) time(&t)); lr_output_message("Ten random numbers from 0 to99\n\n");i原创 2013-09-15 10:14:58 · 824 阅读 · 0 评论 -
VuGen脚本文件的开发过程
VuGen脚本文件的开发过程1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。3。列出(在表里)每一个手动操作业务过程需要的实际步骤1)截取每一个屏幕图像(screen imag原创 2013-09-15 10:15:02 · 1221 阅读 · 0 评论 -
利用LoadRunner判断HTTP服务器的返…
利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property。举例:#include "web_api.h"Action(){int HttpRetCode;web_url("网易", "URL=http://www.163.com", "TargetFrame=_TOP", L原创 2013-09-15 10:15:25 · 1961 阅读 · 0 评论 -
Loadrunner中文件的操作
我们可以使用fopen()、fscanf()、fprintf()、fclose()函数进行文件操作,但是因为LoadRunner不支持FILE数据类型,所以我们需要做以下修改:1、文件的声明 先定义一个int类型的文件指针: int MyFile;2、文件的打开 fopen(FILE * stream ,const char*format,....):返回一个F原创 2013-09-15 10:15:38 · 793 阅读 · 0 评论 -
LoadRunner模拟真实用户访问[续]
前边转载过一篇:模拟不同情况下用户性能测试分析这篇作为前边文章的补充,也让我们对于性能测试功能工具Loadrunner用一个更深入理解。在进行压力测试设计时,总会碰到一些case需要考虑用户实际的行为对系统的影响。使用lr录制脚本时,有很多方法都可以模拟用户的真实使用状态,例如: 1、lr_think_time()函数的使用可以模拟用户浏览的操作; 2、模拟NetworkSpee原创 2013-09-15 10:15:40 · 2921 阅读 · 0 评论 -
LoadRunner常用函数一
LoadRunner常用函数1. web_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参数值出现的前面使用,注册成功时返回值为0,注册失败时返回值为1。左右边界需根据TreeView里相关步骤的SeverResponse代码来确定。用以上函数能获取第一个符合条件的数值。2. web_reg_save_转载 2013-09-15 10:15:47 · 602 阅读 · 0 评论 -
LoadRunner常用函数二
11.字符串函数lr_eval_string/用参数的当前值替换参数lr_save_string/将以NULL结尾的字符串保存到参数中lr_save_var/将变长字符串保存到参数中lr_save_datetime/将当前日期和时间保存到参数中lr_advance_param/前进到下一个可用参数lr_decrypt/解密已编码的字符串lr_eval_string_e原创 2013-09-15 10:15:49 · 622 阅读 · 0 评论 -
Loadrunner小知识积累(不断更新)
专门发一个日志,作为Loadrunner小知识积累和总结,记录Loadrunner中我们经常注意不到的知识,对自己是一个提高,也希望把知识和经验分享给更多的人......1.lr_think_time默认是没有启用的。所以我们在执行测试或在回放的时候启用它。具体操作为:Vugen--》Vuser---》Runtime-settings-----》thinktime-----》选中Replay原创 2013-09-15 10:16:05 · 817 阅读 · 0 评论 -
[转]某网站性能测试用例
转载的文章 仅供参考和学习之用。 某网站提供会员模板下载、上传、购买、支付等功能,目前进入性能测试阶段,通过性能需求可以了解到主要有以下几个性能指标需要进行测试: ● 产品页面刷新性能 ● 产品上传性能 ● 产品下载性能 目前给出的指标为: 延迟: 测试项 响应时间 抖动 备注 产品页面刷新 产品下载相应时间原创 2013-09-15 10:18:14 · 1078 阅读 · 0 评论