思步网

标题: LR测试Mysql第三步:LoadRunner调用DLL测试MySQL [打印本页]

作者: bzcyer    时间: 2011-4-14 12:54
标题: LR测试Mysql第三步:LoadRunner调用DLL测试MySQL
LoadRunner调用DLL方法:lr_load_dll("mysqldll.dll");
1、使用VuGen建议名为Mysqldll_lr的脚本,这里选择常用的web(http/html)

2、将mysqldll.dll,libmysql.dll拷贝到脚本所在目录。

3、在vuser_init中加载DLL,并且打开连接
  1. vuser_init()
  2. {
  3.         lr_load_dll("mysqldll.dll");
  4.         conn();
  5.         return 0;
  6. }
复制代码
4、action中调用数据库测试函数test_query().
  1. Action()
  2. {
  3.         if(test_query()!=0)
  4.         {
  5.                 lr_error_message("Test Failed");
  6.         }
  7.         else
  8.         {
  9.                 lr_error_message("Test Successed");
  10.         }
  11.         return 0;
  12. }
复制代码
5、在vuser_end中关闭连接。
  1. vuser_end()
  2. {
  3.         clscnn();
  4.         return 0;
  5. }
复制代码

当连接正常,测试结果如下:
  1. Virtual User Script started
  2. Starting action vuser_init.
  3. Web Turbo Replay of LoadRunner 8.1.0 for WINXP; Web build 4788          [MsgId: MMSG-27143]
  4. Run-Time Settings file: "E:Mysql_LRmysqldll_lr\default.cfg"          [MsgId: MMSG-27141]
  5. Ending action vuser_init.
  6. Running Vuser...
  7. Starting iteration 1.
  8. Starting action Action.
  9. Action.c(9): Error: Test Successed
  10. Ending action Action.
  11. Ending iteration 1.
  12. Ending Vuser...
  13. Starting action vuser_end.
  14. Ending action vuser_end.
  15. Vuser Terminated.
复制代码
如果在服务里,把Mysql关闭掉,执行结果为:
  1. Action.c(5): Error: Test Failed
复制代码


这里,三篇文章完结,主要是实现了曾经的一个想法,当LR没有测试对象的相关协议时,可以考虑把相关需要测试的内容封装到DLL里,以接口函数的形式提供给LR调用,然后用LR来执行性能测试。




该贴已经同步到 bzcyer的微博
作者: 漂在生活    时间: 2011-4-14 16:05
原创,一定要支持!
作者: 微博评论    时间: 2011-4-14 16:41
回复@漂在生活:谢谢哇

来自 bzcyer 的新浪微博
作者: ldhji008    时间: 2013-3-31 21:01
顶起顶起顶起
作者: 孤独的薰衣草    时间: 2014-4-26 09:33
很有借鉴意义,先收藏了,谢谢楼主。
作者: 俊颜魅惑众生°    时间: 2014-5-13 10:10
看起来不错
作者: 海?的声音    时间: 2014-5-17 12:12
看了LZ的帖子,我只想说一句很好很强大!
作者: 匿名回复    时间: 2014-6-15 14:19
看起来不错
作者: 兜里Ё块糖    时间: 2014-8-13 19:11
向楼主学习
作者: 追逐亡灵人。    时间: 2014-9-22 12:28
很有借鉴意义,先收藏了,谢谢楼主。
作者: 丘岳    时间: 2014-10-20 15:37
不错 支持一个了
作者: 童年勾勒了    时间: 2015-4-22 14:08
以我的经验来看,楼主的想法是可以执行的~
作者: 红铃铛    时间: 2015-6-4 10:07
很有借鉴意义,先收藏了,谢谢楼主。
作者: ≈烟波流传    时间: 2015-7-1 09:39
very good.
作者: 海沫深@    时间: 2015-7-1 15:56
不错 支持一个了
作者: 望树    时间: 2015-7-24 19:59
我了个去,顶了
作者: ミ曲线﹏    时间: 2015-8-2 10:24
不错 支持一个了
作者: 涐亦不弃。    时间: 2015-8-5 14:50
这么强,支持楼主,佩服
作者: 水木    时间: 2015-10-5 07:20
好帖是需要鼓励的~
作者: 别低头    时间: 2015-11-12 17:21
有空一起交流一下。
作者: 致命朱丽叶    时间: 2016-3-20 14:34
打酱油的人拉,顺便赚点金币
作者: 灬花落    时间: 2016-3-30 10:14
没人回帖。。。我来个吧!
作者: 清故宸凉    时间: 2016-5-3 10:11
打酱油的人拉,顺便赚点金币
作者: -浪漫果味C    时间: 2016-5-17 17:42
确实不错,顶先
作者: 三重门。    时间: 2016-6-30 13:53
以我的经验来看,楼主的想法是可以执行的~
作者: 都怪时    时间: 2016-7-3 12:34
打酱油的人拉,顺便赚点金币
作者: 岛屿失梦    时间: 2016-7-26 16:27
不错 支持一个了
作者: 道拉格斯    时间: 2016-11-11 11:43
这么强,支持楼主,佩服
作者: 阿Q精神    时间: 2016-11-28 07:27
路过 帮顶 嘿嘿
作者: 活出高姿态、    时间: 2017-2-26 08:46
很有借鉴意义,先收藏了,谢谢楼主。
作者: 寻她人    时间: 2017-4-11 12:35
非常好,顶一下占位编辑
作者: CHEN沦    时间: 2017-4-16 11:40
确实不错,顶先
作者: 龟兔    时间: 2017-7-26 20:43
确实不错,顶先
作者: 深海苏眉鱼    时间: 2017-8-16 10:24
前排支持下了哦~
作者: 班尼路    时间: 2017-10-31 11:35
确实不错,顶先
作者: 入花庭    时间: 2017-11-16 09:15
very good.
作者: 六角星    时间: 2018-1-19 19:43
很有借鉴意义,先收藏了,谢谢楼主。
作者: 世界尽头    时间: 2018-5-15 12:56
前排支持下了哦~
作者: 令狐帅帅    时间: 2018-6-20 15:39
看起来不错
作者: 孤岛    时间: 2018-9-14 16:38
很有借鉴意义,先收藏了,谢谢楼主。
作者: 别停留i    时间: 2019-5-20 21:51
以我的经验来看,楼主的想法是可以执行的~
作者: 爱...    时间: 2019-5-31 14:05
路过 帮顶 嘿嘿
作者: 顾痣    时间: 2019-7-3 20:03
路过 帮顶 嘿嘿
作者: 瑹歌    时间: 2019-7-7 15:13
没人回帖。。。我来个吧!
作者: 蓝风    时间: 2019-7-8 17:16
看了LZ的帖子,我只想说一句很好很强大!
作者: 放飞的风筝。    时间: 2020-12-12 08:35
看起来不错
作者: 画子入戏.    时间: 2021-1-16 09:49
打酱油的人拉,顺便赚点金币
作者: _相守一世    时间: 2021-3-9 19:32
very good.




欢迎光临 思步网 (http://www.step365.com/) Powered by Discuz! X3.2