Loadrunner 使用者自定義函式使用[轉]
例子:
Action()
{
int i,j;
j = 1;
for (i=0;i<10;i++)
{
lr_message("i+j=%d",sum(i,j));
j++;
}
return 0;
}
int sum(int a,int b)//簡單的求和函式
{
return a+b;
}
如果自定義的函式放在action、vuser_init、vuser_end這些指令碼的主函式外,則不需要考慮函式的作用域;在任意地方都可以呼叫。
如果放到Action()、vuser_init()、vuser_end()這些函式體內,則只有本函式體內才可以呼叫。
如果想跳出函式,使用return 0或break即可
Action()
{
int i,j;
j = 1;
for (i=0;i<10;i++)
{
lr_message("i+j=%d",sum(i,j));
j++;
}
return 0;
}
int sum(int a,int b)//簡單的求和函式
{
return a+b;
}
如果自定義的函式放在action、vuser_init、vuser_end這些指令碼的主函式外,則不需要考慮函式的作用域;在任意地方都可以呼叫。
如果放到Action()、vuser_init()、vuser_end()這些函式體內,則只有本函式體內才可以呼叫。
如果想跳出函式,使用return 0或break即可
再看一個稍微複雜點的例子:
Action()
{
int aa[20];
CheckChar("AaBbCc001 1 1",aa);
lr_message("字串長度為:%d",aa[0]);
lr_message ("統計-大寫字元:%d",aa[1]);
lr_message ("統計-小寫字元:%d",aa[2]);
lr_message ("統計-數字字元:%d",aa[3]);
lr_message ("統計-空格字元:%d",aa[4]);
return 0;
}
void CheckChar(char ch[],int a[]) //統計函式,分別統計字串長度;大寫、小寫、數字和空格的個數,返回整形儲存在陣列裡
{
int i;
for(i=0;i<=3;i++)
a[i]=0;
a[0] = strlen(ch);//獲取字串長度
for(i=0;i{
if(ch[i]>='A' && ch[i]<='Z') //如果是大寫字元
a[1]++;
else if(ch[i]>='a' && ch[i]<='z') //如果是小寫字元
a[2]++;
else if(ch[i]>='0' && ch[i]<='9') //如果是數字
a[3]++;
else if(ch[i]==' ') //如果是空格
a[4]++;
}
}
[@more@]
Action()
{
int aa[20];
CheckChar("AaBbCc001 1 1",aa);
lr_message("字串長度為:%d",aa[0]);
lr_message ("統計-大寫字元:%d",aa[1]);
lr_message ("統計-小寫字元:%d",aa[2]);
lr_message ("統計-數字字元:%d",aa[3]);
lr_message ("統計-空格字元:%d",aa[4]);
return 0;
}
void CheckChar(char ch[],int a[]) //統計函式,分別統計字串長度;大寫、小寫、數字和空格的個數,返回整形儲存在陣列裡
{
int i;
for(i=0;i<=3;i++)
a[i]=0;
a[0] = strlen(ch);//獲取字串長度
for(i=0;i{
if(ch[i]>='A' && ch[i]<='Z') //如果是大寫字元
a[1]++;
else if(ch[i]>='a' && ch[i]<='z') //如果是小寫字元
a[2]++;
else if(ch[i]>='0' && ch[i]<='9') //如果是數字
a[3]++;
else if(ch[i]==' ') //如果是空格
a[4]++;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9934490/viewspace-933400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Clickhouse 使用者自定義外部函式函式
- 教你認識AWK 使用者自定義函式函式
- Spark SQL使用簡介(2)--UDF(使用者自定義函式)SparkSQL函式
- spark2.4.3 sparkSQL 使用者自定義函式筆記SparkSQL函式筆記
- matlab自定義函式建立與使用Matlab函式
- MySQL使用之五_自定義函式和自定義過程MySql函式
- loadrunner常用函式函式
- 自定義跳轉函式的通用unhook方法函式Hook
- FlinkSQL使用自定義UDTF函式行轉列-IK分詞器SQL函式分詞
- Oracle 自定義函式Oracle函式
- shell自定義函式函式
- Hive常用函式及自定義函式Hive函式
- 轉載:在c#中使用sqlite的3種自定義函式C#SQLite函式
- hive學習筆記之十:使用者自定義聚合函式(UDAF)Hive筆記函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- python教程:自定義函式Python函式
- java自定義equals函式和hashCode函式Java函式
- 在python中使用sqlite的自定義函式功能PythonSQLite函式
- PHP 自定義函式用法及常用函式集合PHP函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- Laravel 新增自定義助手函式Laravel函式
- laravel 自定義全域性函式Laravel函式
- Laravel 自定義函式存放位置Laravel函式
- Laravel自定義輔助函式Laravel函式
- FlinkSQL自定義函式開發SQL函式
- JavaScript 設計模式系列 – 自定義函式(惰性函式)JavaScript設計模式函式
- Excel 開始支援使用 JavaScript 編寫自定義函式ExcelJavaScript函式
- Ignite自定義函式注意事項函式
- VBA 自定義常用函式 (備用)函式
- php自定義函式放哪兒PHP函式
- MySQL全面瓦解18:自定義函式MySql函式
- TDengine 3.0 中如何編譯、建立和使用自定義函式編譯函式
- 使用 voyager 如何自定義,使用者表
- Apache Phoenix自定義函式(UDF)實踐Apache函式
- sql中select列有自定義函式 dblinkSQL函式
- Qt自定義動畫插值函式QT動畫函式
- 單據列表呼叫自定義SQL函式SQL函式
- HIVE自定義函式的擴充套件Hive函式套件