性能测试
邱建忠tester
关注测试技术,测试运维,工程效能,技术领导力等领域.
展开
-
loadrunner11监控windows资源图(…
提示:Monitorname :Windows Resources. Cannot connect tomachine Reason拒绝访问 解决方法:目标机:被监控的机器。测试机:执行control的机器。1、开启目标机的五个服务(services.msc):RemoteProcedure Call(RPC)、Remote Procedure Call(RPC) Loc原创 2015-05-30 11:38:32 · 7107 阅读 · 0 评论 -
LoadRunner学习知多少--参数化取值…
TXT文本,EXCEL表格以及数据库中的表都可以作为参数的数据集载体,LR都是支持的。 特别提醒:1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据。2.数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用。3.一般我们用到的很多的都是使用数据文件来保存我们的参数。一般来说LR对于参数的个数是没有限制的,但是在那个ParameterList中显示原创 2015-05-30 11:36:13 · 700 阅读 · 0 评论 -
做好性能测试需要了解的知识汇总
性能测试1. 如何理解TPS?2. 如何理解线程调用?3. 如何理解响应时间?4. 如何理解性能建模?(可分类回答)5. 如何理解响应时间、TPS曲线和用户之间的关系?6. 在LoadRunner中为什么要设置思考时间和pacing? 应用服务器1. 如何理解J2EE的系统架构?2. 如何理解J2EE应用服务器的容器?3. 如何理解内存泄露?如何定位JAV原创 2015-05-30 11:34:12 · 724 阅读 · 0 评论 -
做好大项目性能测试的基本要素
列一些做好大型性能测试项目的要素:1、系统业务知识。这个要摆在第一位,性能需求分析与案例设计都据此来开展工作。2、系统架构的把握。3、测试案例设计与脚本设计。4、测试脚本开发。5、数据设计。6、测试过程量化管理。7、质量评审。8、测试结果分析与调整。9、优秀的性能测试工具。10、测试整个过程的管理。原创 2015-05-30 11:33:18 · 522 阅读 · 0 评论 -
我们的网站压力究竟在哪里
原文地址:我们的网站压力究竟在哪里作者:果冻的剥壳目前网站架构一般分成网页缓存层、负载均衡层、WEB层和数据库层,我其实一般还会多加一层,即文件服务器层,这样我们在后面的讨论过程中,我们可以依次用这五层对网站架构来进行讨论;这里为了更具有说服力,我将用三个并发较大的生产环境来说明下,一个是我现在维护的电子商务网站(并发最大峰值2900,日PV500万左右)、我目前维护的电子广告网站(并发最大峰值转载 2015-05-30 11:31:37 · 380 阅读 · 0 评论 -
【原创】Linux下安装loadrunner11.…
环境centos6.3,软件LoadGenerator11.5首先关闭防火墙(建议永久禁用)setenforce 0/etc/init.d/iptables stop将下载的负载文件(LR load generator 11.5)拷入linux下的/opt/lr/目录下HP_Load_Generator_11.50_for_UNIX_T7177-15029.iso使用工具(原创 2015-05-30 11:38:20 · 10419 阅读 · 3 评论 -
LoadRunner 11.50 下载+安装…
博主是个有心人哇!原文地址:11.50 下载+安装+补丁(第零次更新:2012年09月02日)">LoadRunner 11.50 下载+安装+补丁(第零次更新:2012年09月02日)作者:江渤洋 文章参考:百度百科:http://baike.baidu.com/view/812367.htm。维基百科:http://en.wikipedia.org/wi转载 2015-05-30 11:37:55 · 2936 阅读 · 0 评论 -
LoadRunner学习知多少--IP欺骗使用
使用IP欺骗功能时,需要将系统防火墙,杀毒软件关闭(如果有影响的话) 一、为什么要设置IP欺骗1、当某个IP的访问过于频繁,或者访问量过大时,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和测试服原创 2015-05-30 11:36:26 · 573 阅读 · 0 评论 -
【转载】解析测试工程师职业发展瓶…
经过这几年的发展,国内IT公司的测试水平有了很大的提高,但是与此同时,很多测试工程师也迎来了个人的发展瓶颈:很多人从测试工程师做到了测试经理的职位,不知道下一步如何发展;或者每天机械地从事着功能测试工作。本文首先从分析测试工程师的发展现状和职业化过程遇到的问题入手;接着分析什么样的测试人员才是合格的;最后介绍测试人员的职业历程以及如何突破自己的职业发展瓶颈。1 测试工程师帖子解析下面是原创 2015-05-30 11:33:26 · 407 阅读 · 0 评论 -
性能测试所需相关技能
熟悉性能测试流程、方案、报告进大公司或者外企外语必不可少:英语/日语性能工具(至少一两个):LR/Jmeter/WEBLODE/WAS/QALoad开发/脚本语言:C语言/python/perl/shell/ruby/c++/java/C#数据库:oracle/mysql/sql server/db2系统:windows/linux/unix/aix监控/指标:原创 2015-05-30 11:30:28 · 1175 阅读 · 0 评论 -
loadrunner11监控apache2.X
linux已安装apache添加以下内容到apache配置文件conf/httpd.confExtendedStatus OnSetHandler server-statusOrder Deny,Allow#Deny from allAllow from all重启apacheservice httpd restart测试:http://{IP}/server-sta原创 2015-05-30 11:38:30 · 591 阅读 · 0 评论 -
Loadrunner中Error-26612HTT…
原文地址:Status-Code=500错误详解1">Loadrunner中Error-26612HTTP Status-Code=500错误详解1作者:京京最近在测试一系统的时候,录制脚本没有错误,回放的时候总是出现如下错误: Action.c(6): Error -26612: HTTP Status-Code=500 (InternalServer Error) for"http:/转载 2015-05-30 11:31:15 · 984 阅读 · 0 评论 -
windows下安装loadrunner的负载端L…
方法一:1:首先使用虚拟光驱挂载LR的ISO文件2:安装.NET Framework3.5 (如果机器已经有就跳过),路径:V:\lrunner\Common\dotnet35_sp1\dotnetfx35_sp1.exe3:运行V:\Setup.exe4:点击Load Generator(第二个),一路next,(中途会弹出一个窗口,选择loadrunner)方法二:原创 2015-05-30 11:31:48 · 1498 阅读 · 0 评论 -
centos6.3下安装loadrunner 1…
优化系统:编辑/etc/security/limits.conf 增加或修改以下配置:vim /etc/security/limits.conf # 添加或修改如下的行* soft nproc 131072* hard nproc 131072* soft nofile 655350* hard nofile 655350编辑/etc/sysctl.conf 增加或修改以下原创 2015-05-30 11:32:12 · 707 阅读 · 0 评论 -
LoadRunner学习知多少--检查点
LR检查点 设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,因此建议所有的测试脚本中都添加检查点设置 一、设置检查点的方法1.将脚本切换到树结构,在pageview页面上找到你要check的文本内容, 并执行鼠标右键,选择Add a text check.2.将脚本切换回代码界面,在光标闪烁的上行,手动添加如下的代原创 2015-05-30 11:36:15 · 908 阅读 · 0 评论 -
性能测试应用领域分析
概括来说,可以将性能测试的应用领域划分为5个不同领域:能力验证规划能力性能调优缺陷发现性能基准比较能力验证一个典型的能力验证的问题会采用这样的描述方式:“某系统能否在A条件下具有B能力?”例如,我们为客户进行系统上线后的验收测试,或是作为第三方对一个已部署的性能进行验证,都属于这种性能测试应用领域内的测试。特点:1.要求在已确定的环境下运行。2.需要根据典型场原创 2015-05-30 11:35:44 · 692 阅读 · 0 评论 -
LoadRunner测试下载文件
论坛上经常有人问起,如何让LoadRunner可以下载文件并保存在本地。初看起来,这个问题应该不是问题:LoadRunner录制的是Client(浏览器)和服务器之间的交互,自然也就能记录到下载文件的动作和收到下载文件的全部内容,但如果真用LoadRunner去尝试这样一个工作,却会发现在LoadRunner录制的脚本中根本没有任何与下载文件相关的语句。其实,在HTTP协议中,本来就没有任原创 2015-05-30 11:35:01 · 630 阅读 · 0 评论 -
LoadRunner 性能测试脚本
1 概述 脚本录制编写是性能测试的一个重要环节。在性能测试过程中,虚拟用户模拟真实用户使用被测系统,这个“模拟”的过程正是通过性能测试脚本来实现的。因此,编写一个准确无误的脚本对性能测试有至关重要的意义。完成性能测试脚本包括两个步骤:脚本录制和脚本编写,本文重点关注脚本编写。 2 脚本录制 2.1.录制方式 HTTP协议脚本录制可选两种方式:基于HTML和基于URL原创 2015-05-30 11:34:15 · 638 阅读 · 0 评论 -
LoadRunner英语面试问题(附答案)
What is load testing?- Load testing is to test that if theapplication works fine with the loads that result from large numberof simultaneous users, transactions and to determine weather it canhand原创 2015-05-30 11:33:31 · 1307 阅读 · 0 评论 -
【转载】Linux下安装LoadRunner&nb…
LR的负载机安装在linux的理由:1、windowsxp,双核+4G内存,基本上每个vuser会消耗2-5m的内存,单机300-500的虚拟用户时,CPU已经超过90%,此时整个测试系统的瓶颈实际上是负载机,已经无法真实反映系统性能。当然可以通过多负载机的模式来实现,但是这样的测试环境构造起来成本比较高,性价比不高。2、很多时候,被测试环境是放在机房的,那么在机房丢一台windows机原创 2015-05-30 11:31:45 · 373 阅读 · 0 评论 -
淘宝(taobao)架构发展历程及…
原文地址:淘宝(taobao)架构发展历程及Web框架设计作者:孙景文一、淘宝系统架构 2008年,淘宝每天增加800G的数据,高峰期超过30G/s,处理超过1000G的日志,处理40亿次用户请求信息。淘宝架构发展经历了三个阶段。 第一阶段(V1.0) 采用经典的LAMP结构,mySQL采用M-S模式,实现了读写分离。后期采用了SQLrelay中间件技转载 2015-05-30 11:31:18 · 3005 阅读 · 0 评论 -
再次解读Web Page Diagnosti…
web page diagnostics 不错原文地址:Page Diagnostics网页细分图">再次解读Web Page Diagnostics网页细分图作者:深蓝Web Page Diagnostics (以下简称WPD),这是LRAnalysis中非常重要的一块,搞清楚这部分的内容会让你少走很多弯路,很多环境问题都可以通过它来定位,比如客户端,网络。通过它可以你可以比较好的来定位转载 2015-05-30 11:38:17 · 623 阅读 · 0 评论 -
性能测试思维导图(云层)
原创 2015-05-30 11:37:42 · 2170 阅读 · 0 评论 -
【转载】虫师『性能测试』文章大汇…
来源:http://www.cnblogs.com/fnng/archive/2012/08/17/2644878.html为了方便阅读,我重新整理本文,将包含本博客所有与性能测试有关的内容。------------------------------------------- 近两年市面上的性能测试书籍很多了,但大部分书都在讲loadrunner的操作技巧项目与项目实践。我不认为有什么原创 2015-05-30 11:37:01 · 1175 阅读 · 1 评论 -
性能调优攻略
在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但是在讲如何定位系统性能瓶劲之前,请让我讲一下系统性能的定义和测试,因为没有这两件事,后面的定位和优化无从谈起。一、系统性能定义让我们先来说说如何什么是系统性能。这个定义非常关键,如果我们不清楚什么是系统性能,那么我们将无法定位之。我见过很多朋友会觉得这很容易,但是原创 2015-05-30 11:34:44 · 389 阅读 · 0 评论 -
性能测试常见术语
并发用户数量 常见的错误理解: 1.使用系统的全部用户数量 2.使用系统的全部在线用户数量 正确理解: 与服务器进行交互的在线用户数量请求响应时间 从client端发出请求到得到响应的整个时间。 一般包括网络响应时间服务器的响应时间。 事务响应时间 完成整个事务所用的时间。 这个是性能测试中重点关注原创 2015-05-30 11:36:32 · 1195 阅读 · 0 评论 -
LoadRunner学习知多少--进程和线程…
LoadRunner controller将使用驱动程序mmdrv运行Vuser。用户可以在controller的run-timesetting中选择Vuser的运行方式, 是多进程方式or多线程方式。 如果选择以线程方式来运行虚拟用户: 在场景设置时,“是单行脚本,还是多行脚本”会决定系统启动的进程数的多少:假设并发用户设置为30,如果是单行30个用户,系统只需启动一个进程;假设并原创 2015-05-30 11:36:24 · 1024 阅读 · 0 评论 -
LoadRunner学习知多少--Run-time&n…
快捷键按F4弹出如下框:Setting" /> General--RunLogic [运行逻辑]:重复次数Setting" />其中注意:Block设置Setting" />如上图,Block中的Action设置跌代3次,Action2只跌代1次 --Pacing[步]:两次重复之间等待的时间Setting" /> --Log[日志]:是否启用原创 2015-05-30 11:36:18 · 425 阅读 · 0 评论 -
LoadRunner学习知多少--关联
一.关联操作的条件客户端需要从服务端返回的数据中获取部分数据,并将这部分数据处理后作为自己下一次请求的一部分发出。那么什么地方需要关联呢?凡是脚本每次执行时都必须获得唯一标识的地方都需要关联。假如脚本需要关联,如果不做关联是不会执行通过的,也就是说会有错误消息发生。不过很遗憾,并没有任何特定的错误消息和关联是有关系的。会出现什么错误消息,与系统实际的错误处理机制有关。错误消息有可能会提醒用原创 2015-05-30 11:35:03 · 1189 阅读 · 0 评论 -
要做好性能测试,该掌握些什么?(…
1. 精通性能测试的基本概念,过程,方法论,了解性能工程; 2.精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路; 3. 扎实的计算机专业基础知识,包括计算机组成原理、操作系统、数据库原理、计算机网络原理; 4. 熟悉至少1个常用的数据库产品,例如SQL Server或者Oracle,能进行一般的数据库管理操原创 2015-05-30 11:34:39 · 374 阅读 · 0 评论 -
性能测试常见误区
请看下面一个性能测试小案例:某公司OA产品的新版本即将发布。为了看看系统的性能,决定安排测试工程师A君执行性能测试任务。A君做法如下:1. 找到一台PC机,CPU主频1G,内存512M,……;2. 在找到的PC机上搭建了测试环境:安装了Oracle9i、Weblogic等系统软件;3. 在自己的工作机上安装了LoadRunner7.8;4.原创 2015-05-30 11:33:23 · 406 阅读 · 0 评论 -
loadrunner windows资源分析器浅析
监测对象Ø System(系统)l %Total Processor Time系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50%服务器。器消耗的处理器时间数量.如果服务器专用于sqlserver 可接受的最大上限是80% -85 %.也就是常见的CPU使用率.原创 2015-05-30 11:32:57 · 1595 阅读 · 0 评论 -
LoadRunner常用函数 (转)
原文地址:(转)">LoadRunner常用函数 (转)作者:深深深蓝 LR常用函数1. Intweb_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参数值出现的前面使用,注册成功时返回值为0,注册失败时返回值为1。左右边界需根据TreeView里相关步骤的SeverResponse代码来确定。用以上函数能获取第转载 2015-05-30 11:31:43 · 495 阅读 · 0 评论 -
LoadRunner学习知多少--调试与错误…
LR调试1.LR中设置断点:F9设置,F10单步执行程序。 2.写日志Run time Settings—选择扩展日志,下面的三个根据需要勾选,写日志很占资源,除调试外,建议尽量减少使用。脚本调试先后在单脚本回放下和加压回放下两种情况下进行。也就在VuGen中和Controller中进行。在Controller中主要看在加压状态下参数是否能正确地传递,动态数据是否能正确地获得。原创 2015-05-30 11:36:10 · 513 阅读 · 0 评论 -
LoadRunner监控远程机器Windows资…
解决办法:在被监控机器上更改本地帐户的共享和安全模式为经典模式。控制面板->管理工具->本地安全策略->网络访问:本地帐户的共享和安全模式->经典模式。 监视连接前的准备工作:首先保证被监视的windows系统开启以下二个服务Remote Procedure Call(RPC) 和RemoteRegistry Service被监视的WINDOWS机器:右击我的电脑,选择管理-原创 2015-05-30 11:35:25 · 898 阅读 · 0 评论 -
性能测试兵法
在大多数的性能测试工作中,我们可以看出很多内容都是互相关联的。这就给我们提供了一个思路:性能测试的很多内容可以经过一定的组织统一来进行。统一开展性能测试的巨大好处是可以由浅入深按照层次对系统进行测试,进而减少不必要的工作量,以实现节约测试成本的目的。为此,本文提出了“全面性能测试模型”的概念。 “全面性能测试模型”提出的主要依据就是一种类型的性能测试可以在某些条件下转化成为另外一种类型的原创 2015-05-30 11:34:55 · 426 阅读 · 0 评论 -
学习性能测试线路图
1 概览 纵向划分3颗子树:vugen,controller,monitor。优先学习vugen脚本开发以及调试。横向划分为2层:基础知识以及高级应用。 2 基础知识2.1 Loadrunner工具使用2.1.1 建议学习路径 Vugen开发脚本(函数使用)->controller场景设置->monitor增加计数原创 2015-05-30 11:33:59 · 618 阅读 · 0 评论 -
性能测试流程-各阶段的工作
原文地址:性能测试流程-各阶段的工作作者:Amy小太阳1 性能测试流程1.1 性能测试计划阶段测试计划阶段主要工作如下:1、明确测试对象2、定义测试目标3、定义测试通过的标准4、规划测试进度5、规划测试参与人员(需求、开发、测试、运维和配置)6、申请测试资源7、风险控制1.2 性能测试设计阶段测试设计阶段主要工作如下:1、测试用例设计转载 2015-05-30 11:31:26 · 1134 阅读 · 0 评论 -
Loadrunner常见错误
loadrunner常见错误一、Step download timeout (120 seconds)这是一个经常会遇到的问题,解决得办法走以下步骤:1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP-requestconnect timeout,HTTP-request receieve timeout,Step d原创 2015-05-30 11:31:10 · 1387 阅读 · 0 评论 -
LoadRunner支持的协议
Platforms:NT 2000、XP,Sun,HP,IBM,LinuxWEB:HTTP(s),Web,Services,Corba,Wap,COM,RMI,Ldap,Winsock,Streaming,FTP,IIOP,POP3,RealPlayer,MSMedia,voice xml,SMTPMiddlewareProtocols:corba,com,ejbs,tuxedo,jol原创 2015-05-30 11:35:30 · 837 阅读 · 0 评论