valenxian 发表于 2005-3-18 19:51:50

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

我要做性能测试,在vu脚本里面写日志,并写到指定的日志文件中,这样我可以看只文件就明白这个业务操作是否成功。
    我知道有log_msg命令但是听说是写到默认的Test Log里,还有printf命令也是在默认的Test Log里可以看到。
    但是什么命令可以写到指定的日志文件中去呢?谁可以告诉我,谢谢了`~!!!

valenxian 发表于 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,这是为什么?谁可以帮帮我

valenxian 发表于 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]
查看完整版本: 用什么命令可以在vu脚本里面写日志,并写到指定的日志文件中