性能测试
文章平均质量分 71
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 · 510 阅读 · 0 评论 -
Laodrunner-for循环(为了解决数据不能全部跑完的问题)
先开篇,明天写~~~原创 2020-07-23 15:53:11 · 340 阅读 · 0 评论 -
Linux下nmon工具安装及nmon analyser的使用
步骤一:下载nmon及nmon analyser工具nmon:http://nmon.sourceforge.net/pmwiki.php根据自己系统的版本下载相应的版本即可nmon analyser:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser步骤二:将nmon上传至/usr/local/src目录下1、创建nmon的目录.转载 2020-07-13 10:17:45 · 436 阅读 · 0 评论 -
excel技巧
一、给一列赋相同值1、点击列 2、按shift键,点击到截止行 3、第一个格显示空白,输入赋值 4、点击ctrl和enter进行所选列赋值二、实现向下拖拉+11、输入1或任一数字 2、光标移动到右下角,出现+,往下拖拉 3、右下角出现,点击“填充序列”三、实现公式为列1、在单元格中输入公式,选中需要填充的单元格 2、点击“开始-填充-系列” 3、选中列,点击“自动填充”...原创 2019-12-05 14:59:45 · 1127 阅读 · 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 评论 -
PV、UV、IP分别是什么意思?
转载地址:https://jingyan.baidu.com/article/f71d6037bf0e231ab641d1b3.html PV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。 UV(Unique Visitor)独立访客,统计1天内访问某站...转载 2019-04-26 16:27:29 · 4118 阅读 · 0 评论 -
IIS最大并发连接数设置过小报503错误
IIS配置如下:Loadrunner并发数为10,设置集合点。如下图所示,部分报错:原创 2019-04-26 16:06:14 · 1123 阅读 · 2 评论 -
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 · 1746 阅读 · 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 评论 -
接口测试脚本示例
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执行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 · 6414 阅读 · 0 评论 -
解析Loadrunner设置检查点的原因
一、在用Loadrunner做性能测试的时候,我们可能会有疑惑为什么要设置检查点? 在一本书中,这样写到“HTTP是无状态的,即当客户端向服务器发出请求后,服务器只要响应了客户端的请求,它就认为是正确的,这显然不符合我们的预期。大家都知道测试用例必须包含两部分内容,即输入和预期输出,这里的输入可以是操作步骤、输入数据等,预期输出是结合输入的情况和业务逻辑规则应用理论上的结果。在实际...原创 2019-03-07 15:40:22 · 715 阅读 · 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 评论 -
性能测试的几种方法
负载测试:负载测试是用户观点的测试行为。简单说来就是负载测试就是让系统在一定得负载压力下进行正常的工作,观察系统的表现能否满足用户的需求。 用户的需求从何而来?需求分析——特指性能测试的需求分析。由此看来需求分析是相当重要的。 负载测试是站在用户的角度去观察在一定条件下软件系统的性能表现。 负载测试的预期结果是用户的性能需求得到满足。此指标一般体现为响应时间、交易容量、并发容量...转载 2018-09-25 16:42:18 · 402 阅读 · 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 · 1858 阅读 · 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 评论 -
提升磁盘IO的性能的几个技巧
目前磁盘都是机械方式运作的,主要体现在磁盘读写前寻找磁道的过程。磁盘自带的读写缓存大小,对于磁盘读写速度至关重要。读写速度快的磁盘,通常都带有较大的读写缓存。磁盘的寻道过程是机械方式,决定了其随机读写速度将明显低于顺序读写。 在我们做系统设计和实现时,需要考虑到磁盘的这一特性。FastDFS最初的实现,文件是按hash方式随机分布到多个目录中的,后来增加了顺序存放的做法。通过对比测试,发现文转载 2017-10-23 14:10:54 · 4750 阅读 · 1 评论 -
LoadRunner常见问题总结
1、在average Transaction Response Time图中,曲线上下波动越小,说明服务器性能越稳定。如果波动很小,响应时间却偏大,这是需要分析程序算法是否存在缺陷或服务器参数的配置是否合理2、通用性能测试分析流程1)从分析summary的事务执行情况入手2)查看负载发生器和服务器的系统资源情况3)查看虚拟用户与事务的详细执行情况4)查看错误发生情况5)查看原创 2017-10-09 14:49:09 · 854 阅读 · 0 评论 -
简述TCP/IP
1、计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。比如:HTTP,FTP,TCP,DNS,IP,IMCP等等TCP/IP 是互联网相关的各类协议族的总称。2、TCP/...转载 2019-03-11 17:16:12 · 1230 阅读 · 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 评论 -
内存溢出和内存泄露的区别
1、官方定义PS:内存泄露是需要程序长时间运行才可以监测到的2、原因①内存溢出Out Of Memory②内存泄露Memory Leak通常申请内存后,不进行释放、打开文件不关闭、建立连接不释放等情况都会产生内存泄露问题。在C语言中,从变量存在的时间生命周期角度上,把变量分为静态存储变量和动态存储变量两类。静态存储变量是指在程序运行期间分配了固定存储空间的...转载 2019-04-17 14:51:54 · 2920 阅读 · 0 评论 -
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 · 3048 阅读 · 0 评论 -
LoadRunner性能测试指标 TPS(Transaction per Second)总结
此文章为转载文章TPS(Transaction per Second)定义TPS是Transactions Per Second的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反 应的过程。客户机在发送请求时开始计时, 收到服务器响应后结束计时,以此来计算使用的时间和完成的事务数,最终利用这些信息来估计得分。TPS(Trans...转载 2019-04-16 18:02:17 · 1821 阅读 · 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参数化实例
前提: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 评论 -
Loadrunner参数化的作用
从两方面考虑:1、功能方面 有些字段具有唯一性,需要参数化。如:订单号,注册账号等等2、性能方面 查询类的业务,可能会有缓存处理(服务器,数据库);增删改一般不做参数化影响也不大总之,参数化都是为了更真实的模拟生产环境...原创 2019-03-18 13:08:27 · 1439 阅读 · 0 评论 -
Loadrunner时间图
原创 2019-03-08 11:44:12 · 206 阅读 · 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 评论