录制下载页面
用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 介标头字节
如果我直接在这个界面上进行操作的话,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本地的安装文件. 搜索一下论坛上的帖子,已经有很多很多回复了
http://bbs.51testing.com/viewthread.php?tid=178922&highlight=%CF%C2%D4%D8
回复 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 );
}
这个事务所用的时间是否是和我正常在网页上操作时下载的时间一样呢?虽然最后俩个都能得到要下载的文件,但是整个下载过程所花的时间是否一致呢?望答复~ 如果你加了事务那么得到的时间会比你真实下载稍微快一点,其实下载只是带宽问题,关键是弹框的时间 多谢云层大侠~理解了~还有个关于并发带宽的问题,望解答~
http://bbs.51testing.com/thread-180562-1-1.html 什么并发带宽? 在进行下载文件的并发测试的时候,在并发下载时客户机的CPU会持续在90%~100%,这对结果有没有很大影响啊?还有一个是,在一台PC上并发下载,整个机器的网速带宽会不会对每个并发的虚拟用户带宽造成影响,从而影响到要测试的下载时间?(PS:人数比较少的情况下)
回复 6# 的帖子
我用三楼的下载代码进行下载,这个下载事务占CPU很高,我并发5个虚拟用户CPU就持续100%,不知道我这样得出的响应时间是否可靠?而且测试需要往上加虚拟用户,如果CPU持续100%不可靠的话,我该怎么才能得出正确的并发响应时间?是不是只能通过增加负载生成器来实现了? 你不设置个带宽,当然占用率很高啦,不停地往自己硬盘上写东西。。。回复 9# 的帖子
一语惊醒梦中人~多谢大侠~:)回复 9# 的帖子
还有一个问题,如果设置了带宽,那我做的并发对服务器的压力不是减小了很多,敢问有没有俩全其美的办法啊?
页:
[1]