51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: thefirstred
打印 上一主题 下一主题

测试mysql应该选择什么协议?

[复制链接]

该用户从未签到

21#
发表于 2007-8-30 10:31:41 | 只看该作者
路过
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-9-23 21:35:42 | 只看该作者
期待高手
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-10-11 08:57:53 | 只看该作者

这么久都没解决的帖子啊?!

都一年多的帖子了,还没解决啊!   
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-10-19 16:34:45 | 只看该作者
期待高手
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2008-1-10 13:08:05 | 只看该作者
自己写DLL封装数据库的操作 随便啥协议 调用DLL访问数据库  自己的数据都作为DLL中函数的参数
如果担心自己的本地的操作语句效率,在操作里面计时 最后把这些信息选择性的处理
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2008-7-18 14:31:47 | 只看该作者
希望高手能出个总结性的回帖
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2008-7-18 18:58:13 | 只看该作者

similar question

testing siebel system<Telecom CRM> ,what protocol should be choosed ?
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2009-2-4 15:10:18 | 只看该作者
  还没结果?
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2009-11-5 11:30:01 | 只看该作者
哈哈,这么久了还是没有人知道啊~用测试mysql的不多?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    30#
    发表于 2011-2-15 11:07:09 | 只看该作者
    期待结果~~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2011-6-21 18:12:06 | 只看该作者
    期待下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2011-7-23 15:41:43 | 只看该作者
    昏死,精华贴?几年了还没解决的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2011-8-18 11:07:55 | 只看该作者
    昏死,精华贴?几年了还没解决的问题
    luojunchuan 发表于 2011-7-23 15:41


    这样的帖子 确实够另类 可以加精
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2011-8-18 13:31:07 | 只看该作者
    我昨天也是需要测下mysql,但是我只是测试指定的查询语句的响应时间问题,不知道跟楼主的问题是否相同,我选的是web(http/html)协议,但是里面的东西都是自己写的,操作如下:
    vuser_init()
    {

            int rc;

            /* 加载mysql的dll  */
            rc=lr_load_dll("C:\\Program Files\\HP\\LoadRunner\\scripts\\sql_test\\libmySQL.dll");

            /* 加载成功返回  */
            if(rc!=0)
            {

                    /* 输入错误信息  */
                     lr_error_message("Could not load libmysql.dll");

                     /* 停止该脚本运行  */
                     lr_abort();
            }
      
            return 0;
    }

    Action()
    {
            int result;
            int rc;
            int db;

            db = mysql_init(NULL);

            lr_start_transaction("connect");

            /* 连接数据库,其中参数分别为,int类型的数据库标识,IP地址,用户名,密码,数据库名,端口号,Unix socket,flag  */
            rc=mysql_real_connect(db, "192.168.90.80", "root", "root", "ad_db", 3306, NULL, 0);
       
            lr_end_transaction("connect", LR_AUTO);

            /* 如果数据库连接失败则返回NULL  */
            if(rc==NULL)
            {
                    lr_error_message("%s", mysql_error(db));
                    mysql_close(db);
                    lr_abort();
            }

            /* 将要查询的语句存入变量  */
            lr_save_string(lr_eval_string("select d.cid,a.advid,c.columnId,c.hname,c.hstatus,c.showMethod,b.smallerect,"
                                                                      "b.smallacross,b.bigerect,b.bigacross "
                                                                      "from advertisement a left join AD b on a.advid=b.advid left join hole c on a.hid=c.hid "
                                                                      "left join adcase d on a.cid=d.cid left join preArrange e on e.advid=a.advid "
                                                                      "where e.pano in(SELECT DISTINCT b.pano from subarrange b "
                                                                      "where b.pano in(select a.pano from prearrange a where a.Status=3) and b.ArrangeDate>=curdate());"),
                                       "queryvalue");

            lr_save_string(lr_eval_string("select * from testview"),"queryvalue");

            lr_rendezvous("Befor_sql");

            lr_start_transaction("sql");

            /* 执行查询语句  */
        rc=mysql_query(db, lr_eval_string("{queryvalue}"));

            lr_end_transaction("sql", LR_AUTO);

            /* 操作成功返回0  */
            if(rc!=0)
            {

                    /* 输入错误信息  */
            lr_error_message("%s",mysql_error(db));

                    /* 关闭数据库  */
                    mysql_close(db);

                    /* 停止运行脚本  */
                    lr_abort();
            }

            /* 获取查询结果  */
        result = mysql_use_result(db);

            /* 无结果时result为NULL  */
            if (result == NULL) {

                    /* 输出错误信息  */
                    lr_error_message("%s", mysql_error(db));

                    /* 释放结果  */
                    mysql_free_result(result);

                    /* 关闭数据库  */
                    mysql_close(db);

                    /* 停止运行脚本  */
                    lr_abort();
            }

            /* 关闭数据库  */
        mysql_close(db);

            return 0;
    }

    其中libmySQL.dll在安装mysql服务器的bin中可以找到。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2012-1-14 18:00:12 | 只看该作者
    MySql数据库貌似只能利用ODBC协议来录制或编写脚本,你看一下这个文章吧,也许会有帮助
    http://blog.csdn.net/marising/article/details/5160076
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2012-2-17 15:20:17 | 只看该作者
    关注中……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2012-2-28 14:55:45 | 只看该作者
    回复 34# ohuihuio


    请问下,你能虚拟10个用户吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2012-3-2 13:19:44 | 只看该作者
    顶.支持,路过!












    杀神 杀神5200 杀神最新章节
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 08:41 , Processed in 0.073564 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表