大家好,才是真的好。
记得我们以前讲过一篇《自动批量生成Notes应用测试数据!》,利用Java自动生成大批量的测试数据,今天我们介绍使用LotusScript代码来实现自动生成随机数据,主要是随机的用户名。
我们的方法很简单,就是利用第三方提供的LotusScript脚本库。
https://lotusscript.torknado.com/blog/creating-random-names-for-test-data上面就公布了这么一个LotusScript脚本库,可以创建随机用户名称或其他字符串,帮助开发人员自动创建测试数据记录。
该脚本库主要包含一个RandomNameGenerator类,实例化对象后,使用
getUniqueName可以获取随机的唯一用户名。
我们可以简单看看,先创建一个脚本库:
然后在表单或其他UI位置创建一个按钮或操作,在"(Options)"事件中引入上面的脚本库,如下图:
最后在Click事件中写入下列代码:
'定义回车间隔符常量
Const NEWLINE = {
}
Dim ans As String
Dim rg As New RandomNameGenerator
Dim i As Integer
'随机生成20个名字
For i = 1 To 20
'getUniqueName获取随机用户名
ans = ans & NEWLINE & rg.getUniqueName()
Next
'PossibleCombinations定义了返回的随机名词总数
Msgbox Mid$(ans, 2), 0, "Possible: " & rg.PossibleCombinations
效果如下图所示:
最后,我们预览并点击一下该按钮,出现的对话框提示:
也会有很多人问题,上述的名字都是英文,能不能改为中文名?
答案显而易见,当然可以,只需要将脚本库里中的DEFAULTPARTS常量中的英文用户姓名改为中文即可,如下图:
本篇介绍完毕后,协作者就要进入到寒假休假中了,等正月十六幼儿园的小盆友们都开学后,我们再回来和大家一起继续Notes Domino神奇之旅。
提前祝大家新春愉快、喜乐安康、万事如意!更多文章请关注微信公众号:协作者