一、项目描述
项目快传是模拟一个可以跨平台进行的P2P下载器项目,这个项目实现了不同主机之间的文件共享,主机可以通过广播配对获取共享主机,选择某个共享主机来获取主机中的文件列表,下载指定的共享文件,也可以实现文件的上传、下载、校验、秒传、断点传续。
二、主要测试点
2.1上传测试(系统要求上传的文件只能为 .txt、.doc ,大小为 <=10M 的文件)
文件上传和下载需要考虑上传文件的类型和大小。
(1)各种常见的文件类型,包括bat, xls, xlsx, doc, exe, jsp, rar, zip, iso等,以及各种视频、音频和图片等。需要考虑上传文件的类型和大小
(2)关于文件名:纯中文名称、中文和英文混合、中文和数字混合文件名、中文和特殊字符
(3)文件名长度:1个字符、10个字符、100个字符等,包括各种文件名下的长度。
(4)如系统设定的上传文件大小为10M:那么在考虑上传文件大小时,包括以下几种情形:
文件大小为0,文件大小在9M(最还能有9.9M)的,10M,10.1M,11M,20M。文件大小为临界值时,系统是否可以正常处理。
(5)批量上传。
测试点 | 描述 | 测试结果 | 1-0 文件类型正确,关于文件大小的校验 | 上传每一种合法的附件类型,总大小小于10M,大于0M(1M,9.9M)的附件 | 上传成功 | 1-1文件类型正确,关于文件大小的校验 | 上传每一种合法的附件类型,总大小等于10M的附件 | 上传成功 | 1-2文件类型正确,关于文件大小的校验 | 上传每一种合法的附件类型,总大小大于10M(10.1M,11M,20M)的附件 | 提示信息"上传的附件总大小不能超过10M" | 2-0文件大小符合,文件类型的校验 | 上传合法文件类型的文件,上传的文件类型为.txt、.doc | 上传成功 | 2-1文件大小符合,文件类型的校验 | 上传文件类型为非法的文件,上传的文件类型.xls,或gif,或ppt等 | 提示信息“上传的文件类型不合法” | 3?文件类型与大小都不合法 | 上传文件大小为5.1M,文件类型为.ppt的文件 | 会先判断文件类型,再判断文件大小,提示信息为“上传的文件类型不合法” | 4-0文件类型与大小都合法的其他情况 | 上传一个0kb的文件(.txt、.doc) | 建议限制上传0kb的文件 | 4-1文件类型与大小都合法的其他情况 | ?上传一个正在使用中的附件 (即打开该文件,再上传该文件) | 建议提示不允许上传 | 4-2 文件类型与大小都合法的其他情况 | ?手动输入一个存在的文件,点击上传 | 上传成功 | 4-3 文件类型与大小都合法的其他情况 | ?手动输入一个不存在的文件,点击上传 | 提示信息“请正确选择要上传的附件” | 4-4 文件类型与大小都合法的其他情况 | 文件名很长的上传 | 上传成功 | 4-5 文件类型与大小都合法的其他情况 | 附件由于某种原因上传失败,系统是否可以正常处理(网络突然断掉、文件本身出现损坏、上传中途客户不小心人为关掉上传对话框等),重新上传 | 上传成功 | 4-6文件类型与大小都合法的其他情况 | 批量上传 | 上传成功 |
2.2下载测试:
文件是否可以正常下载,下载过程因为某些原因突然中断之后是否可以重新下载,下载下来的文件,是否可以正常打开,打开之后文件的内容是否发生变化等。
1.文件名过长时,点击下载文件,下载成功
2.文件正在运行中,是否能
测试点 | 描述 | 测试结果 | 文件名过长 | 点击下载按钮,保存下载文件 | 下载成功 | 文件正在运行中 | 文件正在运行中点击下载按钮 | 下载失败 | 批量下载 | 选中多个文件,点击下载按钮 | 下载成功 | 存储空间不足 | 硬盘空间不足/ U盘空间不足 | 提示存储空间不足,下载失败 | 文件重名 | 下载的文件和已存在的文件重名 | 提示重名,下载失败 | 续传功能 | 下载能否支持断点续传 | 下载成功 |
2.3安全性测试
上传可执行文件 | 上传成功 | 上传常见的木马文件 | 提示不能上传 | 上传时服务器空间已满 | 提示内存已满 |
2.4性能测试
上传、下载时网速很慢 | 当超过一定时间提示 | 上传、下载过程断网 | 提示是否上传成功 | 上传过程服务器停止工作 | 提示是否上传成功 |
|