性能测试--如何获取有效需求

如何获得有效的性能需求呢,有下面几种方法来获取:

1、客户方提出,这是最理想的一种方式。通常电信、金融、保险、证券以及一些其他运营商级系统的客户--特别是国外的客户都会提出比较明确的性能需求。

2、根据历史数据来分析,根据客户以往的业务情况来分析客户的业务量以及每年每月、每周、每天的峰值业务量。如果客户旧系统,可以根据已有系统的访问日志,数据库记录,业务报表来分析。要特别注意的是,不同行业、不同应用、不同的业务是各自的特点的。例如:购物网站在平时的负载主要集中在晚上,但是节假日的访问量和交易量会是平时的数倍;而地铁的售票系统面临的高峰除了周末,还有周一到周五的一早一晚上下班时间。

3、参考历史项目的数据,如果该产品已有其他客户使用,并且规模类似的,可以参考其他客户的需求。例如在线购物万丈,或者超时管理系统,各行业的进销存系统。

4、参考其他同行业类似项目的数据,如果本企业没有做过类似的项目,那么可以参考其他同行企业的公布出来的数据——通常企业公布的新闻或者成功解决方案中会提到,包括系统容量,系统所承受的负载以及系统响应能力等。

5、参考其他类似行业应用的数据,如果无法找到其他同行的数据,也可以参考类的应用需求。例如做IPTV或者DVB计费系统的测试,可以参考电信计费系统的需求——最然不能完成招办数据,但是可以同其他行业成熟的需求来了解需要测试的项目有哪些,应该考虑到的情况有哪些。

6、曹侃新闻或者其他资料中的数据,最后一招,特别是对于一些房前比较引人关注的行业,涉及到所谓的“政绩”的行业,通常可以通过各种新闻媒体找到一些可供参考的数据。但是需要耐心的寻找。例如我们在IPTV和DVB系统的测试中,可以根据新闻中公布的各省、各市、以及国外各大运营商的用户发展情况和用户使用习惯来估算系统容量和系统哥哥模块的并发量在软件开发过程中,需求管理要远远见到那与需求开发、CMMI中也体现了这一点,并且实际工作中也常常需要我们思考,如何根据客户的实际使用或者需先调的性能要求来开发满足客户需要的性能需求来

原文地址:https://www.cnblogs.com/jane4321/p/10929975.html

时间: 2024-10-18 08:45:57

性能测试--如何获取有效需求的相关文章

47、软件需求工程的活动可以划分为5个独立的阶段:需求获取、需求建模、形成需求规格、需求验证和需求管理,需求建模是()

2013年下半年软考高级信息系统项目管理师综合知识真题答案与解析: 47.软件需求工程的活动可以划分为5个独立的阶段:需求获取.需求建模.形成需求规格.需求验证和需求管理,需求建模是() A.分析需求的正确性和可行性的过程 B.对需求的抽象描述 C.对生成需求模型构件的精确的形式化的描述 D.开发.捕获和修订用户的需求 信管网参考答案:B 信管网解析: 需求建模就是需求分析过程,目的是对各种需求信息进行分析并抽象描述,为目标系统建立一个概念模型.软件需求工程活动的5个阶段:http://www.

性能测试需求指标分析方法

六.设计测试模型 1.业务模型的设计 一个系统的业务模型是通过业务调研获得,业务模型的正确性反映在两个方面首先业务选择的正确性和业务比例的正确性. 首先业务选择,一个系统可能支持几百个业务活动(也有叫做交易)但是只有少数的业务活动非常频繁,占总业务量的80%以上,那么在性能测试时只需关心这些占了大部分业务量的少量业务上. 其次业务比例,如何精确统计业务的数量是关键问题,针对一个全新的系统可能要通过对使用系统的涉众进行调研,搞清楚他们群体数量,操作行为周期.在通过组合这些数据确定在常规业务日中各种

性能测试方案设计的方法和思路

第一步获取性能需求   需求一:用户数信息 1)调查系统当前和未来使用的用户数 系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着. 在线用户数=同时在线对系统进行操作的用户数量(相当于混合场景) 并发用户数=同时在线并且同时操作同一个功能(单场景添加集合点) 估算未来一到五年使用此用户的数量,可以根据一些日志数据估算出来的. 2)调查系统当前和未来的每日.月活跃用户数 当前活跃用户数,即某天大概有多少用户使用本系统:那么这部分数据一说来也就是当前真正对系统构成压

