51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 上传附件,脚本录制问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-4 16:57:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
web系统:
新增一记录,添加附件,保存。

记录内容直接保存,而添加的附件由系统中插件ActiveX控件上传到服务器中

现在想要测试附件上传的性能如何。



碰到的问题是:如果使用HTTP/HTML协议无法录制到附件上传的脚本,

后来在多加个FTP协议,感觉上有录制到(因为FTP协议不熟悉,从脚本上没看到相应的代码,但是Recording log和Generation log 可以看到附件上传的相关记录),但是这样也无法定义附件上传事务来进行测试性能。




请问这个情况要怎么解决,请知道的来说说
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

11#
发表于 2007-9-4 17:31:23 | 只看该作者
是个数据包分析工具
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-9-4 17:22:26 | 只看该作者
sdlkfj2 这个控件在TOM相册批量上传处见过,不过没有测试过。学习下
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-9-4 17:21:53 | 只看该作者
Ethereal 是什么
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-9-4 17:21:24 | 只看该作者
也有试过用其他协议,但是上传的脚本录制不到,目前主要有试用过的是加了FTP,Winsocket协议

无法单独录制控件,只能在新增记录时,添加了附件,如果有检测到待上传的附件才会上传。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-4 17:19:28 | 只看该作者

这个好像应该是HTTP吧

要是不确定,可以安装一个Ethereal抓取一个数据包分析一下
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-9-4 17:15:29 | 只看该作者
附件上传的控件见附件图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-4 17:15:14 | 只看该作者

可否单独测试那个控件

那个控件也是通过HTTP协议来执行的吗》还是其他的协议,比如你说的FTP协议??
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-9-4 17:09:45 | 只看该作者
谢谢haiquan180的答复,

所添加的附件名和附件路径是有包含在脚本中,
但是现在系统实现的和其他附件的保存不一样,不是在保存记录的时候进行上传保存附件。如果是那样,那直接测试这个新增提交完成的时间就可以得到事务响应时间。目前实现的是保存记录仅仅只保存记录信息,附件还未上传,而是通过一个控件来上传到服务器中,这样的话要如果测试得到附件上传的一个响应时间情况。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-4 17:07:03 | 只看该作者

首先一点确定你上传文件应用的协议

关于你在后面说的应用到FTP协议,我想对于一般的上传文件操作,在Web上应用的应该是http协议,不会是FTP协议去上传,因为如果是FTP协议的话,需要FTP服务器的支持。
对于HTTP的文件上传应该是通过HTTP协议的post方法将文件进行上传的,录制到脚本中类似下面的情况;
web_custom_request("attach.php",
                "URL=http://mail.topwalk.com/igenus/attach.php?Cmd=add",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://mail.topwalk.com/igenus/send.php",
                "Snapshot=t9.inf",
                "Mode=HTML",
                "EncType=multipart/form-data; boundary=---------------------------7d71a5e130658",
                LAST);
如果你要验证一下文件是否上传可以回放一下脚本,查看一下文件上传的情况。或者在脚本运行的过程中抓取一下数据包分析一下数据是否被上传,就好了!!个人见解!
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-9-4 17:04:41 | 只看该作者
sdlkfj2 LR选择HTTP/HTML协议上传附件的话,附件内容被直接写到脚本里了,我的情况是这样,不敢以偏盖全
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 03:17 , Processed in 0.072878 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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