压力测试实例

利用现代的设计技术和正式的技术复审可以减少代码中存在的初始错误,但是错误总是存在的,如果开发者找不到错误,那么,客户就会找到它们。越来越多的软件组织认识到软件测试是软件质量保证的重要元素之一,很多软件开发组织将30%—40%甚至更多的项目资源用在测试上,软件测试技术和软件测试策略受到了高度的重视和广泛的应用。

本文不想就软件测试技术和软件测试策略作深入的理论分析,而是列举一个在软件系统测试阶段进行的压力测试实例,希望能通过这个实例与从事软件测试相关工作的朋友进行交流。

首先介绍一下实例中软件的项目背景,该软件是一个典型的三层C/S架构的MIS系统(客户端/应用服务器/数据库管),中间层是业务逻辑层,应用服务器处理所有的业务逻辑,但应用服务器本身不提供负载均衡的能力,而是利用开发工具提供的ORB(对象请求代理)软件保证多个应用服务器间的负载均衡。本次测试的目的是:进行单个应用服务器的压力测试,找出单个应用服务器能够支持的最大客户端数。测试压力估算的依据是:假定在实际环中,用户只启用一个应用服务器进行所有的业务处理。方法是:按照正常业务压力估算值的1~10倍进行测试,考察应用服务器的运行情况。

压力测试的详细计划如下:

压力测试计划

1、测试计划名称

河北省公安交通管理信息系统压力测试计划。

2、测试内容

2.1背景

本次测试中的压力测试是指模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时 间运行测试软件来测试被测系统的可靠性,同时还要测试被测系统的响应时间。

用户的实际使用环境:

◇由两台IBM XSeries250 PC Server组成的Microsoft Cluster;

◇数据库管理系统采用Oracle8.1.6;

◇应用服务器程序和数据库管理系统同时运行在Microsoft Cluster上。

◇有200个用户使用客户端软件进行业务处理,每年通过软件进行处理的总业务量为:150万笔业务/年。

2.2测试项

应用服务器的压力测试;

2.3不被测试的特性

◇系统的客户端应用程序的内部功能;

◇数据库中的数据量对程序性能的影响。

时间: 2024-10-24 17:57:29

压力测试实例的相关文章

如何搭建大型网站的压力测试环境

很多朋友都想做压力测试,其实并不是特别难.现在各类工具都比较多.我介 绍两个微软的工具吧 1. WAS: Web Application Strees Tool(免费的) 应用WAS对web进行压力测试实例详解 http://servers.pconline.com.cn/skills/0709/1119109.html 官方的文档(很详细,建议看英文版) http://support.microsoft.com/kb/313559/en-us 以前做过的一个测试结果报告

mysql压力测试脚本实例_Mysql

本文实例讲述了mysql压力测试的脚本,分享给大家供大家参考.具体如下: 创建表DEPT   复制代码 代码如下: CREATE TABLE dept( /*部门表*/ deptno MEDIUMINT   UNSIGNED  NOT NULL  DEFAULT 0, dname VARCHAR(20)  NOT NULL  DEFAULT "", loc VARCHAR(13) NOT NULL DEFAULT "" ) ENGINE=MyISAM DEFAULT

MySQL数据库基准压力测试工具之MySQLSlap使用实例

一.Mysqlslap介绍 mysqlslap是MySQL5.1之后自带的benchmark基准测试工具,类似Apache Bench负载产生工具,生成schema,装载数据,执行benckmark和查询数据,语法简单,灵活,容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.mysqlslap为mysql性能优化前后提供了直观的验证依据,笔者建议系统运维人员应该掌握一些常见的压力测试工具,这样才能较为准确的掌握线上系统能够支撑的用户

大型网站压力测试及优化方案

木桶理论应用在系统优化中   木桶理论又称短板理论,其核心思想是一只木桶盛水多少,并不取决于最高的木板,而取决于最短的那块木板. 木桶原理应用在系统分析中,即系统的最终性能取决于系统中性能表现最差的组件,为了提升系统整体性能,对系统中表现最差的组件进行优化可以得到最好的效果.     在网站系统中,用户的访问请求到达服务器,然后服务器返回数据并展示给用户,这个过程要经过很多处理,每一个过程的低效都会影响系统整体表现出来的性能.   按照木桶理论,如果一台服务器性能非常强大,拥有充足的内存资源和C

老叶倡议:MySQL压力测试基准值

通常,我们会出于以下几个目的对MySQL进行压力测试: 1.确认新的MySQL版本性能相比之前差异多大,比如从5.6变成5.7,或者从官方版本改成Percona分支版本: 2.确认新的服务器性能是否更高,能高多少,比如CPU升级了.阵列卡cache加大了.从机械盘换成SSD盘了: 3.确认一些新的参数调整后,对性能影响多少,比如 innodb_flush_log_at_trx_commit.sync_binlog 等参数: 4.确认即将上线的新业务对MySQL负载影响多少,是否能承载得住,是否需

Jmeter教程 简单的压力测试

原文:Jmeter教程 简单的压力测试 Jmeter是一个非常好用的压力测试工具.  Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好.   阅读目录   什么是压力测试  顾名思义:压力测试,就是  被测试的系统,在一定的访问压力下,看程序运行是否稳定/服务器运行是否稳定(资源占用情况) 比如: 2000个用户同时到一个购物网站购物,这些用户打开页面的速度是否会变慢,或者网站是否会奔溃   做压力测试的常用工具 做压力测试,一般要使用工具, 人工是没办

IBM Informix基于TPC-C的Linux压力测试

眼看巨浪来袭,生还的惟一希望是相信直觉,这样才能安然度过灾难.当处理令人头疼的应用程序响应时间时,具有数百名终端用户的企业或许会发现自身正处于上文所述的类似境况.应用程序部署以后随时可能会出现用户不满浪潮,特别是在您对自身的http://www.aliyun.com/zixun/aggregation/13748.html">基础架构不自信,并且部署前没有花时间运行相关压力测试的情况下. 近期的趋势和技术文章1 表明,如果企业选择关系数据库管理系统 (RDBMS) 但却不了解 RDBMS

OCP+Docker牛刀小试,轻松完成“百万并发”压力测试

ZD至顶网服务器频道 03月29日 新闻消息(文/邹大斌):谈到开源,不少人还停留在技术爱好者玩的一种实验性质的软件.即使是像Linux这样已经非常成熟的开源软件仍不免面临这样的质疑,更何况像Docker.Mesos这样的后起之秀.因此,对于那些从事Docker和Mesos商业化的厂商,很重要的一件事情是让人们认可这些开源软件在企业中可堪重用.  继此前宣布获得3000万元人民币A论融资之后,开源技术方案厂商数人云近期对外宣布做出一件颇有创意的工作,在开源技术圈引起了广泛关注,同时也圈外人看到了

apache压力测试工具ab测试使用解析

ab是一款很好用的压力测试工具,linux自带不需要另外安装,一下是ab其中的几个关键参数 还有 使用实例 Requests per second:每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量 Time per request: 用户平均请求等待时间 Time per request:服务器平均处理时间,也就是服务器吞吐量的倒数 Transfer rate:每秒获取的数据长度 例如,百度的压力测试 1000个请求 50个并发 ab -n 1000 -c 50 http://www.11