loadrunner学习实践代码

//#define COUNT 100//常量定义
//#define SALARY 4000//常量定义
//#define PI 3.14
//#define CHAR 'x'
//#define STR "A"
//将一下内容放入.h文件中,通过预处理指令include进来,函数定义在action外部
/*#define PI 3.14159
#define MAX(a,b) (a>b)?a:b
int min(int x,int y)
{
if(x<y) return x;
else return y;
}
*/
//#include "myfunccomm.h"
Action()
{


/*
lr_log_message("lr_log_message");
lr_output_message("out_put_");
lr_error_message("error");
lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_FULL_TRACE, LR_SWITCH_ON );
*/
    //lr_output_message("100人合计薪资支出为:%d",COUNT*SALARY);
/**
     * 整数变量
    
int total;
total= COUNT * SALARY;
lr_output_message("100人合计薪资支出为:%d",total);
*/




/**
     * 十进制、八进制、十六进制
     


int total,i,j;
total= COUNT * SALARY;
lr_output_message("100人合计薪资支出为(十进制):%d",total);
lr_output_message("100人合计薪资支出为(八进制):%o",total);
lr_output_message("100人合计薪资支出为(十六进制):%x",total);
*/
/**
     * 单精度双精度
     
float r= 4.5,s;
double r1= 22.36,s1;
long double r2= 876.99,s2;


s= PI * r * r;
s1= PI * r1 * r1;
s2=PI * r2* r2;
lr_output_message("半径为%.2f 的面积为:%f .",r,s);
lr_output_message("半径为%.2f 的面积为:%f .",r1,s1);
lr_output_message("半径为%.2f 的面积为:%f .",r2,s2);*/


/**
     * 字符,整型常量
     
char x = 'y';
int num= 121;
lr_output_message("常量CHAR用字符表示为:%c",CHAR);
lr_output_message("常量CHAR用整数表示为:%d",CHAR);
lr_output_message("------------------------------");
lr_output_message("整型变量num用整型表示为:%d",num);
lr_output_message("整型变量num用字符表示为:%c",num);
lr_output_message("------------------------------");
lr_output_message("字符型变量x用整型表示为:%d",x);
lr_output_message("字符型变量x用字符表示为:%c",x);*/


/**
 * 字符串与字符比较  转移字符用斜线表示   \r  \n \b \t \223 \x23
 * 
 
char CHAR='A';
char x[]="sdfsdfsdf";
lr_output_message("字符\'A\'占的空间大小为\n%d字节!",sizeof(CHAR));
lr_output_message("字符串\'A\'占的空间大小为\t%d字节!",sizeof(STR));
lr_output_message("字符串\'A\'占的空间大小为\b%d字节!",sizeof(x));
lr_output_message("字符串\'A\'占的空间大小为\r%d字节!",sizeof(x));
lr_output_message("字符串\'A\'占的空间大小为\223字节!");
lr_output_message("字符串\'A\'占的空间大小为\x23字节!");
*/
/**
     * 表达式语句
     
int x,y,z;
x=20;
y=40;
z=x+y;
lr_output_message("%d+%d=%d",x,y,x);*/










/**
     * 函数调用语句


double sqrt(double x);


double x;
sqrt(100);
lr_output_message("%f",sqrt(100));
*/
/**
 * 控制语句
 * if
 
int randomnumber;//随机数变量
randomnumber=rand() % 3+1;//生成一个随机数
if(randomnumber == 1)
{
lr_output_message("randomnumber == 1");
}
else if(randomnumber == 2)
{
lr_output_message("randomnumber == 2");
}
else {
lr_output_message("randomnumber不是1也不是2");
}


return 0;
}
*/
/**
 * 控制语句
 * switch改版if
 
int randomnumber;//随机数变量
randomnumber=rand() % 3+1;//生成一个随机数
//if(randomnumber == 1)
switch (randomnumber) 
{
case 1:
{lr_output_message("randomnumber == 1");
break;}
case 2:
{lr_output_message("randomnumber == 2");
break;
}
default:
{
lr_output_message("既不是1也不是2");
break;
}
}*/


/**
 * do while 循环语句 至少执行一次
 
int i=1;
int sum=0;
do
{
sum =sum +i;
i++;
}
while (i<=100);
lr_output_message("1~100之和是:%d",sum);
*/
/**
 * while 循环语句 至少执行一次


int i=1;
int sum=0;
while (i<=100)
{
sum =sum +i;
i++;
}
;
lr_output_message("1~100之和是:%d",sum);
 */
/**
 * for循环使用
 
int i;
int sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
lr_output_message("1~100之和是:%d",sum);
*/
/**
 * break语句使用说明,读取test.txt文件内容
 
int count,total=0;
char buffer[1000];
long file_stream;
char * filename="d:\\test.txt";
//判断是否可以读取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),1000,file_stream);
total +=count;
if(total<=1000)//条件判断,是否满足1000个
{
fclose(file_stream);//关闭文件
lr_output_message("文件的前1000个字符内容为:%s",buffer);
break;//退出循环
}
}
*/
/**
     * 双重循环的情况下,break之跳出一层循环
int i,j;
for(i=1;i<=5;i++)
{
if(i==3) break;
else lr_output_message("i=%d",i);


for(j=1;j<=5;j++)
{
if(j==2) break;
lr_output_message("j=%d",j);
}
}
*/
/**
 * 
 * continue使用实例
 * 
 
int i;
for(i=1;i<=20;i++)
{
if((i%5)==0)
continue;
lr_output_message("%d",i);
}
*/


/**
     * goto语句一般不建议使用,使流程不够清晰
     * 
     
int i;
for(i=1;i<=3;i++)
{
if(i==2)
goto prtname;
else
lr_output_message("i=%d",i);
}
prtname:lr_output_message("Your Name is tony");
*/
/**
 * return语句使用实例
 
LPCSTR user1="悟空";
LPCSTR user2="八戒";
if((user1=="悟空") ||(user1=="猴哥"))
{
lr_output_message("悟空和猴哥是同一个人");
return 0;
}else{
lr_output_message("我是八戒不是悟空");
return -1;
}
lr_output_message("这句话永远不会被执行");
*/
/**
     * 复合语句{}
     *
double x;
int i,j=0;
for(i=0;i<5;i++)
{
j++;
lr_output_message("j=%d",j);
}
*/
/**
     * 空语句,什么也不执行;
     * 注意死循环
     * 
    
int i=0;
for(;;)
{
i++;
if(i=100) break;
}
lr_output_message("%d",i);
*/
/**
     * 测试左右结合性
     * 
     
int a=1,b=2,c=3,d=4,e=5;
int x,y;
LPCSTR exp1="-a*b%c+d+e=";
LPCSTR exp2="((((-a)*b)%c)+(d+e))=";
x=-a*b%c+d+e;
y=((((-a)*b)%c)+(d+e));
lr_output_message("%s%d",exp1,x);
    lr_output_message("%s%d",exp2,y); */
/**
     * 强制类型转换
     
int x,y;
double pi,z;
pi=3.14;
x=10;
y=(int)pi;
z=(double)x;
lr_output_message("y=%d",y);
lr_output_message("z=%.99f",z);
*/
/**
     * 自增自减运算符
     
int i=10,j=10,k=10,l=10,m=10,n=10,g=10,h=10;
lr_output_message("i=%d,i++=%d,i=%d",i,i++,i);
lr_output_message("j=%d,++j=%d,j=%d",j,++j,j);
lr_output_message("k=%d,k--=%d,k=%d",k,k--,k);
lr_output_message("l=%d,--l=%d,l=%d",l,--l,l);
lr_output_message("++m+5=%d",++m+5);
lr_output_message("n+++5=%d",n+++5);
lr_output_message("--g+5=%d",--g+5);
lr_output_message("h--+5=%d",h--+5);
*/
/**
     * 双目运算符  赋值运算符
     
int a=10;
float  x=10.5;
double y= 3.14159;
char c= 'a';
int z=20;
z +=2;
lr_output_message("整形数字a=%d",a);
lr_output_message("x=%.1f",x);
lr_output_message("y=%.5f",y);
lr_output_message("c=%c",c);
lr_output_message("z=%d",z);
*/
/**
 * include文件使用实例代码,在顶部#include "myfuncomm.h"
 
int a=10;
int b=20;
int z=MAX(10,20);
int cc=min(10,20);


lr_output_message("pi=%.5f",PI);
lr_output_message("z=%d",z);
lr_output_message("x=%d",cc);
*/






































return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值