项目测试工作指导性方案(LoadRunner 8)

发表于:2008-7-23 15:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wader    来源:百度BLOG

  测试工作对于一般的软件项目来说必不可少的过程,按项目大小来看,小项目在测试的工作上比较容易忽视,只是由开发人员做一般的单元测试和最后上线前的系统测试,而对比较大的项目来说,测试工作是非常关键的流程,它可以直接影响到项目进度和上线质量,以及最终的验收与收款。

  在工作中,我通过一些项目的经验来介绍一下我们在测试工作方面的想法,以供参考:[在此只简单列一个思路和提纲,以供讨论]

  制定测试方案
  了解测试对象:明确对象的系统类型:
  B/S 选择web(html/htm)
  C/S 根据C/S结构所用到的后台数据库来选择不同的协议
  FTP/SMTP 对于没有数据库的c/s(ftp, SMTP)这些可以选择windows sockets协议

  了解系统功能点:按功能的侧重点不同,来设计录制脚本的过程,如果重点功能,那么录制脚本时就要对参数设置更加详细,尽量符合实际生产场景,按测试要求来划分为:重点功能,瓶颈功能,薄弱环节
  系统的架构 了解系统结构才能明确系统的重点和要点,以及系统测试的主要关心的问题。让系统测试更有针对性。
  重点测试功能 是测试对象的重点,测试时间长,脚本设计复杂,需要进行集合测试,内容测试,错误处理,延时时间等复杂设计;
  瓶颈功能 是并发测试的重点对象,需要进行集合测试,并发不同类型的设计
  系统薄弱环节 测试系统容易出问题的地方,这些功能的测试结果将直接影响整个系统性能

  了解系统受益对象情况:包括用户群数量,并发时间,并发特点,并发次数,
  分析用户群 根据用户数据来定义性能指标的最大负载,比如:访问高峰时用户数量的80%分析用户角色,
  并发时间 周期性并发的时间点,以及其它并发的时间点;并发的时间周期;
  并发类型 1,一起并发 2,快速渐进增长 3,缓慢渐进增长
  并发次数 完成一个访问周期的有规律性的并发次数
  突发性并发的情况;

  了解系统性能参数:CPU/MEM/带宽/
  基本测试要求:支持最大人数,超时时间,CPU最大使用率,内存最大使用比等。
  确定测试目标
  性能参数 性能要求
  时间要求 响应时间,进程完成时间,连续正常工作时间要求
  硬件性能要求 硬件指标有效围
  确定瓶颈和薄弱 发现新瓶颈和薄弱环节

  设计测试用例和制定测试计划
  根据客户对系统的功能要求,界面需求,还有性能需求等参数来制定详细的测试方案,方案结合你了解的测试对象的情况,结合系统本身的指标要求和客户提出的需求,综合完成一个测试计划;
  方案中具备的内容:
  1, 明确测试的目的
  2, 说明系统基本情况和特点;
  3, 明确测试的指标和需求;
  4, 根据测试需求设计测试用例;
  5, 根据测试用例录制测试脚本,设置集合点,设置变量,
  6, 测试环境配置:IP设置,带宽设置,是否测试内容,事务设置,出错设置,集合点策略
  7, 搭建测试场景,配置场景参数:VU生成器,测试组,VU数量等;
  8, 保留测试结果,生成哪些标的报告。

  LoadRunner®是一种预测系统行为和性能的工业级标准性能测试负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

  录制前的准备
  选择测试协议
  B/S系统:选择Web(Http/Html)
  C/S系统:根据C/S结构所用到的后台数据库来选择不同的协议,如果后台数据库是Sybase,则采用sybaseCTlib协议,如果是Sql server,则使用MS Sql server的协议,至于oracle 数据库系统,当然就使用oracle 2-tier协议
  对于没有数据库的c/s(ftp, SMTP)这些可以选择windows sockets协议
  至于其他的ERP,EJB(需要ejbdetector.jar),选择相应的协议即可

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号