51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[Robot] 用什么命令可以在vu脚本里面写日志,并写到指定的日志文件中

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-18 19:51:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我要做性能测试,在vu脚本里面写日志,并写到指定的日志文件中,这样我可以看只文件就明白这个业务操作是否成功。
    我知道有log_msg命令但是听说是写到默认的Test Log里,还有printf命令也是在默认的Test Log里可以看到。
    但是什么命令可以写到指定的日志文件中去呢?谁可以告诉我,谢谢了`~!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2005-3-21 21:16:12 | 只看该作者
有谁可以帮帮我
我用一下语句,写bbbccc到c:\bill_id.txt中


string theline;
string data_file;
data_file="c:\bill_id.txt";
file1=open("data_file","w");
fseek(file1, (_uid*80),0);
fprintf(file1, "bbbccc", &theline);

然后用一下语句查看文件中的内容

data_file="c:\bill_id.txt";
file1=open("data_file","r");
while (ReadLine(file1) != -1)
  {
        print IndexedField(IDX_STUDENT);
  }

发现在Log文件中打印出bbbccc的字段,可是在c:\bill_id.txt中没有bbbccc,这是为什么?谁可以帮帮我
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-3-21 22:29:05 | 只看该作者
人还是要逼一逼的,我总算琢磨出来了,天哪~!虽然还有一点问题不懂,但是大致还事搞清楚了。
     现在放在我眼前还有几个问题,希望可以得到帮助,谢谢
1、如何放到指定的目录下,而不是Project默认的目录
2、fseek和fscanf是什么命令,我至今搞不懂
3、如何在robot脚本debug

以下是可以运行的脚本
#include <VU.h>
#define _PV_FILEIO_NOWRAP     1
#define _PV_FILEIO_FIELD     ","

#include <sme/fileio.h>
#define IDX_STUDENT           1   /* STUDENT is 1st field */
#define IDX_CLASS             2   /* CLASS is 2nd field */
{
//初始化
string theline;
string data_file;
data_file="data_20050321.txt";
theline="xyz";

//写日志
file1=open(data_file,"a");
fprintf(file1, "%s,",theline);
fprintf(file1, "cccddd", &theline);
close(file1);

//读日志文件

file1=open(data_file,"r");
while (ReadLine(file1) != -1)
{
        print IndexedField(IDX_STUDENT);
        print IndexedField(IDX_CLASS);
}
close(file1);

}
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 20:57 , Processed in 0.064838 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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