
性能测试
文章平均质量分 71
花露丝雨
这个作者很懒,什么都没留下…
展开
-
掌握哪些知识才能做好性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 性能测试类型包括负载测试,强度测试,容量测试等。原创 2012-03-12 15:26:28 · 870 阅读 · 0 评论 -
loadrunner结果分析中的响应时间理解
有些事情其实并不复杂,只不过我们没有关注他,或者说我们没有很好的关注,我们在用LR做性能测试的时候有一个很重要的指标,响应时间,大家都知道这个指标,也知道这个指标可以在结果分析中哪里得到,但是又有多少人知道LR给出的这些值是如何得到的呢?今天在这篇我们中我就给大家揭秘这个事情,有的人说你写这些东西的目的是什么,要告诉大家怎么分析性能测试结果吗,我想关于我写的东西对于分析性能测试的结果有些帮助吧,但原创 2012-07-31 18:19:59 · 2932 阅读 · 0 评论 -
Nagios 3.x在线文档第2章
第 2 章 关于Nagios2.1. 什么是Nagios?Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,在状态变差和变好的时候给出告警信息。Nagios最初被设计为在Linux系统之上运行,然而它同样可以在类Unix的系统之上运行。Nagios更进一步的特征包括:转载 2012-08-28 17:16:07 · 486 阅读 · 0 评论 -
Tips to Survive and Progress in the Field of Software Testing
Tips to Survive and Progress in the Field of Software TestingThese tips not only survive but also advance you in your software testing career. Make sure you follow them:这些建议不仅使你幸存下来,而且也能推动你在软件测试职业翻译 2012-08-29 13:55:41 · 894 阅读 · 0 评论 -
Web Services 脚本开发实战
loadrunner 学习笔记--Web Services使用loadrunner测试Web Services的程序大致可以使用两种方法,分别为web_service_call()和soap_request()。两者的使用很相识,我们录制时都使用Web Services的协议。下面分别介绍一下使用方法:一、web_service_call()使用步骤如下:1、保存W转载 2012-08-29 16:10:43 · 634 阅读 · 0 评论 -
ab测试与loadrunner 优劣分析
ab测试与loadrunner ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。这个小工具在apache的bin目录下面,但是每次使用都要先跳到该目录下,为了能够直接在cmd下使用,可以讲ab.exe这个文件移到C:\WINDOWS\system32路径下转载 2012-08-30 13:16:42 · 1676 阅读 · 0 评论 -
lr_xml_get_values实践
Examples: lr_xml_get_valuesExample 1The following example useslr_xml_get_valuesto search for the name of an employee.First, a simple XML string is stored in parameterXML_Input_Param. Then,原创 2012-08-29 16:44:22 · 2806 阅读 · 1 评论 -
LR LoadRunner字符串编码转换的函数lr_convert_string_encoding
LR LoadRunner字符串编码转换的函数lr_convert_string_encodingLoadRunner中,为我们提供了一个字符串编码转换的函数 int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEnco原创 2012-08-29 18:45:33 · 1121 阅读 · 0 评论 -
LoadRunner中的七个常用函数
LoadRunner中的七个常用函数Check Functions (检查函数):1. 1.1 int web_reg_find (const char *attribute_list, LAST)Description:1). web_reg_find属于注册函数,注册一个在web页面中搜索文本字符串的请求,在接下来Action(象web_url)类函数中执行搜索。2)、原创 2012-08-30 15:24:04 · 2617 阅读 · 0 评论 -
loadrunner常见问题汇总
1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导原创 2012-08-30 17:51:00 · 651 阅读 · 0 评论 -
浏览器对Script下载的非并行处理再说明
首先,浏览器对于script的下载是避免并行进行的。HTTP/1.1协议中规定浏览器和同一host之间只建立最多两个连接,也就是说允许的最大并行度为2(当然,对IE和Firefox来说,你都可以通过修改浏览器的设置来扩大这个并行度)。但对于Script的下载来说,浏览器在开始下载 Script之后,是不会并行的下载其他element的。不会并行下载script这一点是一个事实,但浏览器为什么要采用转载 2012-08-30 18:01:37 · 785 阅读 · 0 评论 -
LR测试https协议设置方法
测试ssl隧道的设置方法: 前一段时间使用loadrunner测试ssl vpn时,使用ssl隧道一直配置不成功,经过查资料,终于成功,记录一下,方便大家测试。走ssl隧道与普通http,只需多设两个地方, 1、tools->recording options->port mapping 选择 第二项 winINet level data 2、runtime setti转载 2012-08-30 17:42:36 · 1452 阅读 · 0 评论 -
web_custom_request 自定义请求浅析
web_custom_request 自定义请求浅析LoadRunner提供的web_custom_request函数可以用于实现参数的动态生成。在LoadRunner中,web_reg_save_param和custom_request都常于处理参数的动态生成。web_reg_save_param函数是大家都已经熟悉的了,它的主要作用是从一个response中获得后续的reque原创 2012-08-30 17:30:08 · 824 阅读 · 0 评论 -
用LoadRunner编写socket应用的测试脚本
用LoadRunner编写socket应用的测试脚本 LoadRunner提供了很好的对socket应用的支持,用户可以通过录制方法完全获得客户端发送和接收的数据,然后在录制的基础上对相应的数据进行参数化和关联等处理。 但在有些情况下(例如,客户端程序没有windows上的版本),我们就很难通过录制达成生成脚本的目标了。但如果我们能够完全知晓服务端和客户转载 2012-08-21 10:17:57 · 660 阅读 · 0 评论 -
LR中点鼠标做关联(winsock协议)-转自Zee博客
原文地址:LR中点鼠标做关联(winsock协议)-转自Zee博客作者:林夕吾做人厚道,原贴地址:http://www.51testing.com/?17369/action_viewspace_itemid_14091.html————————————————————————————————————————今天写一下winsock的关联操作。以前看过一个文档。在英文版的讲wi转载 2012-08-21 13:54:07 · 509 阅读 · 0 评论 -
loadrunner检查点总结分析
Loadrunner的检查点有三种:Web_find、Web_reg_find和Web_image_check。至于为什么要用检查点可以用个小例子做个测试,例如一个登陆脚本登陆的账号为echengsoft,密码为123456,可以正确登陆,当把账号或密码改掉再执行,发现脚本并没有报错,也顺利执行下来了。原因是什么呢 ?Loadrunner以用户角色向服务器发送一个登陆请求,却不会判断请求的返回消息原创 2012-08-22 15:39:47 · 823 阅读 · 0 评论 -
自动化测试工具curl-loader学习笔记
原文:http://blog.youkuaiyun.com/gzh0222/article/details/7925471最近发现一款新的性能测试工具,觉得对其进行一番研究和学习,下面是我从各个网站收集到的资料:第一章:安装介绍本期将推开性能测试工具LoadRunner,去研究一款开源性能测试工具Curl-Loader,关于两者的优劣我也不大清楚,不过对于Lr的强大,相信大家是领教多了转载 2012-09-03 13:52:00 · 1007 阅读 · 0 评论 -
性能测试监控工具nmon安装及使用方法
1、概述 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者性能瓶颈点。 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行原创 2012-09-07 17:26:55 · 742 阅读 · 0 评论 -
sqlserver数据库性能分析定位经典语句
--每秒死锁数量SELECT *FROM sys.dm_os_performance_countersWHERE counter_name LIKE 'Number of Deadlocksc%';--查询当前阻塞WITH CTE_SID ( BSID, SID, sql_handle ) AS ( SELECT blocki原创 2012-09-14 15:46:24 · 905 阅读 · 0 评论 -
性能测试关联常用函数lr_paramarr_random
lr_paramarr_random This example shows how to get a random value from a parameter array.char * FlightVal; web_reg_save_param("outFlightVal", "LB=outboundFlight value=", "RB=>", "ORD=A原创 2012-09-16 12:37:24 · 2141 阅读 · 0 评论 -
loadrunner监控linux方式之一:linux下安装rpc.rstatd 篇
1.rpc服务需rsh的支持,一般情况下rsh已安装。rpm -qa rsh查看。2.右键另存为http://heanet.dl.sourceforge.net/sourceforge/rstatd/rpc.rstatd-4.0.1.tar.gz下载rpc.rstatd-4.0.1.tar.gz。3.执行以下命令解压和安装tar zxvf rpc.rstatd-4.0.1.tar.原创 2012-09-17 17:03:32 · 1929 阅读 · 0 评论 -
关联函数返回多个数据时两种方法实现随机选取
最近带工程师做项目时,发现当关联函数返回多个数据时,不能很好的实现随机选取服务器返回的数据 今天就总结一下 : 方法一:优点:lr任何版本都能使用, 缺点:需要写的函数比较多array_len=atoi(lr_eval_string("{css_files_count}")); srand(time(NULL)); index=rand()%ar原创 2012-09-17 15:11:04 · 1381 阅读 · 0 评论 -
性能测试监控必备-QUEST spotlight 的下载地址及破解/注册码
ToadDBASuiteforOracle_101R2.exe 试用版http://worlddownloads.quest.com.edgesuite.net/Repository/www.quest.com/latest_versions/ToadDBASuiteforOracle_101R2.exeSpotlightonSQLServerEnterpriseXpertEdit原创 2012-09-20 09:40:18 · 4906 阅读 · 0 评论 -
MySQL性能优化的21个最佳实践
MySQL性能优化的21个最佳实践 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一W转载 2012-09-20 14:09:31 · 940 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
HTTP协议详解(真的很经典)转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它转载 2012-09-20 16:08:44 · 816 阅读 · 0 评论 -
MySQL_Innodb_引擎优化(-)_参数篇
介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类转载 2012-09-20 13:50:39 · 870 阅读 · 0 评论 -
性能测试系列1-Linux 性能监控
公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sqlplus 都进不去了,命令都没反应。 只好把服务器重启了。 重启之后再看了一下,是一个同事测试的SQL 有问题。 一条SQL 占用CPU原创 2012-09-21 18:01:35 · 1579 阅读 · 0 评论 -
浏览器内部工作原理
目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers 一、介绍 浏览器可以被认为是使用最广泛的软件,本文将原创 2012-10-13 13:16:28 · 874 阅读 · 0 评论 -
LoadRunner检查点使用小结
LoadRunner检查点使用小结LR中检查点有两种:图片和文字。这两种检查点可用以下三个函数实现:web_find()、web_reg_find()和web_image_check()下面分别介绍三种函数的用法1、web_find()函数函数作用:在页面中查找相应的内容参数举例:web_find("web_find","RighOf=a","LeftOf=b","What=n原创 2012-10-14 14:09:44 · 1060 阅读 · 0 评论 -
LR中检查点函数简析
通常脚本录制完后需要手动添加些脚本来来确保预期的操作确实进行了正确的响应(如在操作之后后验证显示的一段文本或者图片)。这些检查可以使用正则表达式。常用检查点函数:web_find 函数在 HTML 页中搜索指定的文本字符串web_reg_find 函数注册一个请求,以在下一个操作函数(如 web_url)检索到的网页上搜索一个文本字符串web_global_verification原创 2012-10-14 14:45:44 · 2616 阅读 · 0 评论 -
Yslow性能测试框架部署
框架简述用于前端的性能评测,基于雅虎的评分规则对页面进行评分的Firefox插件,从中可以看出我们页面上的很多不足,并且可以知道我们如何改进和优化,配合将测试报告发送到本地的ShowSlow平台以提供给开发人员随时查看。在Xvfb的辅助下,此框架最大的优点就是可以在无显示设备的环境下稳定运行。使用环境:ubuntu-10.10-desktop-i386工具介绍Xvf转载 2012-10-16 16:19:12 · 980 阅读 · 0 评论 -
前端性能的测试与优化
测试的目标做测试的目标是为了让web应用更快,但是由于浏览器的不同。所有的浏览器都做测试是很困难的,并且在chrome这样飞速的浏览器中做测试得到的效果与所付出的时间相比并不是特别合适。一般情况下在最慢的浏览器IE6中达到最好的速度,那么在现代浏览器中也会有不错的速度。浏览器如何工作要做详细的测试就需要先了解浏览器是如何工作的!知道了原理才能找到系统的瓶颈,做相应的优化。浏览器的工作流转载 2012-10-16 17:15:59 · 1117 阅读 · 0 评论 -
Xvfb+YSlow+ShowSlow搭建前端性能测试框架
工具介绍Xvfb: 主要就是通过内存计算模拟出图形界面,没有平常所见的操作界面,分为客户端和服务器YSlow: 当Firefox浏览网页时,可以分析网站的页面(基于Yahoo 14条评分原则),并指出如何进行优化提高网站性能ShowSlow:收集YSlow的测试结果并显示出来Ubuntu:开源的Linux系统,界面越来越向Windows靠近框架简介对于前端的童鞋我相信YS转载 2012-10-16 16:17:25 · 1152 阅读 · 0 评论 -
mysql出现unauthenticated user简单分析以及解决方法
近期进行性能测试时,数据库采用mysql,当当用show processlist;看到如下信息时:LL | login | NULL || 697 | unauthenticated user | 218.26.219.186:26944 | NULL | Connect | NULL | login | NULL |原创 2012-10-19 14:02:48 · 1670 阅读 · 0 评论 -
看完这20部电影,你可以去全球任何一家公司做董事长或总经理
刘华文在复杂的商业社会,你想创业,不懂经济、不懂商业、不懂人情世故、不懂法律边沿,你只有勇气、只有梦想、只有天真,那么也就只有一场空。这20部电影都是商学院学生在学习商科时被要求必须看的影片,其中包括哈佛商学院一直首推的《华尔街》,还有沃顿商学院排第一位的《颠倒乾坤》,斯坦福要求商科学生必看的《锅炉房》。看完之后,你会对商业运行的本质和规则有更深入的了解,对你的职场生涯亦会有不小的帮助。转载 2012-10-17 14:16:05 · 15534 阅读 · 0 评论 -
性能测试的深度与广度
最近工作中讨论性能测试 在深度方面 可以做哪些工作?广度方面 可以做哪些工作? A、 性能深度性能测试:业务模型、数据模型、测试模型性能优化:端到端的性能监控、分析和优化 性能建模:测试生产环境切换、What-If分析、容量规划B、 性能广度需求分析:定义可测试的性能需求架构阶段:评估最小可执行架构性能编码阶段:持续验证性能敏感模块UAT阶段:迭代验证关键场转载 2012-10-29 17:55:57 · 1350 阅读 · 0 评论 -
通向架构师的道路(第三天)之apache性能调优
一、总结前一天的学习在前两天的学习中我们知道、了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构。这个架构是一个非常基础的J2ee工程上线布署时的一种架构。在前两天的教程中,还讲述了Http服务器、App Server的最基本安全配置(包括单向https的实现), 它只是避免了用户可以通过浏览器侵入我们的Web访问器或者能够通过Web浏览器来查询我们的W转载 2012-10-30 15:11:45 · 3780 阅读 · 0 评论 -
通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü 吞吐量ü Responsetimeü Cpuloadü MemoryUsage我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完成今的课程后,到时你的“转载 2012-10-30 15:58:06 · 4318 阅读 · 1 评论 -
通向架构师的道路(第五天)之tomcat集群-群猫乱舞
一、为何要集群单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer。然后App Zone这边是weblogic,传输用的是spring rmi,然后App转载 2012-10-30 16:25:52 · 3665 阅读 · 0 评论 -
LoadRunner小技巧
目录(?)[-]录制脚本中包含中文,出现乱码怎么办?录制到的脚本是空白的插入文本检查点步骤时,使用web_reg_find,通常TextPfx和TextSfx中会包含双引号,需要进行转义(用斜杠),例如:使用web_image_check插入图片检查点时需要主要设置Run-Time Setting中的Enable Image and text check选项:性能测试往往需要准备大批量的数原创 2012-10-21 19:20:24 · 2792 阅读 · 0 评论