性能测试

一次真实项目性能测试与调优的总结

一次真实项目性能测试与调优的总结

  现象   因为公司需要对系统进行压测,因此使用LR对网站的注册业务进行压力测试,在并发量为7时,出现了以下大量的报错:   分析与解决   首先,解决出现多的27796报错,在尝试修改注册表中   HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters的两个键值:   TcpTimedWaitDelay — ... »

软件性能测试见解与总结

对于测试的需求,面向企业可以视情况抛弃或者推迟,但是面向系统与面向用户是缺一不可的。鉴于之前所言,在此总结一下个人对性能测试的一些见解与总结。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。在了解了性能测试的工作原理之后,那么我们该如何展开测试工作呢? »

安卓性能专项之流量测试篇

  之前的项目曾经遇到这样一个问题:   在弱网环境下,几乎每次打开排行榜,都会出现小菊花(加载中),但是在wifi环境下则不会,初步猜测是数据包太大,导致加载速度慢。   使用工具一查,进入排行榜,服务端返回的数据包居然达到了20KB,而我们的竞品,只有2.36KB。   流量测试是什么   流量测试是安卓APP性能测试的其中一个专项,测试APP在联网环境下,网络流量的消耗情况。   流量测试怎... »

性能测试之内存篇测试方法整理

性能测试之内存篇测试方法整理

  背景   Android客户端性能测试部分,通常是指客户端的安卓应用层面的性能测试,这里的关注点为应用的性能测试。   应用的性能测试通常包括多种测试,如:内存,cpu,GPU,耗电量,流量,启动时间等等,对于应用的性能测试,如启动时间,内存,cpu等测试通常是通过使用外部提供的第三方工具来辅助测试,如腾讯的GT,安测试等工具,这些工具都是通过基于调用android底层的一些api来获取测试所... »

Java性能测试的四项原则

Java性能测试的四项原则

  引言   计算机软件作为人类智慧的结晶,帮助我们在这个日新月异的社会中完成了大量工作。我们的日常生活中已经离不开软件,玲琅满目的软件已经渗透到了我们生活的各个角落,令我们目不暇接。我们都希望软件变得更好,运行处理的速度更快,在当今硬件性能突飞猛进的变革中,软件性能的提升也是一个永不落伍的话题。软件性能测试的实质,是从哲学的角度看问题,找出其内在联系,因果关系,形式内容关系,重叠关系等等。假如这... »

Rabbitmq和Kafka简单的性能测试

  测试环境:ubuntu 15.10 64位   cpu:inter core i7-4790 3.60GHZ * 8   内存:16GB   硬盘:ssd 120GB   软件环境:rabbmitmq 3.6.0   kafka0.8.1  (均为单机本机运行)   PS: 测试结果均为单操作测试,即生产的时候没有消费操作   测试结果:   kafka :消费速... »

性能测试心得之部署测试环境

如何去部署环境,其实这个问题真的不好三言两语说清楚的。所以有很多东西是我们不了解的。首先,去和员工多请教,多了解以往版本的测试情况,环境搭建的原则等等。其次,不要太去相信老版本的环境,拿到一个新版本的性能测试,要去思考,这次测试的重点在哪里 是检查jvm有没有GC 瓶颈,还是重点查看app servers 有没有CPU,memory,http connections的瓶颈。 »

性能测试之TPS和吞吐率

  当增大系统的压力(或添加并发用户数)时,吞吐率和TPS的改变曲线呈大体一致,则系统基本稳定。   若压力增大时,吞吐率的曲线添加到一定程度后出现改变缓慢,甚至平坦,同时TPS也趋于平坦,查看系统资源运用,假如资源运用率比较低,说明服务器硬件资源不存在疑问,查看网络流量,估计网络带宽存在疑问。   同理若点击率/TPS曲线出现改变缓慢或者平坦, 点击率(用户每秒发出的请求数)假如在压力添加时,趋... »

用SoapUI做接口级别的功能和性能测试

  在自己的工作中经常碰到要做接口级别的功能和性能测试,soapUI是一款不错的工具,可以用来对soap接口和REST接口做测试。具体的操作步骤可以参考:   http://www.ibm.com/developerworks/cn/opensource/os-cn-soapui/#listing2   当然,在soapUI的官网上也有说明。   对于REST接口,基本是按照project->... »

性能测试的Check List

  1. 开发人员是否提交了测试申请?   2. 测试对象是否已经明确?   3. 测试范围是否已经明确?   4. 本次不被测试的范围是否已经明确?   5. 测试目标是否已经明确?   6. 何时开始性能测试?   7. 何时终止一轮性能测试?   8. 性能测试需要做几轮?   9. 所需的测试环境是什么?是否已经到位并配置完成?(包括硬件、软件、网络等)   10.所需的测试工具是什么?是... »

web网站压力测试教程详解

  Web服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使Web服务的开发变得越来越容易隐藏错误。这些类型的错误极难检测出来。压力测试是检测这类代码错误的一种有效方法,但是只有在压力系统设计得比较有效的情况下才能发挥作用。本文将让您深入了解一下这种压力系统的基本要求。   测试方法   传统的测试方法包括某种形式的简单单元测... »

负载均衡在性能测试里的应用

负载均衡在性能测试里的应用

  Web服务器负载均衡定义、作用及类型   负载均衡的定义   负载均衡是由多台服务器以对称的方式做成一个服务器集合,每台服务器都有等价的地位,都可以单独对外提供服务而无须其他服务器辅助。通过某种负载分担技术,将外         部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立的回应客户的请求   负载均衡... »

