LoadRunner
文章平均质量分 65
Mrs Wang
软件测试工程师
展开
-
Loadrunner-参数化中文乱码问题
Action(){ char tmp[150]; char tmp1[150]; char tmp2[150]; lr_convert_string_encoding( lr_eval_string("{CityName}"),NULL,"utf-8","str"); strcpy(tmp,lr_eval_string("{str}")); lr_save_string(tmp,"CityName1"); lr_start_transac...原创 2020-07-23 16:38:36 · 511 阅读 · 0 评论 -
Laodrunner-for循环(为了解决数据不能全部跑完的问题)
先开篇,明天写~~~原创 2020-07-23 15:53:11 · 341 阅读 · 0 评论 -
Loadrunner-IP欺骗
一、原因1、网站设置了IP限制。如:1个IP只能中一次奖2、IP访问频繁被禁止访问。当我们做压力测试时,同一个IP重复访问一个页面,可能会被视为攻击,导致IP加入黑名单拒绝你的访问。通过设置IP欺骗来绕过该限制。3、负载均衡。通过不同的IP,来验证服务器是否均衡处理。二、前提1、ip欺骗一定要是静态IP。想确认自己是否是静态IP,cmd ipconfig /all,查看DHCP...原创 2019-04-18 14:46:27 · 3521 阅读 · 0 评论 -
Loadrunner-Controller中Run-times Settings中Run Logic迭代次数的作用
实例一配置1:并发数5,运行3分钟,立即启动和结束。迭代次数10000次配置2:并发数5,运行3分钟,立即启动和结束。迭代次数1次分别查看实际运行时间:配置1 : 3分08秒 配置2 : 3分04秒实例二配置1:并发数5,Duration设置为Run until completion。迭代次数为10次配置2:并发数5,Duration设置为Run until comp...原创 2019-04-18 11:51:15 · 3882 阅读 · 0 评论 -
Loadrunner压力测试实现自动化
一、意义 当我们使用Loadrunner进行性能测试时,需要运行多个场景或脚本。甚至有时对时间也有严格的要求,需要在凌晨运行脚本。如果我们等到0点再去运行,那太可怕,也太蠢了。二、步骤1、创建一个目录,如:D:\autoloadrunner2、在该目录下存放loadrunner脚本,名称如cdsn,和需要自动运行的场景,名称如c1.lrs,c2.lrs3、在该目录下创建a...原创 2019-04-22 17:15:35 · 1787 阅读 · 0 评论 -
IIS最大并发连接数设置过小报503错误
IIS配置如下:Loadrunner并发数为10,设置集合点。如下图所示,部分报错:原创 2019-04-26 16:06:14 · 1124 阅读 · 2 评论 -
Loadrunner执行https报错Action.c(7): Error -27778: SSL protocol error when attempting to connect with hos
此文章大部分为转载文章一、问题说明Loadrunner回放包含https的请求时,报一下错误:Action.c(7): Error -27778: SSL protocol error when attempting to connect with host "blog.csdn.net"二、发生原因Loadrunner默认发送是通过sockets(将http转换为socket...转载 2019-04-17 16:55:57 · 6420 阅读 · 0 评论 -
Loadrunner-Throughtput与带宽的计算
一、计算公式假设T为吞吐量Throughtput(bytes/second),V为最大并发用户数。带宽(Mbps)=T/(V*1024*1024)*8基本换算:1MB=1024KB1KB=1024Bytes1Byte=8bit1MBps=8Mbps公式换算:bytes/second=bytes/1024/1024/s=MB/s=MB*8/s=Mb/s...原创 2019-04-23 10:10:57 · 2120 阅读 · 0 评论 -
Loadrunner中Throughput(吞吐量)的分析与计算
核心提示:Throughput翻译为吞吐量,按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和Throughput翻译为吞吐量,按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和,其中即包括本机网卡发送出去的数据量也包括本机网卡接收到的数据量,但这个理解在Loadrunner记录的Throughput中是错误的! 先提出正确的结果,然后用具体的试验加以证明: Loadru...转载 2019-04-23 11:10:48 · 1748 阅读 · 0 评论 -
Loadrunner Analysis--Web Page Diagnostics
当在场景中打开Diagnostics菜单下的Web Page Diagnostics功能,就能得到网页分析组图。通过这个图,可以对事务的组成进行抽丝剥茧的分析,得到组成这个页面的每一个请求时间分析,进一步了解响应时间中有关网络和服务器处理时间的分配关系。通过这个功能,可以实现对网站的前端性能分析,明确系统响应时间较长时由服务器端(后端)处理能力不足还是短连接到服务器的网络(前端)消耗导致的。1...转载 2019-04-23 11:47:33 · 311 阅读 · 0 评论 -
Loadrunner-IP Wizard模拟的是不同的内网IP还是外网IP?
答案:内网IP论据1:使用手册上有这样一句:只供内部使用,不能连接到互联网This wizard resides on each load generator. It enables you to create and save new IP addresses on Windows machines. The new addresses can be a range of addre...原创 2019-04-24 16:00:18 · 329 阅读 · 0 评论 -
性能测试中TPS上不去的几种原因浅析
原文地址:https://www.cnblogs.com/imyalost/p/8309468.html压力测试中TPS一直上不去,是什么原因?稍微整理了下思路,列举性的简略回答了他的问题。这篇博客,就具体说说在实际压力测试中,为什么有时候TPS上不去的原因。如有遗漏或不对的,请评论区指出,不胜感激。。。先来解释下什么叫TPS:TPS(Transaction Per Seco...转载 2019-04-25 11:16:09 · 1946 阅读 · 1 评论 -
性能测试常见术语浅析
原文地址:https://www.cnblogs.com/imyalost/p/7117320.html之前在性能测试过程中,对于某些其中的术语一知半解,导致踩了很多坑。这篇博客,就常见的一些性能测试术语进行一次浅析。。。负载对被测系统不断施加压力,直到性能指标超过预期或某项资源使用达到饱和,以验证系统的处理极限,为系统性能调优提供依据;并发①狭义上的并发:所有用户在同一...转载 2019-04-25 11:22:05 · 299 阅读 · 0 评论 -
性能测试岗位常见面试题
原文地址:https://www.cnblogs.com/imyalost/p/9249159.html最近有童鞋找我问一些性能测试相关的问题,其中问的次数最多的,还是面试性能测试岗位,一般会问哪些问题?我个人做过一段时间性能测试,年初也面试过几家公司的全职性能测试岗位,其中互联网医疗、物流、电商、金融行业的公司都有,企业规模大小兼具。这篇博客,就将我面试时候遇到的问题整理一番,并附带...转载 2019-04-25 11:23:45 · 2150 阅读 · 0 评论 -
LoadRunner 技巧之 IP欺骗 (推荐)
IP欺骗也是也loadrunner自带的一个非常有用的功能。需要使用ip欺骗的原因:1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。...转载 2019-07-24 14:47:49 · 794 阅读 · 1 评论 -
Loadrunner性能指标分析
转载文章一、用户事务分析用户事务分析是站在用户角度进行的基础性能分析。1、TransationSunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、AverageTransacitonResponseTime(事务平均响应时间)“事务平均响应时间”显示的是测试场景运...转载 2019-04-17 13:53:12 · 221 阅读 · 0 评论 -
TPS和事务响应时间的关系、计算公式
转载文章,个人认为文章中有错误点,不可全信例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车1、请问1秒钟最多能进几辆车? TPS=102、每辆车需要多长时间进行响应? reponse time = 13、改成20辆车,每秒能进几辆?每辆车的响应时间是多长? TPS = 10,reponse time = 1 (10个为一等份,分成两等份,平均tps...转载 2019-04-16 18:10:38 · 3053 阅读 · 0 评论 -
LR的响应时间与使用IE所感受时间不一致的讨论
在做性能测试时,有时碰到这样一种情况,使用性能工具LR测试出来的响应时间比实际使用IE感受到的时间要长,例如,实际使用IE打开一个系统时只需要1~2秒,而使用LR跑一个用户所得出的结果可能是8秒、10秒、或者更大的响应时间。 针对上述问题进行分析总结,有3种情况:1、在运行LR场景时没有忽略Think Time(思考时间)和记录log的时间;2、测试机配置不高,比如转载 2017-09-15 14:32:30 · 453 阅读 · 1 评论 -
loadrunner 的ip欺骗作用是什么
需要使用ip欺骗的原因:1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。3、有一些网站会限制同一个用户同一个IP 的登陆。为了更加真实的模拟转载 2017-09-15 16:38:59 · 1138 阅读 · 0 评论 -
LoadRunner常见问题总结
1、在average Transaction Response Time图中,曲线上下波动越小,说明服务器性能越稳定。如果波动很小,响应时间却偏大,这是需要分析程序算法是否存在缺陷或服务器参数的配置是否合理2、通用性能测试分析流程1)从分析summary的事务执行情况入手2)查看负载发生器和服务器的系统资源情况3)查看虚拟用户与事务的详细执行情况4)查看错误发生情况5)查看原创 2017-10-09 14:49:09 · 855 阅读 · 0 评论 -
LR中文乱码总结
中文乱码解决方法总结:录制中文乱码打开Tools-Recording Options,切换到Advanced,勾选Support charset和UTF-8回放中文乱码Run-time Settings-Internet Protocol-Preferences-Options-Convert from/to UTF-8,设置为YES 调整浏览器的编码:查看-编码-Unic...原创 2018-08-07 08:43:23 · 1194 阅读 · 0 评论 -
接口压力测试脚本编写
需求:Loadrunner编写登录接口脚本1、打开抓包工具,如Fiddler,抓包模式2、打开浏览器,操作登录页面,成功登录3、切换到Fiddler,找到该post请求4、打开vugen,右键insert-new step,找到web_custom_request方法,填写请求类型:POST,填写URL:http://192.168.X.X:8005/Account/Login...原创 2019-03-14 17:47:17 · 1859 阅读 · 0 评论 -
接口测试脚本示例
Action(){ lr_start_transaction("test"); web_reg_find("Fail=NotFound", "Search=Body", "SaveCount=foundcount", "Text=机构专区", LAST); web_custom_request("web_custom_request", "U原创 2018-09-09 18:47:12 · 2462 阅读 · 0 评论 -
Loadrunner连续时间参数化脚本
说明:定义了一个静态变量i,判断当前i是否大于等于0,如果是,参数时间=当前时间-i天,且i减1;返之,在日志中会看到输出“错误了”;PS:C语言编写Action(){ static int i=2; if(i>=0){ lr_save_datetime("%Y-%m-%d", DATE_NOW-i*24*(ONE_HOUR) ,"starttime"); l...原创 2018-09-21 11:17:16 · 636 阅读 · 0 评论 -
解析Loadrunner设置检查点的原因
一、在用Loadrunner做性能测试的时候,我们可能会有疑惑为什么要设置检查点? 在一本书中,这样写到“HTTP是无状态的,即当客户端向服务器发出请求后,服务器只要响应了客户端的请求,它就认为是正确的,这显然不符合我们的预期。大家都知道测试用例必须包含两部分内容,即输入和预期输出,这里的输入可以是操作步骤、输入数据等,预期输出是结合输入的情况和业务逻辑规则应用理论上的结果。在实际...原创 2019-03-07 15:40:22 · 715 阅读 · 0 评论 -
Loadrunner-Pacing步长
打开Loadrunner 》Vuser 》Run-time Settings 》General 》Pacing第一项:As soon as the previous iteration ends 无间隔第二项:After the previous iteration ends:在上一个迭代结束后① With a fixed delay of 60.000 sec 等待固定的60...原创 2019-03-15 16:04:33 · 799 阅读 · 0 评论 -
Loadrunner时间图
原创 2019-03-08 11:44:12 · 206 阅读 · 0 评论 -
Loadrunner参数化的作用
从两方面考虑:1、功能方面 有些字段具有唯一性,需要参数化。如:订单号,注册账号等等2、性能方面 查询类的业务,可能会有缓存处理(服务器,数据库);增删改一般不做参数化影响也不大总之,参数化都是为了更真实的模拟生产环境...原创 2019-03-18 13:08:27 · 1439 阅读 · 0 评论 -
Loadrunner参数化实例
前提:2个Vuser,迭代3次 select next now ---------- update value on Sequential(顺序取值) Random(随机取值) Unique(唯一值) Each iteration(每次迭代) Vuser1:11 22 33 Vus...原创 2019-03-18 17:11:30 · 212 阅读 · 0 评论 -
Loarunner运行场景时,报错Failed to send data by channels - post message failed.
当使用Loadrunner进行大数据压测时,偶尔会报错:Failed to send data by channels - post message failed.这时,我们可以把Controller》Diagnostics》Configuration》Web Page Diagnotics[max vuser sampling 10%]设为“Enable”,再次运行就不会报错了。那为...原创 2019-04-16 15:01:32 · 1407 阅读 · 0 评论 -
LoadRunner性能测试指标 TPS(Transaction per Second)总结
此文章为转载文章TPS(Transaction per Second)定义TPS是Transactions Per Second的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反 应的过程。客户机在发送请求时开始计时, 收到服务器响应后结束计时,以此来计算使用的时间和完成的事务数,最终利用这些信息来估计得分。TPS(Trans...转载 2019-04-16 18:02:17 · 1824 阅读 · 0 评论 -
LoadRunner工作原理
1.LoadRunner的总体架构图,从图中可以看出组件VUGen, Controller和Analysis之间的关系.2.LoadRunner的工作原理,从图中可以看出如何利用LoadRunner进行一次典型的系统性能测试3.LoadRunner的内部流程图,从图中可以看出LoadRunner内部各个组件之间如何进行交互,数据流和文件流之间如何进行.转载 2017-09-13 19:34:00 · 678 阅读 · 0 评论