使用Server.load做lotus domino server负载测试

发表于:2009-6-29 15:23

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

 作者:李洪涛    来源:51Testing博客转载

  3.2 web邮件初始化负载分析

  //线程初始化准备时间,包括停顿时间0-3分钟,错误发生可延时时间1-2分钟

  pause 0-180000

  errordelay 60000-120000

  //通过script变量指定的NBTestReset值判断是否删除已存在数据

  @If [NBTestReset]

  dbdelete "[MailServer]!![nb_dbdir]mail[#].nsf"

  @ENDIF

  //完成以上过程后停顿0-1分钟,接着创建初始化用户数据文件

  pause 0-60000

  changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate] -KeepOpen

  //完成以上过程后停顿0-5秒,接着执行邮件发送,自己给自己发送邮件,这是为了准备用户基础邮件数据,由变量NumMailNotesPerUser]决定循环发送几次

  pause 0-5000

  beginloop

  * 'Populate' the mail database by having the thread send web mail to itself

  webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 1000-2000 -mis [NormalMessageSize] 10000 mail[#] 1

  rewind [NumMailNotesPerUser]

  setcalprofile

  //打开并更新当前那视图

  open $Inbox

  //关闭视图

  Close

  //释放所有session

  Drop

  3.3 web邮件负载场景分析

  每个虚拟用户约 15 分钟执行一次的操作

  Web邮件负载

  动作一:发送邮件

  向定制数量的用户投递邮件,每用户投递一份邮件。

  动作二:打开收件箱

  打开一次收件箱

  动做三:阅读邮件

  阅读5份邮件

  动作四:删除邮件

  删除一份邮件

  例如:负载用户数10人,投递数定制10;运行时间1小时;

  ●  打开邮件10*4=40次;

  ●  投递邮件:(10*10)*10*4=4000次;

  ●  阅读邮件:(10*5)*4=200份

  ●  删除:(10*1)*4=40份

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号