大话人生

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  299 随笔 :: 0 文章 :: 73 评论 :: 0 Trackbacks
第一次使用loadrunner进行测试。当然我只是进行协助工作,因为我对系统比较熟悉。
 
  虽然折磨了一周,连脚本录制都不顺利,但是还是学到了不少东西。一下做个小总结:
 
  一、首先选择好协议,试录制脚本,以备制定相应测试计划。此目的有两个:
 
  1、看脚本能否参数化——-如果不能参数化,是否能通过其他办法解决?编码,或多录制脚本? 例如:1、我们这次是需要分账套的,因为不能参数化,又不能在做压力测试的时候让所有的用户都到一个账套中添加凭证,就需要分账套录制。在制定计划,分配用户时,也需要相关考虑。2、有些编码是唯一的,如果不能参数化,就需要进一步编写脚本处理了(两者编写脚本业可以解决,就得依据公司的规格设计说明书等文档和时间、人员情况啦。********一个学习目标哦,呵呵********)
 
  2、看哪里有数据交互,用户并发会影响性能,是否需要作为事件进行测试——-如果开发人员也不清楚,就需要这样做了。例如:新增凭证,录入凭证都在本地发生,只有保存时才进行交互,那么只考虑保存就可以了。
 
  3、回放完可以查看loadrunner-Agent中的log,是否报错。也可以查看Generation log,看看这个里面能不能找到参数(********之后如何处理?*******)
 
  二、关于录制脚本时候要注意的问题
 
  1、录制时特别是首次试录制,一定要做好comment,这样才能更好查看脚本情况;
 
  2、插入事件一定要先确定好事件的起始点和结束点,使用英文名称;

  3、进入退出一定要录完整,以免测试中发现打开很多程序没有关闭,影响内存;
 
  暂时想起这么多了。
 
  三、关于性能测试调研内容
 
  测试目的、测试功能点、操作、实际用户使用数、并发数、期望响应时间(秒)、数据库的数据量、每个功能点用户在一个工作日中使用的频繁、每个功能点用户使用的高峰期、用户工作的持续时间(小时)、网络情况、服务器环境配置、期望性能测试完成时间
 
  四、性能测试计划(留个文本吧:))
 
  五、协议的选择
 
  摘抄:
 
  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),选择相应的协议即可。
 
  ——-有时也有例外,就要看看自己系统的设定了。比如我们的系统,用TCP/IP方式连接就无法录制;采用http连接方式就可以了。
 
  **************
 
  1、参数化;
 
  2、加强脚本;
 
  3、运行;
 
  4、分析;
 
  5、学习文档
 
  ***************

posted on 2008-12-19 00:00 大话人生 阅读(555) 评论(0)  编辑 收藏 引用 所属分类: 性能测试
只有注册用户登录后才能发表评论。