主要的性能测试分类:
特别推荐这篇文章
http://www.51testing.com/?60038/action_viewspace_itemid_3667.html
特别是知其然更要知其所以然!简单总结一下:
性能测试(Performance Testing):通过
模拟业务压力和使用场景组合,测试系统的性能是否满足生成性能要求——主要意义是获得系统的
性能指标。
负载测试(Load Testing):通过在被测系统上不断增加压力,直到性能指标超过预定指标或某种资源使用已经达到饱和状态——主要意义是从多个
不同的测试角度去探测分析系统的性能变化情况,配合性能调优。测试角度可以是并发用户数、业务量、数据量等不同方面的负载,是否有
性能瓶颈存在(拐点)。
压力测试(Stress Testing):测试系统在一定饱和状态下系统能够处理的会话能力,以及是否出现错误,一般用于稳定性测试。一种需要
反常数量、频率或资源的方式下执行系统。目标是通过极限测试方法,发现系统在极限或恶劣环境中
自我保护能力。
配置测试(Configuration Testing):找到系统各项资源的最有分配原则。——主要用于
性能调优,再将测试结果与基准数据进行对比,判断调整是否达到最佳状态。
并发测试(Concurrency Testing):模拟并发访问,测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题。——测试目的并非为了获得性能指标,而是为了
发现并发引起的问题。
可靠性测试(Reliability Testing):通过给系统加载一定的业务压力的情况下,让应用持续运行一段时间——可靠性测试强调在一定的业务压力下
长时间(如24×7)运行系统,关注系统的运行情况(如资源使用率是否逐渐增加、响应是否是否越来越慢),是否有
不稳定征兆。
从上面总结的性能测试类型来看,我们现阶段比较合适的措施是:
- 性能测试(Performance Testing)
- 负载测试(Load Testing)
- 并发测试(Concurrency Testing)
并且在此基础上做一些其他的测试。
具体的测试过程可以分为:
1. 测试计划(就顺序按三种性能测试开始,明确网站这个版本的性能目标并建立业务性能模型)
2. 测试执行(需要具体脚本录制/执行,环境搭建,及结果数据收集)
3. 性能指标分析(参见下文)
一个很好的业务性能模型的例子:
http://www.testage.net/html/18/n-3818.html
[/b]这篇博客总结了性能指标的分类[/b]
http://chenjianjx.iteye.com/blog/220647
1.响应时间
2.并发数,有两种意义
a.在指定时间内完成指定业务的并发用户数
b.服务器资源可承受的并发用户数
3.吞吐量
如 点击数/秒,页面数/秒,刷卡交易数/天
4.性能计数器
如内存使用率,CPU使用率等
从用户角度来说,交互式系统的测试主要关心 响应时间和并发数, 非交互式系统的测试主要关心吞吐量
对上面性能测试指标的详细计算
http://bangpai.taobao.com/group/thread/186587-2443140.htm
再列一些其他的性能指标
Web服务器指标
Requests Per Second: 平均每秒钟响应次数=总请求时间 / 秒数
Successful Requests:成功的请求
Failed Requests :失败的请求
Successful Hits :成功的点击次数
Failed Hits :失败的点击次数
Hits Per Second :每秒点击次数
Successful Hits Per Second :每秒成功的点击次数
Failed Hits Per Second :每秒失败的点击次数
数据库服务器性能指标
User Connections :用户连接数
Number of deadlocks:数据库死锁
Butter Cache hit :数据库Cache的命中情况
性能计数器
ProcessorTime: 服务器CPU占用
Memory Available Mbyte : 可用内存数
Physicsdisk Time : 物理磁盘读写时间情况
分享到:
相关推荐
网站性能测试是衡量网站性能的重要指标,以下是网站性能测试的详细指标: 一、通用指标 1. Processor Time:服务器 CPU 占用率,一般平均达到 70% 时,服务就接近饱和。 2. Memory Available:可用内存数,如果...
网站性能测试是评估网站性能和可扩展性的重要步骤。为了评估网站性能,需要测试多个指标,包括服务器指标、数据库服务器性能指标、磁盘 I/O 性能指标、应用程序性能指标等。 服务器指标: * Processor Time:...
软件性能测试常见指标术语 软件性能测试是确保软件系统在不同负载和压力下的稳定性和性能的重要步骤。为了更好地理解性能测试,需要了解一些常见的术语和指标。在本文中,我们将对软件性能测试中常见的术语进行浅析...
在进行网站性能测试时,我们关注的指标主要包括服务器性能、Web服务器性能以及数据库服务器性能。这些指标对于确保网站能够高效、稳定地运行至关重要。 首先,通用指标涉及服务器CPU占用率(ProcessorTime)、可用...
网站性能测试报告是评估一个网站或在线应用在真实或模拟用户负载下的运行情况的重要文档。这份报告通常包含多个方面,如响应时间、并发用户数、系统资源利用率等关键指标,以确保网站在高流量情况下仍能保持稳定和...
界面设计测试规范则是衡量用户体验的重要标准,而性能测试指标则关注系统在高负载情况下的响应速度和稳定性。下面将对这三个方面进行深入阐述。 首先,网站的详细测试方法包括多个层次: 1. 功能测试:这是最基本...
对于某网站来说,其性能测试主要关注产品页面刷新、产品上传和产品下载这三个核心功能。目标是确保系统在高压力环境下能够稳定运行,并满足预设的性能标准。 【延迟性能】 1. 产品页面刷新:要求响应时间小于5秒,...
web性能测试是确保网站和web应用程序稳定、响应速度快、用户体验良好至关重要的手段。基本性能指标是衡量web应用性能的关键因素,它们包括但不限于以下几个方面: 1. 响应时间:响应时间指的是用户发出请求到收到...
性能测试是软件测试中的一个重要分支,它的主要目的是评估软件系统的性能水平,确保软件在特定负载条件下能够满足预期的性能指标。性能测试的重要性体现在以下几个方面: - **性能瓶颈的发现**:通过性能测试可以...
总结来说,XOIC网站性能测试工具通过多协议支持,提供全面的性能评估,是开发人员和网络管理员进行性能调优、故障排查和容量规划的重要工具。通过其丰富的测试功能,用户可以更好地理解和改进他们的网络环境。
以下是关于网站性能测试的几个重要指标的详细说明: 1. **连接速度测试**: 连接速度是用户访问网站时首要考虑的因素。不同用户可能通过局域网、宽带、光纤或电力网络等方式接入,网站应确保无论哪种方式都能在...
### Web网站性能测试工具知识点详解 #### 一、性能测试的重要性及目的 在当今高度数字化的时代,Web网站作为企业和组织对外展示的重要窗口之一,其性能好坏直接影响到用户体验、品牌形象甚至是企业的经济收益。...
网站性能测试是评估网站在高负载和大量用户访问下的稳定...总之,网站性能测试是一个复杂的过程,涉及到多个层面的指标监控和资源估算,需要综合考虑硬件、软件、网络等因素,以确保网站在高负载下的稳定性和用户体验。
网站性能测试是评估网站在高并发、大流量等极限条件下的稳定性和响应速度的重要手段。通过对网站的关键模块,如首页、注册、登录、后台订单查询和站内搜索等进行性能测试,可以有效地识别和优化系统的瓶颈,确保用户...