- 博客(24)
- 收藏
- 关注
转载 异步压力测试探索:什么是异步非阻塞
Real-time web features require a long-lived mostly-idle connection per user. In a traditional synchronous web server, this implies devoting one thread to each user, which can be very expensive....
2016-08-24 15:31:00 208
转载 趣味编程:三门问题
三门问题,也称为蒙提霍尔问题(Monty Hall Problem)。你在参加一个节目,面前是三扇关闭着的门。其中一扇后面是小汽车,选中它就可赢得汽车,另外两扇后面各是一只羊。你选择了其中一扇,但没有打开它,这时主持人打开了剩下两扇门中的一扇,后面是一只山羊(这里有个隐含前提:主持人是知道门后的情况的)。主持人问你,要不要换另一扇仍然关闭着的门,还是就要你刚才选中的那扇。那么问题...
2013-11-24 20:28:00 447
转载 日志记录最佳实践
译自Optimal Loggingby Anthony ValloneGoogle Testing Blog要找到一个系统问题的根本原因,你需要多长时间?5分钟?还是5天?如果你的答案接近5分钟,很大可能是因为你的生产环境和测试环境使用了非常好的日志记录。更常见的情况是,诸如日志、异常处理、甚至测试这类非核心的工作,被当作一种出现问题后的补救方式。同异常处理和测试一样...
2013-07-10 08:57:00 193
转载 WEB系统性能问题的分析定位方法
之前写过一篇性能测试新手误区(五):这是性能问题么,主要讲一个有效的性能问题应该是什么样的,其中提到了定位的问题。但是那篇文章只说了WHAT,并没有说HOW,只说tester要有明确的定位,却没提如何才能定位。用流行的话说就是不接地气,有点水:)实际工作中,我也总是接到这种问题,所以还是要写一篇关于方法的文章,来说说HOW TO DO。以一个典型的WEB系统来举例,性能问题一般体...
2013-06-03 11:20:00 149
转载 性能测试十问:测试经理篇
起因现状测试经理不知道性能测试人员在做什么不知道性能测试进展如何不知道性能测试是否有效不知道如何协助性能测试人员本文目的了解性能测试的进展,更好的控制整个测试流程了解性能测试的质量十问性能测试何时介入性能测试的过程是怎样的是否有必要提起性能测试...
2013-04-02 08:56:00 177
转载 性能测试用户模型(三):基础数据分析、场景数据
索引帖:性能测试用户模型分析方法基础数据分析 以下图表均取自互联网,本文是在“已经获取所需数据”的前提下,讲解性能测试的一些设计思路。至于如何才能取得这些数据,将在后续的文章中说明。系统访问量分布 由系统的日访问量分布图,可知系统的访问压力集中在哪个时间段内。系统的压力是在一天中平均分布的,还是集中在某几个更小的时间段内。根据此信息,我们...
2013-02-19 16:40:00 208
转载 索引帖:性能测试用户模型分析系列
性能测试用户模型(一):概述、术语定义、基础数据、压力度量性能测试用户模型(二):用户模型图性能测试用户模型(三):基础数据分析、场景数据性能数据采集分析系统注:用户模型图部分主要参考了Scott Barber大师的UMCL,根据自己的实际工作做了些改变。转载于:https://www.cnblogs.com/twocats/archive/2013/02/19...
2013-02-19 01:09:00 112
转载 性能测试用户模型(二):用户模型图
索引帖:性能测试用户模型分析方法用户模型 用户的行为主要分为两部分来考虑,一是针对一类特定角色的用户,二是针对整个用户群体。通过一组图形来描述用户的行为、操作路径以及系统各部分的使用率,此种方法称之为用户模型(或者系统使用模型)。 用户模型表示的是系统的使用场景,更准确的说是一个特定时间段的系统使用情况。操作路径是用户模型的核心,通过用户模型,每个人都可以轻易的理...
2013-02-18 22:11:00 208
转载 性能测试用户模型(一):概述、术语定义、基础数据、压力度量
索引帖:性能测试用户模型分析方法概述 在性能测试过程中,很重要的一个部分就是评估待测系统在一定压力下的性能表现。比如系统上线后,真实的性能到底如何?两年后系统的使用用户增加后,性能又如何?这些都是性能测试中,项目相关人最关心的问题。 所谓的性能表现,说的更直观一些,其实就是用户体验。用户不会在乎系统的处理能力是多少、吞吐量是多少,他们能够感受到的只是系统能否处理他...
2013-02-18 17:23:00 125
转载 性能测试新手误区(七):你需要调优么
系列原创:性能测试新手误区测试人员喜欢在得到某个达不到预期的性能结果后,进行一下“调优”。PM有时也会布置任务,测试完成后“调一个优”。一些人貌似有了这种观念:调优才使性能测试有意义、性能测试的目的就是调优、做调优才能显出测试人员的水平……随着经验的增长和对性能更深入的认识,我越来越体会到调优是一个复杂的过程,不是动动嘴、改俩个参数这么简单,只有通过科学的方法和扎实的...
2013-02-18 10:11:00 141
转载 性能测试新手误区(六):性能监控
系列原创:性能测试新手误区“数据库(或中间件)非常慢了,如何监控它的性能”“你想得到什么性能指标?”“就是……内部的性能指标”收到性能测试人员这样的问题后,通常会发生上面的对话。我的观点是,准确的说出你想要做什么,比你会不会做更重要。那么对于性能测试人员来说,”性能监控“这门必修课,该从何下手呢?监控什么如果我给你一个黑盒子,告诉你里面是一部机器,要监控它的性...
2013-01-26 22:18:00 132
转载 索引帖:性能测试新手误区系列
性能测试新手误区(一):找不到测试点,不知为何而测性能测试新手误区(二):为什么我模拟的百万测试数据是无效的性能测试新手误区(三):用户数与压力性能测试新手误区(四):一切来自录制性能测试新手误区(五):这是性能问题么性能测试新手误区(六):性能监控性能测试新手误区(七):你需要调优么转载于:https://www.cnblogs.com/twocats/ar...
2013-01-26 18:05:00 131
转载 性能测试中“并发度”的意义
之前的文章中曾出现过“并发度”这个概念,这个词不知道是不是我原创,它意在表达“并发”的可能性,是压力的一种度量。一些同学可能还没有理解这个概念的意义,下面我们看看它是怎么来…… 看过之前文章的同学应该知道,我将“并发”这个容易产生误解的词拆分成了“相对并发”和“绝对并发”。为什么这么做呢?那是因为“绝对并发”说的是同一时刻发生的事情,这通常是我们无法观测和衡量的。而“相对并发”...
2013-01-04 11:24:00 471
转载 JAVA + LR实现apache流媒体的性能测试(LR部分)
上一篇中已经实现了JAVA的下载视频代码,但仍然是单线程的,还无法进行性能测试。本篇就来通过LoadRunner来实现多线程的模拟和控制。 新建LR的JAVA Vuser脚本,这里可以直接进行JAVA编码,又可以调用LR的内部方法,如事务、思考时间、集合点等等。到了这步已经没有任何难点了,开发人员只要花1个小时了解下LR的基本使用和常用方法即可,测试人员如果不会JAVA……那还...
2012-11-06 20:31:00 162
转载 JAVA + LR实现apache流媒体的性能测试(JAVA部分)
最近的一个项目,视频点播系统,使用apache实现的流媒体服务器。其实准确的说叫做伪流(HTTP Pseudo-Streaming),基本原理和概念自行了解吧。让我简单的描述就是仍然是HTTP下载,播放器播放本地缓存。只不过它也实现了一些和正规流媒体服务类似的功能。视频点播类系统的性能测试,说简单了主要就是模拟大量用户去看视频。服务端监控整体性能,客户端关注各自表现。这里难点主要在于...
2012-10-26 03:41:00 159
转载 性能测试新手误区(五):这是性能问题么
系列原创:性能测试新手误区经常会见到新人提出这样的性能问题:“100用户时,A操作响应时间达到了XX秒,请修改”“场景运行2个小时后,系统没有响应了”面对这样的问题,开发人员一定会觉得很无助,他们甚至不知道问题是什么。即使从测试人员的角度来看,这也算不上是一个合格的问题。甚至是不是真正的问题,都要暂时打上问号。那么一个合格的性能问题应该是什么样呢?首先要证明这是一...
2012-09-28 17:16:00 109
转载 性能测试新手误区(四):一切来自录制
系列原创:性能测试新手误区 经常会有性能测试新手问这样的问题: C/S的系统如何录制,应该选择什么协议呢? 待测系统A的一个功能,是由B系统调用的,也需要搭建B系统的测试环境并对其录制么? 我的回答是,先弄清楚你想测的是什么?对它而言,压力又是什么? 新手总是想着如何录制客户端的操作,如何模拟客户端的点击。这种想法应该是受到了主流测试工具影响,性能测试的入...
2012-09-03 13:11:00 157
转载 测试的职责
原创翻译,来自大牛James Bach,原文猛击此处 ——————————————正文分隔线—————————————— 以前,我是个开发人员。我不喜欢这个工作,无尽的压力让我疲惫。我几乎从未感觉到自己的工作做得足够好。我从未有过真正的休息。如果我没做好,我们就可能超过最后期限,或者是打包了一个垃圾产品。经历了这些之后,成为一个测试管理者感觉就像是休假一样。 测试同...
2012-07-24 20:33:00 261
转载 性能测试新手误区(三):用户数与压力
系列原创:性能测试新手误区同样的项目、同样的性能需求,让不同的测试人员来测,会是相同的结果么? 假设有这样一个小论坛,性能测试人员得到的需求是“支持并发50人,响应时间要在3秒以内”,性能测试人员A和B同时开始进行性能测试(各做各的)。 只考虑发帖这个操作,A设计的测试场景是50人并发发帖,得到的测试结果是平均完成时间是5秒。于是他提出了这个问题,认为系统没...
2012-04-27 19:07:00 371
转载 性能测试新手误区(二):为什么我模拟的百万测试数据是无效的
系列原创:性能测试新手误区 测试环境的重要性无需多说,大家都知道测试环境要尽量的模拟生产环境,当然也包括数据。这样测试的结果才会更加准确的反应真实的性能。就连开发过程,都已经开始在大数据量下加压开发了。那么,关于测试数据,你了解多少呢? 通常说的测试数据可以分为两类: 一是为了测试性能而准备的数据,这是用来模拟“压力”的数据。也就是常说的数据量、历史数...
2012-03-14 13:35:00 271
转载 右击 -> 查看源文件,和其他一些前端性能测试技巧
本文为原创翻译原文为Right Click -> View Source And other tips for performance testing the front endByR. Scott Barber右击 -> 查看源文件,和其他一些前端性能测试技巧 最近读了Steve Souders的High Performance Web Si...
2012-02-29 10:00:00 125
转载 性能测试新手误区(一):找不到测试点,不知为何而测
系列原创:性能测试新手误区 有过一些性能测试经验的人很容易进入此状态,他们已经熟悉了性能测试的基本流程,能够比较熟练的使用测试工具开展工作。我大概从事性能测试一年左右时遇到了这个问题,那时我觉得性能测试的过程没有太多挑战,遇到的每一个系统,仿佛都可以用同样的流程完成。半天时间填写测试方案,一天时间来准备测试环境,一天时间准备测试脚本,一到两天来完成各种测试用例(基准测试...
2012-02-27 14:10:00 168
转载 LR - 细节解析,为什么LR脚本会去访问“脚本中不存在的“资源?
问题描述 同事遇到的一个问题,LR执行性能测试脚本时,总报出错误,无法访问一个图片的地址,但脚本中明明没有对该资源的请求。 Action4.c(12): Warning -27796: Failed to connect to server "10.11.204.35:80": [10060] Connection timed out [MsgId: M...
2012-02-24 23:07:00 156
转载 性能测试浅谈
本文主要针对WEB系统的性能测试。不涉及具体的执行操作,只是本人对性能测试的一点理解和认识。 性能测试的目的,简单说其实就是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息。而发现一些具体的性能相关的缺陷(如内存溢出、并发处理等问题),我认为只是一种附加结果。从更高的层次来说,性能测试最想发现的,是瓶颈。如何能得到所需要的信息,就需要从多方面进行测试。 性能测试的内...
2012-02-14 19:12:00 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人