R5 共享数据库脚本
共享数据库脚本样本如下。
共享数据库脚本样本
双星号(**)之间的文本表示备注。
**暂停一段随机时间间隔,以便使多个进程适当地错开。暂停 0-5 分钟(5 分钟 = 300000 毫秒)**
Pause 0-300000
**如果出现错误,等待 1-2 分钟然后重试。**
ErrorDelay 60000-120000
BeginCrit
**创建一个讨论数据库**
changeto "[MailServer]!![DiscussionDB]" [DiscTemplate] -KeepOpen
打开
**通过删除大量现有文档,重置初始文档数目**
getall
@If [NBTestReset]
delete [MaxDocToDelete]
@EndIf
**确保在邮件数据库中存在足够的文档(仅一次)**
populate [NumMailNotesPerUser]
关闭
**打开当前视图**
打开
**关闭该视图**
1close
EndCrit
**开始执行脚本的循环部分**
BeginLoop
**打开一个讨论数据库**
changeto "[Mailserver]!![DiscussionDB]" [DiscTemplate] -KeepOpen
**打开当前视图**
打开
getall
**从当前视图中读取 20 个文档**
entries 1 20
**等待 5 到 10 秒钟以仔细察看该视图**
Pause 5000-10000
**将该视图向下翻页两次,用 3-10 秒钟阅读各个窗口**
entries 21 20
pause 3000 - 10000
entries 41 20
pause 3000 - 10000
**将未读列表设置为 30 个随机选择的文档**
unread 30
**打开随后 3 个未读文档,每个文档阅读 10-30 秒钟**
navigate 1 next_unread
pause 10000 - 30000
navigate 1 next
pause 10000 - 30000
navigate 1 next
pause 10000 - 30000
add [DiscDbAddDocRate] 100
**在关闭数据库时删除 2 个旧文档**
关闭
**在办公室开会的同时,在桌面暂停 4 到 8 分钟**
pause 240000 - 480000
**再次重复执行整个语句序列(返回到 BeginLoop 语句)**
rewind