QQ传文件的功能, 你能想到多少需要测试的场景?

QQ的属性:好友 非好友 QQ版本 在线 不在线

文件属性:文件 文件夹 文件大小 文件类型 文件数量

网络属性:网络好,网络差, 跨网

根据我们提取出来的属性,分析出下面需要测试的场景:

1、给在线非好友传文件

2、给不在线非好友传文件

3、给不支持传文件版本的QQ的在线用户传文件

4、给在线的好友传文件

5、给不在线的好友传文件

6、假如QQ支持单个QQ同时给5个用户传文件, 那么同时给5个用户和6个用户传文件

7、传文件夹

8、传文件

9、文件大小最大支持XXG, 传XXG的文件和比XXG大一点的文件

10、传不允许的文件类型

11、同时支持传XX个文件, 那么测试同时传XX个文件, 测试同时传XX+1个文件

12、支持文件的最大传输速率XX,需要测试是否有限制

13、单个用户每天最大传输XXG文件,需要测试是否有限制

14、 单个用户每天最多给XX人传输文件

15、单个用户每天最多传输XX个文件

16、传输过程中断网, 如何处理

17、传输过程中网络很差,是否能够成功

18、传输过程中取消

19、传输时没有网络

20、 传文件时对方拒绝

原文地址:https://www.cnblogs.com/testertechnology/p/10980932.html

时间: 2024-08-02 11:36:03

QQ传文件的功能, 你能想到多少需要测试的场景?的相关文章

在MVC中利用uploadify插件实现上传文件的功能

趁着近段的空闲时间,开发任务不是很重,就一直想把以前在仓促时间里所写的多文件上传功能改一下,在网上找了很多例子,觉得uploadify还可以,就想用它来试试.实现自己想要的功能.根据官网的开发文档,同时借鉴别人的经验,经过断断续续的修改(中间一直被安排其它事),把uploadify默认的样式改,同时把共性都封装了一下,最终完工了. 1.在_Layout.cshtml 页面中引入js文件和CSS文件: 1 @*-------上传文件--------*@ 2 <link href="@Url.

ubuntu 搭建ftp服务器,可以通过浏览器访问,filezilla上传文件等功能

搭建ftp服务器 1:首先,更新软件源,保证源是最新的,这样有利于下面在线通过apt-get install命令安装ftp. 2:使用sudo apt-get install vsftp命令安装vsftp,安装软件需要root权限,我们使用sudo来暂时获取. 3:安装好ftp后默认是会自动创建ftp用户的,然后我们设置ftp用户的密码,输入 4:sudo passwd ftp,然后输入密码,再确认密码. 为 ftp用户创建的目录 默认为/srv/ftp 5:对/etc/vsftpd.conf配

shell中利用ftp 上传文件夹功能

我们知道ftp 只能用来上传或者下载文件,一次单个或者多个,怎么实现将文件夹的上传和下载呢? 可以利用先在remote ip上建立一个相同的文件夹目录,然后将文件放到各自的目录中去 1.循环遍历出要上传的文件夹中的文件夹目录 2.遍历出每个文件夹下的文件 3.逐一上传文件 ftp 命令 图中有众多的交互,我们不想让他显示这些交互 可以使用参数 屏蔽掉 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer

对于使用input标签上传文件的功能selenium的使用方法

from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument('--user-data-dir=C:/Users/Administrator/AppData\Local/Google/Chrome/User Data')driver = webdriver.Chrome(chrome_options=option)driver.get('https://www.cnblogs.com/')d

HTML5上传文件夹功能

截图来源:https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory 原文地址:https://www.cnblogs.com/webBirdsFly/p/11535308.html

使用ivx实现拖拽上传文件功能的经验总结

在实际案例中经常会使用到上传文件的功能,不过普通的上传文件需要用户再去一层一层查找文件的路径并不是十分的方便,今天给大家讲一种使用拖拽放置容器实现上传文件的方法.1.拖拽放置容器拖拽放置容器位于拓展组件中的特殊功能容器类,我们可以给它添加事件拖拽放置,此事件的动作中我们能获取一个返回值--拖拽文件,在调试记录中打印出来可以看到里面包含文件的名称.大小和类型等信息.不过拖拽放置容器只是把文件拖拽进来,上传到服务器还是要使用文件接口组件.文件接口上传文件动作的回调中会收到文件上传到服务器后的一些信息

上传文件出错:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly

最近做一个web项目中有上传文件的功能,已经写出并在本地和部署到服务器上测试了好几个文件上传都没问题(我用的是tomcat).后来又上传了一个700多K的文件(前边的都是不足600K的,并且这个word文件用到了vb,比较复杂,可能造成读取较慢),在本地也是可以的,部署到服务器后在服务器上用服务器的本地浏览器上传也是可以的,但是部署到服务器上在其他地方通过浏览器访问上传却不行,情况是运行很久,然后出现“不能显示此页面”的字样.我就很奇怪,为什么同样的程序在本地和服务器上的效果却是不一样的?我看了

文件上传控件-如何上传文件-大文件断点续传

需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Windows,Mac,Linux 支持所有浏览器. 支持文件批量上传 支持文件夹上传,且要求在服务端保留层级结构.文件夹数量要求支持到10W. 支持大文件断点续传,要求刷新浏览器,重启浏览器,重启电脑后仍然能够继续上传.文件大小要求能够支持到20个G. 支持自动加载本地文件,要求能够自动加载指定的本地文件.

jQuery插件-ajaxFileUpload异步上传文件

ajaxFileUpload是前两天学习过程中接触到的一个JQ插件,功能很简单,就是实现异步上传文件的功能. 1.语法介绍 $.ajaxFileUpload([setting]); 参数说明: (1)url——执行上传处理的地址: (2)secureuri——是否启用安全提交,默认为false: (3)fileElementId——需要上传<input type=”file”>控件id属性值: (4)data——自定义参数,即需要额外传递的JSON格式数据: (5)type——请求方式,提交自