性能测试

性能测试关注点整理总结

  作为软件测试人员,我们经常会遇到压力测试、稳定性测试、功能测试、性能测试、兼容性测试等等,有时在工作中潜移默化的已经在使用这些测试方法中包含的点,但是我们没有太在意去总结梳理,那么每个测试方法的关注点是什么?如:在性能测试的过程中我们应该该关注什么?等等的思考呢,经过几次的总结,首先将性能测试的关注点进行梳理,其余的测试后面的博客中将会补充。   概念:是检验系统的性能是否符合要求的测试   ... »

接口性能测试方案

接口性能测试方案

在性能测试过程中,我们要去模拟实际用户来发请求。2. 性能测试目标概况来说,可分为4个方面:2.1 能力验证在系统测试或验收测试时,我们需要评估系统的能力,衡量系统的性能指标。 需要根据典型场景设计测试方案和用例。一般采用的方法是:性能测试、压力测试、可靠性测试、失效恢复测试。 »

做性能测试之前,你应该知道哪些?

做性能测试之前,你应该知道哪些?

  当客户或老板把你叫来,对你说,去给我们系统做个性能测试,千万别傻傻的说“好!”然后,走了,我以前这么干过(那时不懂,打肿了脸充胖子),回到座位后,不知从何下手了。   那么,我们需要知道什么呢?   1. 性能测试的目的   首先要知道客户的要求。   我把性能测试按目的分以下几种   1)客户有明确要求   这是一个好的结果,这说明客户对性能测试有一定的了解,知道他们... »

性能测试方案(示例)

性能测试方案(示例)

  前面所说的测试分析等准备工作实际上终目的是制定测试方案,测试方案一般包括:   项目的简要说明、项目系统结构、项目的业务结构、以及项目的性能需求、测试环境数据以及测试策略方法、测试案例、测试人员进度安排以及测试风险预估等等。   下面是一个一般的性能测试方案样例(在网页上写有排版问题,需要自行进行排版):   性能测试方案   <模板>   文档修订记录   目录   概述R... »

客户端性能测试随笔

客户端性能测试随笔

  所谓的客户端性能,其实是监测产品在真机上运行时的各项数据。那么我们要检测哪些数据呢?又要如何去监测呢?   我们要检测的数据如下:   · 内存占用   · CPU占用   · 电量消耗   · 流量消耗   · 帧数   使用工具   说到工具,现在工具有很多,大部分还是会使用, emmagee和  GT,还有 ... »

性能测试构造测试数据–初篇

  MySQL   mysql构造测试数据分为两种:   1、自己写SQL语句,利用LR等工具进行对数据的插入   2、利用数据库本身的存储过程构造测试数据(单线程执行,服务器端执行减少了网络的消耗)   本篇主要说下第二种方式。 1 BEGIN 2     — DECLARE 是用来定义变量的 3    ... »

性能测试计数器分析指南

性能测试计数器分析指南

  1、Windows性能计数器分析     2、一些注意事项   1. 如果监视不超过4个小时,则每15秒更新一次比较合理;如果将监视系统8个小时或更长时间,则设置的间隔不要小于300秒   2. 个人认为测试报告结果同时还要附上图参考,因为单靠小、大和平均值还不能说明问题   3. 与物理磁盘计数器的数据不同,逻辑磁盘计数器的数据默认情况下不是由操作系统搜集。要获得逻辑驱动... »

性能测试培训:定位jvm耗时函数

性能测试培训:定位jvm耗时函数

  1、首先找到耗时的进程id   top   2、再查找此进程内消耗cpu的线程   top-Hp17207   3、把线程id转成16进制,以便查找   printf"%x "17342   4、打印jvm线程栈   jstack17207>a.tmp   5、查找线程栈   vima.tmp »

