loadrunner下的SelfDefineScript

2012-11-05  付民 

#include "web_api.h"

int SumFour(int a,int b,int c,int d) //自定义四个整型数字求和函数
{
  if ((a<100) || (a>9000) || (b<100) || (b>9000) || (c<100) || (c>9000) || (d<100) || (d>9000)) 
     { return -1; }
  else { return a+b+c+d; }
}
Action()
{
    int invaild[5]={-1,0,1,99,9001};    //不符合函数要求的数字集合
    int vaild[4]={100,101,8999,9000};    //符合函数要求的数字集合
    int expect[5]={400,404,35996,36000,18200};  //针对vaild数组的预期结果数组
    int i;                    //临时变量
    lr_output_message("SumFour函数要求四个参数均界于100和9000之间:");
    lr_output_message("第一组数据,不符合参数限制数据项,应返回-1:");
    for (i=0;i<=4;i++)
    {
       lr_output_message("%d: SumFour(%d,%d,%d,%d)=%d",i+1,invaild[i],invaild[i],invaild[i],
                           invaild[i],SumFour(invaild[i],invaild[i],invaild[i],invaild[i]));
    };
    lr_output_message("6: SumFour(%d,%d,%d,%d)=%d",invaild[0],invaild[1],invaild[2],invaild[3],
                          SumFour(invaild[0],invaild[1],invaild[2],invaild[3]));
    lr_output_message("第二组数据,符合参数限制数据项,应返回期望值:");
    for (i=0;i<=3;i++)
    {
       lr_output_message("%d: SumFour(%d,%d,%d,%d)=%d 期望值为%d",i+1,vaild[i],vaild[i],vaild[i],
                          vaild[i],SumFour(vaild[i],vaild[i],vaild[i],vaild[i]),expect[i]);
    };       
    lr_output_message("5: SumFour(%d,%d,%d,%d)=%d 期望值为%d",vaild[0],vaild[1],vaild[2],vaild[3],
                       SumFour(vaild[0],vaild[1],vaild[2],vaild[3]),expect[4]);
return 0;
}

364°/3642 人阅读/0 条评论 发表评论

登录 后发表评论