51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3154|回复: 15
打印 上一主题 下一主题

[原创] 问题解决!—录制C#3.5 开发的网站遇到的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-6 10:35:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
近期有一个测试项目是用C#3.5开发的一个报表查询网站,实现方式:Report Viewer控件+RDLC报表(动态生成图表),数据源是报表服务器上的web service

注:客户端的rdlc报表无法实现打印功能

使用LR录制了一段业务操作:用户使用合法帐号登录网站,登录后会默认显示某报表。由于需要考察这个报表显示时间,所以在此定义了一个login事务。录制到的脚本中有这样一个函数:

web_url("Reserved.ReportViewerWebControl.axd",
        "URL=http://10.194.159.236/PowerDemandAnalysisSite/Reserved.ReportViewerWebControl.axd?ReportSession=cmif3r55wq1irpnjw4glcsjr&ControlID=a6759610018c4899a8a88bd725aa683f&Culture=2052&UICulture=2052&ReportStack=1&OpType=SessionKeepAlive&TimerMethod=KeepAliveMethodctl00_baseBody_ReportViewerReportsTouchSession0&CacheSeed=Thu%20Jul%2002%2011%3A32%3A43%202009",
         "Resource=0",
         "RecContentType=text/html",
         "Referer=http://10.194.159.236/PowerDemandAnalysisSite/reports/NormalReport.aspx?url=/DMISRS/MainReport",
         "Snapshot=t5.inf",
         "Mode=HTML", LAST);

注:ReportViewerWebControl.axd 并非一个页面,它是一个 HTTP Handler(HTTP处理程序)


回放脚本的时候,LR在这个函数处报错,错误码http404即某URL访问不了。跟开发人员沟通后,初步怀疑原因是这个被reportviewer控件调用的url参数值不能通过ie直接访问,只能通过控件来访问(这个url参数值应该就是结果报表的路径,包含有reportsession、ControlID(控件标识符)、Culture、UICulture、ReportStack等参数),所以LR会报http404错误代码。

该如何解决这样的问题,顺利考察到指定事务的响应时间呢?

[ 本帖最后由 yantong 于 2009-8-5 16:31 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

16#
发表于 2009-8-5 16:41:04 | 只看该作者
LZ你那个问题最后咋解决的呢,给大家分享下。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2009-8-5 16:31:55 | 只看该作者
问题解决了!

去其他论坛有前辈指点了

原因根本不在于协议选择,和所用的性能测试工具

LR也能胜任!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2009-8-5 09:32:30 | 只看该作者
原帖由 shanxi 于 2009-7-9 11:39 发表


你这句话说错了

VSTS对Asp.net做性能测试,实际上比LR强多了
我说的这句话绝对经得起时间的检验。



有本事别在这里吹嘘。帮我解决实际问题

现在用VSTS对这个报表系统测试,录制后回放,报错跟LR一模一样:http 404
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2009-8-5 09:29:05 | 只看该作者
TO shanxi:

用你所谓的高级工具VSTS测了,报一样的错,跟LR一模一样

你就是个忽悠的料!!笑
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2009-7-31 10:14:01 | 只看该作者
原帖由 shanxi 于 2009-7-30 12:40 发表
这样的帖子居然还活着

要是我,如果在这将近一个月的时间内还不能找出一条workaroud,早就跳楼咯!



谁会象你那样,每时每刻都坐在办公室里想着如何解决一个问题啊!
让你妒忌下吧,前半个月俺被公派去北京玩了个爽,回来才考虑这个问题
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-7-30 12:40:33 | 只看该作者
这样的帖子居然还活着

要是我,如果在这将近一个月的时间内还不能找出一条workaroud,早就跳楼咯!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-7-30 12:31:35 | 只看该作者
用C# 开发报表系统是很常见的,可是真的很少有前辈遇到过类似的问题,问题依旧,无法解决
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2009-7-9 12:04:32 | 只看该作者
    大家应该把话题方向转回来,看看是否用LR能解决这个问题,毕竟这里是LR版。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-7-9 11:39:46 | 只看该作者
    原帖由 yantong 于 2009-7-9 11:37 发表
    你对LR不熟,就不能随便说用错工具,还追求责任,狂躁病!


    你这句话说错了

    VSTS对Asp.net做性能测试,实际上比LR强多了
    我说的这句话绝对经得起时间的检验。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-7-9 11:37:16 | 只看该作者
    公司的loadrunner是盗版,不是正版

    你对LR不熟,就不能随便说用错工具,还追求责任,狂躁病!

    LR有针对.net开发的系统使用的插件,录制的时候创建.net虚拟用户

    你说的工具是针对性比较强的,你不可能强加别人用,有强迫症就去看心理医生
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-7-7 11:34:35 | 只看该作者

    回复 5# 的帖子

    你公司LoadRunner买的正版?价格多少呢?

    本来就是你公司评估测试工具出错了,应该追究相关人员的责任!

    [ 本帖最后由 shanxi 于 2009-7-7 11:37 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-7-7 11:26:15 | 只看该作者
    不是一根筋,是你不现实
    叫别人购买新的工具,然后安装、还要学会使用

    又费周章一番
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-7-6 16:30:31 | 只看该作者

    感觉楼上就一根死筋

    VSTS对Asp.net做性能测试,实际上比LR强多了

    看来你所在的项目根本就不知道开发同测试使用同一套工具能提高效率的说法!

    [ 本帖最后由 shanxi 于 2009-7-6 16:32 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-7-6 16:23:19 | 只看该作者
    有人用Loadrunner录制过C#开发的系统吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2009-7-6 11:05:19 | 只看该作者

    回复 1# 的帖子

    你为何不用微软自己的VSTS系列呢?

    单就买正版的价格,LR应该比VSTS要贵
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 18:33 , Processed in 0.120467 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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