天天看點

loadrunner 操作mysql_loadrunner動态從mysql取值

1 Action()

2 {

3

4 int status; //定義狀态變量,0表示成功,非0表示失敗

5 int db_connection; //定義初始化狀态

6 int result; //定義查詢結果狀态

7 char *server = "*****"; // 資料庫的ip位址

8 char *user = "test"; // 使用者名

9 char *password = "123456"; // 密碼

10 char *database = "*****"; // 資料庫名稱

11 int port = 3306; // 端口

12 int socket = NULL;

13 int flags = 0;

14 char** result_set; //定義查詢的結果集

15

16 //資料庫操作

17 status=lr_load_dll("E:\\VuGen Scripts\\libmysql.dll");

18

19 if (status!=0) {

20 lr_error_message("不能加載dll檔案");

21 lr_error_message("%s",mysql_error(db_connection));//列印加載失敗錯誤資訊

22 mysql_close(db_connection);

23 lr_abort();

24 }

25

26 db_connection=mysql_init(NULL); //初始化mysql連接配接

27 if (db_connection==NULL ) { //如果連結狀态為空就退出

28 lr_abort();

29 }

30

31 status=mysql_real_connect(db_connection,server,user,password,database,port,socket,flags);//連接配接到mysql資料庫

32

33 //列印連接配接不成功的原因

34 if (status==NULL) {

35 lr_error_message("%s",mysql_error(db_connection));

36 mysql_close(db_connection);

37 lr_abort();

38 }

39

40 //調用dll方法執行查詢語句

41 status=mysql_query(db_connection,"select vcode from cb_vcode_list where telphone=180******** and is_deleted=0");

42

43 //列印查詢失敗的原因

44 if (status!=0) {

45 lr_error_message("%s",mysql_error(db_connection));

46 mysql_close(db_connection);

47 lr_abort();

48 }

49

50 result=mysql_use_result(db_connection);//查詢資料表

51

52 while (result_set=(char**)mysql_fetch_row(result)) {

53

54 lr_save_string(result_set[0],"vcode"); //将擷取的資料儲存為參數vcode

55 lr_output_message("vcode is %s",lr_eval_string("{vcode}")); //列印資料

56

57 if ( result_set==NULL) { //如果查詢結果行為空 ,就關閉并退出

58 lr_error_message("沒有查詢到結果");

59 mysql_free_result(result);

60 mysql_close(db_connection);

61 lr_abort();

62 }

63 }

64

65 mysql_free_result(result); //釋放結果集

66 mysql_close(db_connection); //關閉資料庫連接配接

67

68 return 0;

69 }

loadrunner 操作mysql_loadrunner動态從mysql取值

轉自:http://www.cnblogs.com/liu-ke/p/6363658.html

loadrunner動态從mysql取值

标簽:64位   database   flags   連接配接   調用   結果   ibm   soc   scripts

本條技術文章來源于網際網路,如果無意侵犯您的權益請點選此處回報版權投訴

本文系統來源:http://www.cnblogs.com/abcd19880817/p/7218209.html