51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9262|回复: 46
打印 上一主题 下一主题

[原创] 虚拟500个用户同时对数据库进行插入操作,每个用户循环插入30条数据。该怎么设计呢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-1 16:31:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bustersword 于 2011-5-5 09:47 编辑

我的脚本是单用户登陆系统并插入2张图片,然后注销,
然后我迭代插入的action15次。什么参数化,关联,搞好后,我就放到controller中了,虚拟500个用户,直接运行- -
然后结果就是数据库了只进入了1000多条数据,理论上应该有15000条数据的.......我感觉是时间太紧凑了,用户之间的操作,来不及响应?
我也设置thinktime的,难道没用么?
大大们给点帮助,谢谢了,第一次用loadrunner测试系统.....实在没办法老大突然叫测性能,我了个去,叫我一个开发的做测试,还好以前摸过loadrunner,不过也只是鸡毛蒜皮,实在没办法,求助大大们,帮帮忙

以上的 丢失 ,我通过改写脚本,不会出现这么大量的丢失了,是我脚本每写好的原因,现在的问题是我下面遇到的。。。请大家看接下去回答的部分,需要翻页,真不好意思 19楼往下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2015-5-28 13:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2011-5-2 08:06:06 | 只看该作者
    脚本在那台负载机上可以成功运行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-5-2 11:26:12 | 只看该作者
    看楼主的情况要么是连接超时,要么是写操作有错误,看日志就明了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-5-2 15:46:28 | 只看该作者
    我想问,怎样的脚本在control中运行,才能合理,测出系统的性能
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-5-2 15:48:12 | 只看该作者
    我的脚本是没问题的,少量用户执行,也行,就是500用户- -......
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-5-2 17:08:32 | 只看该作者
    看你的描述,我决得你现在是单用户执行了15次同样的操作
    而不是每个用户执行一次操作后注销.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2011-5-2 17:33:06 | 只看该作者
    这个得一步步的来查原因,可能原因太多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2011-5-2 17:45:58 | 只看该作者
    明天去公司,把脚本给给位看看,还有什么执行结果,再研究研究
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2011-5-3 13:41:17 | 只看该作者
    我又来了,今天我用50个用户跑了一遍,成功 导入1500条数据
    Maximum Running Vusers:50
    Total Throughput (bytes):[/url]633,007,167
    Average Throughput (bytes/second):[/url]831,810
    Total Hits:[/url]19,750
    Average Hits per Second:[/url]25.953  View HTTP Responses Summary[/url]


    Transaction Summary

    Transactions:[/url]Total Passed: 3,950Total Failed: 0Total Stopped: 0         Average Response Time[/url]

    Transaction NameMinimumAverageMaximumStd. Deviation90 PercentPassFailStop
    Action_Transaction5.43413.57322.1492.39716.44175000
    inputend0.1061.8095.2021.3483.62275000
    inputselect1.4454.4397.5421.1545.69275000
    login2.5312.7323.1240.1562.9865000
    loginout0.0010.0721.9710.2950.0265000
    save10.1652.1815.5911.316475000
    save20.1851.685.8050.9452.91475000
    vuser_end_Transaction0.0010.0721.9710.2950.0265000
    vuser_init_Transaction4.2124.6425.1990.2494.9235000

    HTTP Responses Summary

    HTTP ResponsesTotalPer second
    HTTP_20018,95024.901
    HTTP_3028001.051








    save1与save2 就是保存数据的transaction


    然后 我用100个用户跑的时候,又出问题了,只插入了2731条数据,其实应该插入3000条,又丢失了.....



    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2011-5-3 13:43:20 | 只看该作者
    cenario Name:Scenario1
    Results in Session:d:\100users\res\res.lrr
    Duration:15 minutes and 43 seconds.

    Statistics Summary

    Maximum Running Vusers:100
    Total Throughput (bytes):1,266,942,752
    Average Throughput (bytes/second):1,342,100
    Total Hits:39,500
    Average Hits per Second:41.843  View HTTP Responses Summary

    Transaction Summary

    Transactions:Total Passed: 7,900Total Failed: 0Total Stopped: 0         Average Response Time

    Transaction NameMinimumAverageMaximumStd. Deviation90 PercentPassFailStop
    Action_Transaction7.85625.77747.0447.19735.1071,50000
    inputend0.0044.0248.9742.166.7581,50000
    inputselect2.6868.80514.4182.10411.0921,50000
    login0.0731.7513.0940.6362.48210000
    loginout0.0010.6572.2660.7852.05310000
    save10.1763.25210.3042.286.4871,50000
    save20.1312.9318.1422.2585.3991,50000
    vuser_end_Transaction0.0020.6572.2660.7852.05310000
    vuser_init_Transaction0.3161.9643.4090.6792.69110000

    HTTP Responses Summary

    HTTP ResponsesTotalPer second
    HTTP_20037,90040.148
    HTTP_3021,6001.695

    Filters: (do not Include Think Time)










    下面是个别Vuser的log,这两个用户有处理同一张图片,但是数据库里只记录了test71的数据




    Start auto log messages stack.
    vuser_init.c(53): Registering web_url("WebResource.axd") was successful  
    vuser_init.c(61): Registering web_url("logo_cn.png") was successful  
    vuser_init.c(69): web_concurrent_end was successful, 130304 body bytes, 800 header bytes  
    vuser_init.c(71): Notify: Transaction "login" started.
    vuser_init.c(73): lr_think_time: 3.00 seconds.
    vuser_init.c(75): Redirecting "http://192.169.10.12/impweb/index.aspx" (redirection depth=0)  
    vuser_init.c(75): To location "http://192.169.10.12/impweb/Main/Main.aspx"  
    vuser_init.c(75): web_submit_data("index.aspx") was successful, 1182 body bytes, 478 header bytes  
    vuser_init.c(92): Error: 登录用户名---> test1
    End auto log messages stack.


    Start auto log messages stack - Iteration 1.
    Action.c(198): Registering web_reg_save_param was successful  
    Action.c(203): Registering web_reg_save_param was successful  
    Action.c(209): Registering web_reg_save_param was successful  
    Action.c(215): Registering web_reg_save_param was successful  
    Action.c(223): Redirecting "http://192.169.10.12/impweb/DataInput/DataIInputSelect.aspx" (redirection depth=0)  
    Action.c(223): To location "http://192.169.10.12/impweb/DataInput/DataInput_Model_1_Horizontal.aspx"  
    Action.c(223): web_submit_data("DataIInputSelect.aspx_5") was successful, 76050 body bytes, 509 header bytes  
    Action.c(244): Error: 组别---> 001
    Action.c(245): Error: 第一张图片名 : 1001_a_001_001.jpg
    Action.c(246): Error: 用户名: test1
    Action.c(247): Error: 第一次录入剩余图片数  : 1045
    End auto log messages stack.


    Start auto log messages stack - Iteration 1.
    Action.c(315): web_convert_param was successful  
    Action.c(321): Resource "http://192.169.10.12/impweb/BusinessCardPicture/test0414/test0414/test0429/1001_a_001_001.jpg" is in the cache already and will not be downloaded again  
    Action.c(335): Registering web_reg_save_param was successful  
    Action.c(341): Registering web_reg_save_param was successful  
    Action.c(348): Registering web_reg_save_param was successful  
    Action.c(354): web_submit_data("DataInput_Model_1_Horizontal.aspx_2") was successful, 12792 body bytes, 223 header bytes  
    Action.c(383): Error: 第二张图片名 : 1356_b_001_001.jpg
    Action.c(385): Error: 第二次录入图片剩余数  : 1041
    End auto log messages stack.


    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------











    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2011-5-3 13:43:26 | 只看该作者
    Start auto log messages stack.
    vuser_init.c(53): Registering web_url("WebResource.axd") was successful  
    vuser_init.c(61): Registering web_url("logo_cn.png") was successful  
    vuser_init.c(69): web_concurrent_end was successful, 130304 body bytes, 800 header bytes  
    vuser_init.c(71): Notify: Transaction "login" started.
    vuser_init.c(73): lr_think_time: 3.00 seconds.
    vuser_init.c(75): Redirecting "http://192.169.10.12/impweb/index.aspx" (redirection depth=0)  
    vuser_init.c(75): To location "http://192.169.10.12/impweb/Main/Main.aspx"  
    vuser_init.c(75): web_submit_data("index.aspx") was successful, 1182 body bytes, 478 header bytes  
    vuser_init.c(92): Error: 登录用户名---> test71
    End auto log messages stack.


    Start auto log messages stack - Iteration 1.
    Action.c(198): Registering web_reg_save_param was successful  
    Action.c(203): Registering web_reg_save_param was successful  
    Action.c(209): Registering web_reg_save_param was successful  
    Action.c(215): Registering web_reg_save_param was successful  
    Action.c(223): Redirecting "http://192.169.10.12/impweb/DataInput/DataIInputSelect.aspx" (redirection depth=0)  
    Action.c(223): To location "http://192.169.10.12/impweb/DataInput/DataInput_Model_1_Horizontal.aspx"  
    Action.c(223): web_submit_data("DataIInputSelect.aspx_5") was successful, 76055 body bytes, 509 header bytes  
    Action.c(244): Error: 组别---> 001
    Action.c(245): Error: 第一张图片名 : 1001_a_001_001.jpg
    Action.c(246): Error: 用户名: test71
    Action.c(247): Error: 第一次录入剩余图片数  : 1046
    End auto log messages stack.


    Start auto log messages stack - Iteration 1.
    Action.c(315): web_convert_param was successful  
    Action.c(321): Resource "http://192.169.10.12/impweb/BusinessCardPicture/test0414/test0414/test0429/1001_a_001_001.jpg" is in the cache already and will not be downloaded again  
    Action.c(335): Registering web_reg_save_param was successful  
    Action.c(341): Registering web_reg_save_param was successful  
    Action.c(348): Registering web_reg_save_param was successful  
    Action.c(354): web_submit_data("DataInput_Model_1_Horizontal.aspx_2") was successful, 12792 body bytes, 223 header bytes  
    Action.c(383): Error: 第二张图片名 : 1002_b_001_001.jpg
    Action.c(385): Error: 第二次录入图片剩余数  : 1043
    End auto log messages stack.



    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-5-29 09:28
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]测试连长

    12#
    发表于 2011-5-3 14:56:26 | 只看该作者
    强悍。。。学习中!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2011-5-3 15:33:59 | 只看该作者
    求助.......................
    为什么用户一多,就丢失数据了............
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-5-3 16:29:39 | 只看该作者
    看看中间件的配置,另外,loadrunner上没有报错吗?
    你把测试场景重新设置一下看看,比如1s登陆2个vuser
    我估计时中间件压力太大了,vuser少的时候还可以登陆,多的时候就shut down了,另外,把插入图片的脚本前设置下思考时间
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-5-3 16:47:04 | 只看该作者
    明白了吗?帽子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-19 15:14
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]测试营长

    16#
    发表于 2011-5-3 17:32:44 | 只看该作者
    我觉得thinktime是一种可能,还有可能是不是迭代次数太多了……??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-5-3 23:23:59 | 只看该作者
    监控下应用服务器和数据库吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-5-4 09:11:18 | 只看该作者
    如果500人全部执行成功,可能是你数据库接收速度跟不上吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2011-5-4 14:58:39 | 只看该作者
    我今天又重新写了下脚本下面是执行的结果

    50Vuser *15条数据
    一次性加载50VUuser

    Analysis SummaryPeriod: 04-05-2011 11:59:14 - 04-05-2011 12:01:54

    Scenario Name:Scenario1
    Results in Session:d:\res\res\res.lrr
    Duration:2 minutes and 40 seconds.

    Statistics Summary

    Maximum Running Vusers:50
    Total Throughput (bytes):86,699,121
    Average Throughput (bytes/second):538,504
    Total Hits:5,750
    Average Hits per Second:35.714  View HTTP Responses Summary

    Transaction Summary

    Transactions:Total Passed: 1,800Total Failed: 0Total Stopped: 0         Average Response Time

    Transaction NameMinimumAverageMaximumStd. Deviation90 PercentPassFailStop
    Action_Transaction3.7898.6813.4992.33411.4865000
    login0.1131.3412.1310.6482.0625000
    loginout0.0020.0030.0380.0050.0025000
    outInput0.1080.1870.2570.0350.2375000
    save10.1672.4816.211.4064.1685000
    save20.1540.5524.9650.4320.95370000
    SavePicSingle_Transaction0.1540.5534.9660.4320.95370000
    startInput0.9025.1236.3991.0926.2655000
    vuser_end_Transaction0.110.190.2620.0360.245000
    vuser_init_Transaction0.1281.3672.2020.6512.0995000
    file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/15%E4%B9%9850%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/15%E4%B9%9850%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/dot_trans.gif

    HTTP Responses Summary

    HTTP ResponsesTotalPer second
    HTTP_2005,65035.093
    HTTP_3021000.621
    file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/15%E4%B9%9850%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/15%E4%B9%9850%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/dot_trans.gif

    file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/15%E4%B9%9850%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/15%E4%B9%9850%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/dot_trans.gif
    Filters: (do not Include Think Time)

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2011-5-4 15:00:54 | 只看该作者
    80Vuser*15条数据一次性加载80Vuser

    Analysis SummaryPeriod: 04-05-2011 13:14:16 - 04-05-2011 13:18:32

    Scenario Name:Scenario1
    Results in Session:d:\res\res\res.lrr
    Duration:4 minutes and 16 seconds.

    Statistics Summary

    Maximum Running Vusers:80
    Total Throughput (bytes):138,615,393
    Average Throughput (bytes/second):539,360
    Total Hits:9,198
    Average Hits per Second:35.79  View HTTP Responses Summary

    Transaction Summary

    Transactions:Total Passed: 2,876Total Failed: 4Total Stopped: 0         Average Response Time

    Transaction NameMinimumAverageMaximumStd. Deviation90 PercentPassFailStop
    Action_Transaction7.77116.74436.3745.22722.5398000
    login0.0691.1882.5390.6552.078000
    loginout0.0010.0020.0060.0010.0028000
    outInput0.0040.2130.8460.0890.2678000
    save11.7324.73421.7453.1416.6228000
    save20.151.78425.1362.323.1281,11820
    SavePicSingle_Transaction0.151.78425.1362.323.1281,11820
    startInput0.7968.56411.7962.48110.2538000
    vuser_end_Transaction0.0060.2150.8480.0890.278000
    vuser_init_Transaction0.2851.3682.5650.5732.1118000
    file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/15%E4%B9%9880%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/15%E4%B9%9880%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/dot_trans.gif

    HTTP Responses Summary

    HTTP ResponsesTotalPer second
    HTTP_2009,03835.167
    HTTP_3021600.623
    file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/15%E4%B9%9880%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/15%E4%B9%9880%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/dot_trans.gif

    file:///C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/15%E4%B9%9880%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/15%E4%B9%9880%E7%94%A8%E6%88%B7-%E7%BB%93%E6%9E%9C%E5%88%86%E6%9E%90-2011-5-4/dot_trans.gif
    Filters: (do not Include Think Time)

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-25 10:31 , Processed in 0.093805 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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