性能测试步骤

系统性能测试中的几大步骤 1.明确测试目标:了解性能测试需求: 2.编写性能测试计划: 3.分析性能测试需求: 4.编写性能测试方案,设计测试场景: 5.相关资源准备(人力资源,硬件资源,软件资源): 6.测试程序开发:脚本维护,测试数据准备,测试监控准备: 7.执行性能测试并收集测试结果: 8.分析结果: 9.系统调优及再测试: 1.明确测试目标:了解性能测试需求:     性能测试启动阶段要确定测试的负责人和组织结构.明确测试的总体目标和范围,确认资源情况.获取 性能测试需求:业务列表,性能

LoadRunner性能测试巧匠训练营

<LoadRunner性能测试巧匠训练营>基本信息作者: 赵强 邹伟伟 任健勇 丛书名: 实战出版社:机械工业出版社ISBN:9787111487005上架时间:2015-1-7出版日期:2015 年1月开本:16开版次:1-1   编辑推荐软件性能测试领域具有突破性创新意义的重要著作,三位资深软件测试专家多年一线工作经验结晶,业内多位测试专家联袂推荐.基于LoadRunner.Apache ab和JMeter等性能测试工具,以真实项目为依托,全面深入讲解了软件性能测试.安全测试.性能调优的流

性能测试流程介绍

性能测试什么时候开始: 一般在系统功能稳定没有大的缺陷之后开始执行.但前期准备工作可以从系统需求分析时就开始:性能目标制定.场景获取.环境申请等. 一.制定性能测试目标 在特定的并发用户数下测试特定场景的响应时间 在一定的响应时间的要求下来测试特定场景的最大并发用户数 测试特定场景的TPS 1.线上系统 对线上系统的日志进行分析以获取到这个系统每个功能的访问情况.最大的并发用户量.平均/最大/最小响应时间.然后通过每日的增长趋势来确定最大的并发用户数.响应时间参考日志分析的结果,即与平均响应时间

浅谈软件项目的需求管理

软件项目区别于其它项目的最显著的特征是其不可见性,它不像硬件购销.建筑工程,都是实实在在可见的东西.而软件项目在系统交付之前很长一段时间,客户是无法感知自己想要的系统究竟是什么样子.因此,需求管理就显得十分重要,据相关统计数据分析,软件项目90%以上失败的原因都在于没有重视需求或者需求管理方面做的不到位导致的. 需求管理作为软件项目管理的一个重要内容,贯穿项目实施的全生命周期.俗话说:万事开头难.需求作为软件开发的第一个环节,其重要性不言而喻.市面上关于需求管理的相关理论和书籍很多,但多数停留在

学习笔记-性能测试-概述

性能测试的目的,什么是性能测试? 目的主要有四点:1评估系统能力,2寻找系统弱点(瓶颈),3系统调优,4验证系统可靠性,稳定性. 通俗的来说,性能测试的目的就是验证系统好不好用,就像功能测试验证系统是否可以用. 比较官方点的定义是: 是指在某个特定的硬件.软件.网络环境下通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试. 性能测试的步骤? 设计测试方案 选择测试工具 搭建测试环境 设计测试场景 执行测试 分析测试结果 性能选择的标准? 达到客户的需求 新系统至

对团队项目的意见和项目需求的分析

     一个软件团队是否能开发出好的软件项目,关键一点就是是否能把握好对项目需求的分析.软件团队如何才能准确而全面的找到这些需求呢?主要有以下几个步骤.     1.获取和引导需求:软件团队需要设身处地,替用户着想,引导出需求.有的需求在时间之前,并没有用户明确表达具体的需求,但是成功的团队可以从成功挖掘出用户的需求. 除此之外,软件团队可以分析技术的发展趋势以及产业的变化.社会发展的大趋势,推测用户会产生新的需求.并且,需求不仅来自于外界,还可以来自于软件企业本身,或者技术团队本身技术性的要