您的位置:首页 > 编程语言 > C语言/C++

loadrunner之C语言编程

2016-01-08 16:35 369 查看
一、常量定义

#define COUNT 100 //定义全局常量
#define SALARY 4000 Action()
{
int total;
total = COUNT * SALARY;
lr_output_message("100人合计薪资支出为:%d",total); return 0 ;
} 二、模拟场景,随机执行事务 int num;
num=rand()%3; //求余,值为 0 1 2
lr_output_message("num的值为:%d",num);
switch(num){
case 0:
{
web_url("www.126.com",
"URL=http://www.126.com",
LAST);
}
case 1:
{
web_url("www.baidu.com",
"URL=http://www.baidu.com",
LAST);
}
case 2:
{
web_url("www.youdao.com",
"URL=http://www.youdao.com",
LAST);
}
}
return 0;

三、文件操作函数 int count,total=0;
char buffer[50];
long file_stream;
char *filename="d:\\test.txt";
//判断是否有读取权限
if((file_stream=fopen(filename,"r"))==NULL)
{
lr_error_message("无法打开%s文件!",filename);
return -1;
}
while(!feof(file_stream))
{
count=fread(buffer,sizeof(char),50,file_stream); //从文件中读取50个字符,fread返回读取的字符个数
lr_output_message("count的值为: %d",count);
total=total+count; //字符个数计数
if(total>=50)
{
fclose(file_stream); //关闭文件
lr_output_message("文件的前50字符:%s",buffer);
break; //退出循环
}
}
return 0;

四、if语句与for语句----循环嵌套

int i,j; //生命两个变量
for (i=1;i<=5;i++) //第一重循环,循环5次
{
if (i==3)
break; //当i等于3时,跳出本重循环
else
lr_output_message("i=%d",i); //否则,输入i的值
for (j=1;j<=5;j++) //第二重循环,循环5次
{
if (j==2)
break; //当j等于2时,跳出本重循环
else
lr_output_message("j=%d",j); //否则,输入j的值
}
}

五、自定义函数相关

int Max_num(int x,int y){
if (x>y) {
return x;
}
else {
return y;
}
}
void SayHello()
{
lr_output_message("hello %s",lr_get_host_name());
}

Action()
{

int x=10,y=20,result;
SayHello();
result=Max_num(x,y);
lr_output_message("Max_num(%d,%d)=%d",x,y,result);
return 0;

}

六、待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: