51Testing软件测试论坛
标题:
如何在启动脚本时清空记事本内容
[打印本页]
作者:
王君
时间:
2010-4-6 16:49
标题:
如何在启动脚本时清空记事本内容
各位:
小弟用loadrunner做系统登录的压力测试时,用记事本记录了所有登录成功的login_id,记事本名为output,现在想要在每次运行脚本时清空上次output中记录的所有login_id,不知道如何编写这样的脚本,请高手指点,谢谢!
补充一下,我现在的困扰是每次运行脚本前都要手工去清除output中的内容,这样才能验证本次场景运行时登录成功的login_id,感觉很麻烦。能否在脚本的init()函数下面加一个只执行一次的循环,清除output中的内容,清除的脚本我会写,但是不知道这个循环如何编写,是不是需要计数器或者指针,哎,C语言学的太差了。。。
[
本帖最后由 王君 于 2010-4-7 12:01 编辑
]
作者:
TIB
时间:
2010-4-7 10:25
可以采用先删除文件的方法,例如:
long file_stream;
char * filename = "D:\\output.txt";
if(file_exists(filename))
{
remove(filename);
}
//......
判断文件是否存在的函数:
int file_exists(char* file_name) {
int fp; // file pointer
fp = fopen(file_name, "r+"); // open file in read mode. File must already exist.
if (fp == NULL) {
return FALSE;
} else {
fclose(fp);
return TRUE;
}
}
作者:
王君
时间:
2010-4-7 11:39
标题:
回复 2# 的帖子
谢谢2楼的回复,但是这样处理的话感觉会有问题,如果文件存在就删除,那就无法打印出所有登录成功的login_id,能否给出一个脚本,在脚本的init()部分加一个只运行一次的循环,用循环删除output中的内容,而不删除文件。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2