读取大文件性能测试

  读取大文件的方法这里有三种,   第一种,使用commons-io的FileUtils的类进行读取   第二种,使用Scanner进行读取   第三种,使用cache进行读取   读取文件大小:102M   使用commons-io的FileUtils类进行读取   public static void testReadFile() {   try {   LineIterator lineI... »

软件测试技术??单元级别的性能测试

软件测试技术??单元级别的性能测试

  随着网络的发展,软件也越来越复杂,从独立的单机结构,到C/S结构、B/S结构、多层体系架构,面向服务的(SOA)结构等,集成的软件技术越来越多,支持的软件用户也越来越多。一种凸显在人们面前的问题是性能问题。很多软件系统在开发测试时没有任何问题,但是上线不久崩溃了,原因在于缺少了性能方面的验证。   性能测试“从小做起”   软件是否在上线之前进行性能测试能解决问题呢?不... »

Java中反射性能测试

Java中反射性能测试

  Java反射效率到底如何,花了点时间,做了一个简单的测试.供大家参考.   测试背景:   1. 测试简单Bean(int,Integer,String)的set方法   2. loop 1亿次   3. 测试代码尽可能避免对象的创建,复发方法的调用,仅仅测试set方法的耗时   测试结果:   得出一个感性的结果:   1.JDK反射效率是直接调用的一个数量级,差不多20倍   2.一个se... »

zookeeper节点数与watch的性能测试

zookeeper节点数与watch的性能测试

  zookeeper中节点数量理论上仅受限于内存,但一个节点下的子节点数量受限于request/response 1M数据 (size of data / number of znodes)   zookeeper的watch机制用于数据变更时zookeeper的主动通知。watch可以被附加到每一个节点上,那么如果一个应用有10W个节点,那zookeeper中可能有10W个watch(甚至更多... »

NoSQL性能测试白皮书

NoSQL性能测试白皮书

  编者按   近,bankmark公司针对目前市面上流行的NoSQ数据库SequoiaDB、Cassandra、MongoDB进行了详细的性能测试,InfoQ经授权发布中文版白皮书。   正文   1.简介   作为一项快速发展的极具创新性的IT技术,NoSQL 技术在大数据和实时网页应用中的运用在近几年呈现了大量的增长。因为NoSQL数据库的存储允许更灵活的开发方式和执行方式,这些NoSQL数... »

性能测试及性能调优概述

性能测试及性能调优概述

  明确了具体的性能要求后,可以开始进行测试,确定应用程序是否满足这些要求。性能测试假定应用程序稳定、可靠地运行。因此,在测试中消除尽可能多的变数很重要。例如,代码中的错误可以导致出现性能问题,甚至掩盖性能问题。要精确地比较不同性能测试的结果,应用程序必须正确地工作。如果调整过程修改了组件的实现,则重新测试应用程序的功能尤其重要。应用程序必须通过功能性测试后才可以测试性能。除了应用程序更改外,硬件... »

Oracle数据库性能监控

  连续三天的39度高温,上海真的成了第五大火炉了。奇怪的是上演了第二次浦西大雨,浦东桑拿天的情况。希望这周后酷暑散去啊:)   在负载监控系列之中强势插播一个关于oracle数据库实时监控的语句集,对oracle监控加强些印象,不会被热浪冲跑。   1. 监控事例的等待   select event,sum(decode(wait_Time,0,0,1)) "rev",   ... »

如何从项目组获得性能指标(1)

如何从项目组获得性能指标(1)

  经常有性能测试人员吐槽他的困扰:我无法从项目组获得性能指标。我是测试的,你不告诉我性能指标是什么,我怎么给你测啊?我给你跑压力脚本,跑出来的结果是不是满足你要求啊?项目组的同学有时候也很郁闷:你不测我怎么知道它能跑成什么样啊。于是,在双方的扯皮中,工作磕磕绊绊的开始,磕磕绊绊的结束,有的时候后大家还算搞明白了。有的时候工作完成后留下很多遗憾。这些典型场景,很多新手都会经历过。第一个真正困扰性能... »

从开发人员角度看待性能基准测试

那么一个开发人员如何去做关于自己模块又或者整体的基准性能测试呢?测试目标:从定量工具的角度来说性能测试一般关注以下3点:1. 单位时间内系统处理请求、事务的次数:比如测试模块的接口性能,可以针对一个接口调用N次并求平均值。 »

性能测试中混合场景瓶颈测定

在做混合场景测试的时候,常面临一个问题:什么时候是到了应用的瓶颈了呢? »

百万连接之路(测试验证)

  前段时间接到某项目中关于虚拟机所在宿主机上大支撑连接数的测试需求。应用场景类似于在物理机上运行着多个虚拟机,这些虚拟机对外提供服务,来自于任何地方的客户端都可能向这些应用服务发起连接和请求。也许单个虚拟机并发的连接数十分有限,但对提供虚拟机服务的物理机或宿主机来说连接数可能达到十万、几十万甚至百万。在这样的情况下,宿主机是否能够稳定运行呢?同时项目方也提出了明确的测试目标,支撑300万连接,这... »

购物平台性能测试模版

XXX性能测试报告一.概述1.1目的为了确保XXX“XXX”活动的正常和有续进行,检验系统的承压性能和稳定性能,对平台进行性能测试,同时发现系统中存在的性能瓶颈,起到优化系统的目的;测试的依据是产品的需求规格说明书和性能标准说明。 »

评估系统性能的计算公式

平均响应时间:测试线程向被测系统发请求,所有请求的响应时间的平均值。通常以内某段固定的高峰使用时间来统计,如果内没有哪段时间是固定的高峰使用时间,则以的工作时间来统计。这个数据是实际可以同时使用系统的用户数。 »

替代反射调用的几种方式及性能测试

替代反射调用的几种方式及性能测试

  园子里和这个话题的相关文章比较多,本文是旧话重提,外加个小的总结。主要因为近期看到很多同事、朋友都已经使用 VS2012 进行 .NET 4.5 开发了,却还在大量使用反射,不知道用新的方式。或有所了解,但又害怕性能不好不敢大胆去用。   本文以如下类为例: public class MyMath { public int Add(int a, int b) { return a + b; }... »

性能测试调优策略之数据库性能调优分析

  和前面提到的SQL_TRACE不同,当我们遇到了数据库性能整体下降的时候,又没有特定的对象可以分析时,做一个Statspack报告是合适的。通过全面的检查,我们可以分析出系统瓶颈在哪儿,如果瓶颈出在sql上面,我们能获取相应的sql,通过SQL_TRACE来分析。   oracle Statspack从Oracle8.1.6被引入,马上成为DBA和Oracle专家用来诊断数据库性能的强有力工具... »

性能测试应用领域分析

”例如,我们为客户进行系统上线后的验收测试,或是作为第三方对一个已部署的性能进行验证,都属于这种性能测试应用领域内的测试。3、一般采用的测试方法包括性能测试、可靠性测试、压力测试和失效恢复测试方法。性能调优调优可以在多种不同的测试阶段和场合下使用。3、记录测试结果,进行分析。性能基准比较通常应用在敏捷开发过程中。 »

性能测试的划分与定义

性能测试的划分与定义

性能测试的目的,简单说其实是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息。此外,性能测试执行过程中,需要监控收集的各种指标数据,也需要明确下来。6.问题分析定位、调优发现问题或者性能指标达不到预期,及时的分析定位,处理后重复测试过程。7.性能报告将测试过程中记录的各种数据汇总成报告,将各方面需要的结果清楚的展现出来。 »

Page 1 of 27123»