SSD硬盘性能测试比较

SSD硬盘性能测试比较

  由于公司近需要上SSD,用于MySQL数据库服务器,以下针对单块480G SSD、接RAID卡240G SSD* 2 RAID0,以及与普通硬盘SATA硬盘以及SAS(raid10)做个比较:   480G SSD: INTEL SSDSC2BP480G4   SATA:WD6401AALS-00J7B1   240*2 SSD RAID0:  INTEL SSDSC2BP24041... »

性能测试的门槛

  随着软件测试行业的逐渐发展,性能测试也变得火热起来。从各大测试论坛和测试交流群的交流主题的热门程度来看,性能测试已经成为大家非常感兴趣的话题。性能测试作为软件测试行业技术性相对较高的工作(自动化测试、白盒测试、性能测试)来说,个人觉得其操作门槛还是不低的。对于测试新手来说入门有一定的难度,做的好更加不容易了,可能花了不少时间而实际收获不大。因此觉得有必要来专门探讨一下性能测试的门槛,以及如何更... »

性能测试实用linux 命令netstat等

  Netstat 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 通过netstat可以查看网络连接、端口号等占用情况   查看进程和端口号相关:   1.  查看TCP/UDP端口:   netstat -tuoln   2. 查看进程名运行的端口号:   netstat -anp|grep 进程名   当需要监控某个服务的端口号时... »

性能测试如何更快处理大量的测试数据参数

  在运行时测试使用系统内存以测试数据参数   如果处理的是非常大的数据汇,对于每种类型的测试数据记录的数量是 100,000,带有特定的模式,更好地使用通用代码,逻辑建立在模式的基础之上,将脚本中的运行时数据参数化,而不是创建一个数据汇。数据汇 是包含测试数据的一个文件。它需要从工作台机器上转移至代理,并且代理使用文件中的测试数据在运行时读取。这些读取操作涉及到高通过请求期间的繁重 I/O 活动... »

性能测试之操作系统计数器分析方法

  内存分析方法:   内存分析用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用计数器:Memory & Physical Disk类别的计数器,以下是内存分析的主要方法和步骤   1>.查看MemoryAvailable Mbytes指标,该计数器是描述系统可用内存的直接指标,在对系统进行操作系统级别的内存分析时,首先通过该指标建立一个初步... »

Python优雅的Requests库助力性能测试

  Python’s standard urllib2 module provides most of the HTTP capabilities you need, but the API is thoroughly broken. It was built for a different time — and a different web. It requires a... »

有关性能测试的一点小结

有关性能测试的一点小结

我相信,有基本素养的开发人员/测试人员,都会手动做一些性能测试,例如用简单的 Apache ab 看下系统性能。然而,把性能测试正式地集成到开发流程中,不是件容易的事情。软件性能和可扩展性是个非常有意思也非常有挑战的主题,以上是我首次真正去学习实践的小小总结,我会进一步学习思考,记录心得。 »

性能测试常见误区

请看下面一个性能测试小案例:某公司OA产品的新版本即将发布。这是目前特别普遍的一种现象,例如前面的A君,这种现象主要是没有意识到性能测试的重要性。误区3:性能测试独立于功能测试。因此性能测试要尽量在高配置的用户投产环境下进行。上面列举的都是日常性能测试工作中相关人员常犯的错误,这些观点只在极其特殊的情况下才正确。 »

浅谈性能测试的难度

为什么说性能测试是一件有难度的活?因为它不像功能测试那么简单,测试者需要明白:测试的目标是什么?测试工具选择什么、它的特点是什么,有什么trick?尤其是测试结果非预期时,需要刨根挖底,让这些测试结果让人信服,是测试场景不合理导致测试结果非预期,还是真的是以前对这些东西理解有偏差。 »

百万连接测试之方法篇

  这里的测试方法主要是指测试客户端如何发起百万连接并保持它们。由于受到单机单ip的端口数限制,即如下 pomelo@debian:~/socktest$ cat /proc/sys/net/ipv4/ip_local_port_range 2048         65500   单个客户端ip只能建立6万多连接,所... »

性能测试用户模型(二):用户模型图

性能测试用户模型(二):用户模型图

用户模型用户的行为主要分为两部分来考虑,一是针对一类特定角色的用户,二是针对整个用户群体。用户模型表示的是系统的使用场景,更准确的说是一个特定时间段的系统使用情况。新用户解释:假设有100个新用户,其中33个会进行多次搜索,有5个用户会因为没有找到相关书目而退出系统。确定了各个用户角色的模型后,再根据各用户所占的比例,合并成整体用户群的使用模型。 »

如何通过时钟精度提高代码性能测试?

要想真正有效地测试、优化程序性能——特别是为Windows服务器开发的多线程程序,操作系统提供的标准时钟是不够的,必须使用解析度更高的时钟。本文介绍了如何访问处理器的十亿分之一秒级别的时钟,极大地提高代码性能测试的速度和精度。 一、获取计时数据 和其他Windows服务器一样,在Windows 2003 Server上能发挥性能优势的是多线程程序。Windows 2003 ... »

C-NCAP和性能测试

其实这些也是困扰做性能测试的人的问题,因为这里存在着一对矛盾。姑且称之为性能测试的dilemma。在中国,这个标准是C-NCAP。关于这一部分,大家可以参考C-NCAP的评价规程 。“试验车辆重叠正面冲击固定刚性壁障。在前排驾驶员和乘员位置分别放置一个Hybrid III型第50百分位男性假人,用以测量前排人员受伤害情况。还包括另外两个类似的测试。 »

Page 1 of 27123»