51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2076|回复: 10
打印 上一主题 下一主题

[原创] 录制下载页面

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-13 11:39:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用Web/HTTP录制的网页中有个下载安装文件的页面,脚本如下:

web_url("LgExam_Stu.exe",
                "URL=http://192.168.11.2:88/lgsoft30/soft/setup/LgExam_Stu.exe",
                "Resource=1",
                "RecContentType=application/octet-stream",
                "Referer=",
                "Snapshot=t93.inf",
                LAST);
回放时的日志是:
Action.c(9): web_url("LgExam_Stu.exe") 已成功,3420558 个正文字节,267 介标头字节          [MsgId: MMSG-26386]
如果我直接在这个界面上进行操作的话,C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files中会存在LgExam_Stu.exe的。
但是回放后我在Temporary Internet Files中都找不到LgExam_Stu.exe这个文件.这是为什么呢?我想这个界面应该是没有成功的.
PS:我录制这个网页是通过B/S链接的C/S,LgExam_Stu.exe就是C/S本地的安装文件.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-1-13 11:56:39 | 只看该作者
搜索一下论坛上的帖子,已经有很多很多回复了

http://bbs.51testing.com/viewthr ... hlight=%CF%C2%D4%D8
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-1-14 10:28:12 | 只看该作者

回复 2# 的帖子

多谢云层大侠,我的问题已经知道怎么解决了。我这还有个疑问
关于下载
web_reg_save_param("fileContent",
                "LB/BIN=",
                "RB/BIN=",
                "Search=Body",
                LAST);

        web_url("getfile",
                "URL=http://moggie/learn/test.doc",
                "Resource=0",
                "Referer=",
                "Mode=HTML",
                LAST);

        iflen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

                      if(iflen > 0)     {
                if((lfbody = fopen("c:\\test.doc", "wb")) == NULL) {
                        lr_output_message("文件操作失败!");
                        return -1;
                }
                fwrite( lr_eval_string("{fileContent}"), iflen, 1, lfbody );
                fclose( lfbody );
                      }
这个事务所用的时间是否是和我正常在网页上操作时下载的时间一样呢?虽然最后俩个都能得到要下载的文件,但是整个下载过程所花的时间是否一致呢?望答复~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-1-14 11:03:48 | 只看该作者
如果你加了事务那么得到的时间会比你真实下载稍微快一点,其实下载只是带宽问题,关键是弹框的时间
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-1-14 11:22:18 | 只看该作者
多谢云层大侠~理解了~还有个关于并发带宽的问题,望解答~
http://bbs.51testing.com/thread-180562-1-1.html
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-1-14 11:30:38 | 只看该作者
什么并发带宽?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-1-14 11:52:38 | 只看该作者
在进行下载文件的并发测试的时候,在并发下载时客户机的CPU会持续在90%~100%,这对结果有没有很大影响啊?还有一个是,在一台PC上并发下载,整个机器的网速带宽会不会对每个并发的虚拟用户带宽造成影响,从而影响到要测试的下载时间?(PS:人数比较少的情况下)
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-1-14 15:10:32 | 只看该作者

回复 6# 的帖子

我用三楼的下载代码进行下载,这个下载事务占CPU很高,我并发5个虚拟用户CPU就持续100%,不知道我这样得出的响应时间是否可靠?而且测试需要往上加虚拟用户,如果CPU持续100%不可靠的话,我该怎么才能得出正确的并发响应时间?是不是只能通过增加负载生成器来实现了?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-1-14 15:40:35 | 只看该作者
你不设置个带宽,当然占用率很高啦,不停地往自己硬盘上写东西。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-1-14 15:42:24 | 只看该作者

回复 9# 的帖子

一语惊醒梦中人~多谢大侠~
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2010-1-14 16:02:10 | 只看该作者

回复 9# 的帖子

还有一个问题,如果设置了带宽,那我做的并发对服务器的压力不是减小了很多,敢问有没有俩全其美的办法啊?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 14:01 , Processed in 0.065714 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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