51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2128|回复: 2
打印 上一主题 下一主题

[原创] 利用vbscript vuser脚本创建数据文件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-25 17:13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为测试需要生成大量的不同文件名的TXT文件
实现方法如下:
1首先新建一个vbscript vuser脚本
2在global.vbs中插入如下函数
  Sub Createfile()
   Dim fso, tf
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set tf = fso.CreateTextFile("Z:\MSI_IN\SC_IP" + lr.eval_string("<Unique_number>") + ".msi", True)
   tf.WriteLine("第一行" + lr.eval_string("<Param1>") + "第一行")   
   tf.WriteLine("第二行")
   tf.WriteLine("第三行")
   。。。。。。
  End Sub
其中Unique_number为LR中定义的参数,参数类型选择唯一值,与不同的常量(“SC_IP”及".msi“)结合即可生成不同文件名的大量文件,如果运行多用户的话注意block size的设置,否则如果运行的虚拟用户或者迭代次数过多时会出错,生成的文件内容也同样可以参数化,Param1即为参数,要注意参数的使用格式
3在action中插入Createfile()
4在cotroller中运行脚本,可以设置多个虚拟用户,指定迭代次数决定要生成多少个文件。如果需要长时间不断生成的话就指定运行时间。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-6-26 09:22:32 | 只看该作者
VB的 更适合QTP吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-6-26 09:26:43 | 只看该作者
如果是生成文件不如拿.net写个小工具  比vbs方便多了  无非就是一些写文件操作
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-21 01:33 , Processed in 0.068770 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表