51Testing软件测试论坛

标题: 上传附件,脚本录制问题 [打印本页]

作者: huangcm    时间: 2007-9-4 16:57
标题: 上传附件,脚本录制问题
web系统:
新增一记录,添加附件,保存。

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

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



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

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




请问这个情况要怎么解决,请知道的来说说
作者: haiquan180    时间: 2007-9-4 17:04
sdlkfj2 LR选择HTTP/HTML协议上传附件的话,附件内容被直接写到脚本里了,我的情况是这样,不敢以偏盖全
作者: 阳光_测试    时间: 2007-9-4 17:07
标题: 首先一点确定你上传文件应用的协议
关于你在后面说的应用到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);
如果你要验证一下文件是否上传可以回放一下脚本,查看一下文件上传的情况。或者在脚本运行的过程中抓取一下数据包分析一下数据是否被上传,就好了!!个人见解!
作者: huangcm    时间: 2007-9-4 17:09
谢谢haiquan180的答复,

所添加的附件名和附件路径是有包含在脚本中,
但是现在系统实现的和其他附件的保存不一样,不是在保存记录的时候进行上传保存附件。如果是那样,那直接测试这个新增提交完成的时间就可以得到事务响应时间。目前实现的是保存记录仅仅只保存记录信息,附件还未上传,而是通过一个控件来上传到服务器中,这样的话要如果测试得到附件上传的一个响应时间情况。
作者: 阳光_测试    时间: 2007-9-4 17:15
标题: 可否单独测试那个控件
那个控件也是通过HTTP协议来执行的吗》还是其他的协议,比如你说的FTP协议??
作者: huangcm    时间: 2007-9-4 17:15
附件上传的控件见附件图
作者: 阳光_测试    时间: 2007-9-4 17:19
标题: 这个好像应该是HTTP吧
要是不确定,可以安装一个Ethereal抓取一个数据包分析一下
作者: huangcm    时间: 2007-9-4 17:21
也有试过用其他协议,但是上传的脚本录制不到,目前主要有试用过的是加了FTP,Winsocket协议

无法单独录制控件,只能在新增记录时,添加了附件,如果有检测到待上传的附件才会上传。
作者: huangcm    时间: 2007-9-4 17:21
Ethereal 是什么
作者: haiquan180    时间: 2007-9-4 17:22
sdlkfj2 这个控件在TOM相册批量上传处见过,不过没有测试过。学习下
作者: 阳光_测试    时间: 2007-9-4 17:31
是个数据包分析工具




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2