Loadrunner自定義函式在指令碼中的應用樣例

2021-08-01 08:41:20 字數 1947 閱讀 5083

#include "web_api.h"

int sumfour(int a,int b,int c,int d) //自定義四個整型數字求和函式

else

}action()

;    //不符合函式要求的數字集合

int vaild[4]=;    //符合函式要求的數字集合

int expect[5]=;  //針對vaild陣列的預期結果陣列

int i;                    //臨時變數

lr_output_message("sumfour函式要求四個引數均界於100和9000之間:");

lr_output_message("第一組資料,不符合引數限制資料項,應返回-1:");

for (i=0;i<=4;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("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;

}執行結果如下:

running vuser...

starting iteration 1.

maximum number of concurrent connections per server: 4  [msgid: mmsg-26989]

starting action action.

action.c(15): sumfour函式要求四個引數均界於100和9000之間:

action.c(16): 第一組資料,不符合引數限制資料項,應返回-1:

action.c(19): 1: sumfour(-1,-1,-1,-1)=-1

action.c(19): 2: sumfour(0,0,0,0)=-1

action.c(19): 3: sumfour(1,1,1,1)=-1

action.c(19): 4: sumfour(99,99,99,99)=-1

action.c(19): 5: sumfour(9001,9001,9001,9001)=-1

action.c(22): 6: sumfour(-1,0,1,99)=-1

action.c(24): 第二組資料,符合引數限制資料項,應返回期望值:

action.c(27): 1: sumfour(100,100,100,100)=400 期望值為400

action.c(27): 2: sumfour(101,101,101,101)=404 期望值為404

action.c(27): 3: sumfour(8999,8999,8999,8999)=35996 期望值為35996

action.c(27): 4: sumfour(9000,9000,9000,9000)=36000 期望值為36000

action.c(30): 5: sumfour(100,101,8999,9000)=18200 期望值為18200

ending action action.

ending iteration 1.

ending vuser...

starting action vuser_end.

ending action vuser_end.

vuser terminated.

自定義函式 Excel之自定義函式

在excel中,當系統函式不能滿足我們的需求時候,我們可以使用vba自定義函式,如抓取網頁資料,翻譯詞彙,手機號歸屬地查詢等。下面將介紹2個自定義函式,idymd函式 身份證年月日性別 通過身份證號,返回性別,出生年月日。語法 idymd id 引數 id,身份證號,預設身份證長度18位。vba 如...

自定義函式

使用者自定義函式是sqlserver的資料庫物件,他不能應用於一系列改變資料庫狀態的操作。但它可以像系統函式那樣在查詢中或儲存過程中等中的程式段中使用。也可以像儲存過程一樣通過execute命令來執行,使用者自定義函式中儲存了transact sql可以返回一定的值。在sqlserver中根據函式返...

自定義函式

自定義函式有標量值函式和錶值函式。標量值函式 如果返回結果指定一種資料型別,則函式為標量值函式。錶值函式 如果返回結果指定table則函式為表值函式。基本語法示例 標量值函式 create function funadd a int return int asbegin declare b int ...