<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    LoadRunner驅動MySQL性能測試

    因為loadrunner原生未提供針對mysql測試的功能

      國內網絡上流傳的都是ODBC連接mysql進行性能測試,過程較為繁瑣

      而LR本身推薦的是使用提供的dll庫或者自行編寫dll庫進行測試。

      只要能在網上找到支持自編寫dll庫的license即可

      本文方法參考的主要是Bish.co.uk論壇,有mysql,php和loadrunner板塊,

      使用它們編寫的mysql鏈接庫

      ---–待測試庫環境準備--------

      GRANT ALL PRIVILEGES ON *.* TO'root'@'windowsIP'

      IDENTIFIED BY'root'WITHGRANTOPTION;

      配置好測試數據庫和表

      -----–LoadRunner運行庫準備-------

      a.解壓MySQL LoadRunner libraries.zip版本1 版本2 中的文件至LR安裝目錄

      b.在LR的vuser腳本的init中加入實例信息

    #include "Ptt_Mysql.h"
    #define MYSQLSERVER "192.168.2.5"
    #define MYSQLUSERNAME "root"
    #define MYSQLPASSWORD "root"
    #define MYSQLDB "tpch_1"
    #define MYSQLPORT "5029"

      c.在action腳本中 每個sql語句前加入

      lr_load_dll("libmysql.dll");

      -------–vu腳本編寫方法,c語言--------–

    //action中加入
    char chQuery[128];
    MYSQL *Mconn;
    //將sql語句保存在 char中
    lr_load_dll("libmysql.dll");
    //每個sql前加入讀取dll庫
    Mconn = lr_mysql_connect(MYSQLSERVER, MYSQLUSERNAME,
    MYSQLPASSWORD, MYSQLDB,
    atoi(MYSQLPORT));
    //從init的define中讀取連接參數
    sprintf(chQuery, "select N_NATIONKEY,N_NAME,N_REGIONKEY from
    nation limit 3;");
    lr_mysql_query(Mconn, chQuery);
    //在輸出中打印語句,調用dll中的lr_mysql_query方法執行語句
    lr_save_string(row[0][0].cell, "sN_NATIONKEY");
    lr_save_string(row[1][0].cell, "sN_NAME");
    lr_save_string(row[2][0].cell, "sN_REGIONKEY");
    //結果集要保存到多維數組中也可以直接忽略輸出
    lr_output_message(lr_eval_string("N_NATIONKEY: {sN_NATIONKEY};
    N_NAME: {sN_NAME}; N_REGIONKEY Description:{sN_REGIONKEY}"));
    lr_save_string(row[0][1].cell, "sN_NATIONKEY");
    lr_save_string(row[1][1].cell, "sN_NAME");
    lr_save_string(row[2][1].cell, "sJobDesc");
    lr_output_message(lr_eval_string("N_NATIONKEY: {sN_NATIONKEY};
    N_NAME: {sN_NAME}; N_REGIONKEY Description:{
    //vu_end中加入
    lr_mysql_disconnect(Mconn);
    //斷開連接
    自己錄制腳本例子
    #include "Ptt_Mysql.h"
    #define MYSQLSERVER "192.168.20.67"
    #define MYSQLUSERNAME "root"
    #define MYSQLPASSWORD "111111"
    #define MYSQLDB    "mysql"
    #define MYSQLPORT "3306"
    MYSQL *Mconn;
    vuser_init(){
    lr_load_dll("libmysql.dll");
    Mconn=lr_mysql_connect(MYSQLSERVER,MYSQLUSERNAME,MYSQLPASSWORD,MYSQLDB,atoi(MYSQLPORT));
    return 0;
    }
    Action()
    {
    char chQuery[128];
    //sprintf(chQuery,"SELECT `HOST`, `USER`, `PASSWORD` FROM user1;");
    lr_mysql_query(Mconn,chQuery);
    lr_save_string(row[0][0].cell,"HOST");
    lr_save_string(row[1][0].cell,"USER");
    lr_save_string(row[2][0].cell,"PASSWORD");
    lr_output_message(lr_eval_string("HOST: {HOST}; USER: {USER};PASSWORD:{PASSWORD}"));
    }
    vuser_end()
    {
    lr_mysql_disconnect(Mconn);
    return 0;
    }

    版權聲明:本文出自 juiwo 的51Testing軟件測試博客: http://www.51testing.com/?37338

    原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

    posted on 2013-09-06 11:18 順其自然EVO 閱讀(2158) 評論(0)  編輯  收藏 所屬分類: loadrunner

    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 特级淫片国产免费高清视频| 久久久婷婷五月亚洲97号色| 中文字幕免费视频| 中文字幕免费视频精品一| 亚洲日本VA中文字幕久久道具| 亚洲国产老鸭窝一区二区三区| 亚洲精品国精品久久99热| 国产国产人免费视频成69大陆| 国产免费不卡视频| 在线日本高清免费不卡| 一区二区免费视频| 久久国产乱子伦精品免费看| 成人A片产无码免费视频在线观看| 免费夜色污私人影院网站电影 | 91免费精品国自产拍在线不卡| 免费人成黄页在线观看日本| 中文在线免费视频| 国内精品久久久久影院免费| 免费观看91视频| 57pao国产成永久免费视频| 88av免费观看入口在线| 国产一卡二卡3卡四卡免费| AV无码免费永久在线观看| 91情侣在线精品国产免费| 成年女人免费碰碰视频| 国产精品国产午夜免费福利看| 日本人护士免费xxxx视频| 免费一看一级毛片人| 国产精品亚洲αv天堂无码| 国产亚洲3p无码一区二区| 亚洲欧洲日产国产综合网| 亚洲婷婷天堂在线综合| 亚洲日韩看片无码电影| 老妇激情毛片免费| 91视频免费观看高清观看完整| 免费无码毛片一区二区APP| 成人免费视频77777| 免费一级成人毛片| 亚洲AV乱码久久精品蜜桃 | 中文字幕精品亚洲无线码二区 | 亚洲第一极品精品无码久久|