2023年12月21日发(作者:)

测试点名称:上传

测试需求:

1. 正常上传需要选择文件进行上传,上传成功后,文件显示在指定文件夹下。

2. 文件选择支持文件选择和文件夹选择。

(1) 文件选择支持同时选择多个文件,免费用户、备份套餐、娱乐套餐批量上传文件数量为500个,超级会员、工作套餐批量上传文件数量为无上限,再次选择文件上传会在正在上传数目的基础上累加,超过数量限制则无法上传。

(2) 文件夹选择支持递归(即子文件夹及其文件),上传时会按照原有文件夹目录结构上传,文件夹内的文件数目也受会员类型的批量上传数目限制,文件夹的数目不算在内。

3. 百度网盘明确规定的文件格式包括图片、文档、视频、种子、音频、其他格式6种类型。

(1) 图片格式支持:tiff、psd、svg、png、jpeg、gif、jpg、dxf、ai、bmp、webp、ico、eps13种。

(2) 文档格式支持:txt、pdf、doc、docx、dot、dotx、ppt、pptx、pot、potx、pps、ppsx、xls、xlsx、xlt、xltx、epub、chm、csv、py、pm、php、m、kt、java、h、dll、cpp、class、cc、c、C、f、js、htm、html、jsp、sql 38种。

(3) 视频格式支持:asf、3gp、dat、f4v、divx、avi、mp4、mov、mkv、flv、ram、mpeg、mpeg2、mpeg4、mpg、mts、qt、ram、rm、wmv、rmvb、swf、vob、wav24种。

(4) 种子格式支持:torrent1种。

(5) 音频格式支持:aac、amr、ape、flac、ra、ogg、mp3、mid、wav、wma、m4a11种。

(6) 其他格式支持:apk、exe、7z、rar、zip、jar、iso7种。

(7) 百度网盘除上诉格式以外的其他格式也支持上传。

(8) 支持不同类型文件组合上传。

4. 文件损坏也支持上传,文件损坏的原因有:

(1) 属性损坏。

(2) 数据缺失。

(3) 病毒文件。

备注:损坏的文件,要知道如何把文件搞损坏了,改变文件的属性是一种方法,例如修改文件的扩展名。还有改变文件的编码,把文件用记事本打开,删除头代码,或中间代码,或尾部代码,都可以造成文件损坏。

5. 文件大小为0B时,不支持上传。

6. 免费用户、备份套餐、娱乐套餐大文件上传最多支持4G,工作套餐最多支持10G,超级会员基于会员等级,最多支持从300G到2048G不等。

7. 上传过程中支持断点续传。

➢ HTTP Header中的两个特殊字段。一个在请求头中,叫“Range”,表示本次请求要求服务器返回的数据范围,可以指定请求某一个片段的数据;另一个在响应头中,叫作“Content-Range”,表示本次服务器返回的数据范围,可以返回数据片段在整个文件中的位置。比如下载一个2048Byte大小的文件,当下载工具收到1024Byte数据时,网络由于某种不可预知的原因中断。网络恢复正常后,想把没下载完的数据拉取回来,就要在请求头里写“Range:bytes=1024-”,从1024Byte开始拉取后面的数据。因为不知道还剩下多少数据,所以在“1024Byte”后面写了一个“-”。服务器会在响应里写“Content-Range:bytes1024-/2048”,表示返回了从1024Byte到文件结尾的全部数据,同时告诉客户端,这个文件的大小总共是2048Byte。

8. 客户端意外关闭等原因导致的暂停上传,重新打开百度网盘会自动继续上传。

9. 因为网络断开导致的暂停上传,重新连接网络后会自动继续上传,断网会有友好提示。

10. 存储过程中遇到空间已满会暂停上传,空间清理后可以继续上传。

11. 也支持手动暂停上传和手动继续上传。

12. 在弱网环境(2G:15~20KB;3G:150~600KB;4G:1.5M~10M)下,上传正常进行,不会报错或上传失败。

13. 上传过程中删除或修改路径,删除文件或修改文件(通过md5值判断文件是否修改),会导致上传失败,有友好提示。

14. 网盘相同目录中已经存在相同文件(数据和文件名)不支持重复上传,即md5值相同的文件不支持重复上传,只有数据相同或者文件名相同支持上传。

15. 百度网盘可以实现秒传功能。

(1) 百度云客户端在上传的时候会先求出要上传文件的文件指纹md5值。然后和后台已有的服务器文件的所有MD5值进行同源比对,如果有一样的,则别人已经上传过一模一样的文件,直接将文件引用同步到你的账户数据库里即可内即可。

➢ MD5是一种加密算法。又名:不可逆加密算法。由于加密算法太强大,专门用来加密密码。MD5的值就是对任何一个文件的明文密码进行加密后的密码,又称“数字指纹”,任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。

16. 数据拆分需求

➢ MapReduce框架(分布式计算问题、编程模型):有两个方法:Map方法和Reduce方法。Map:每个文件分片由单独的机器去处理,这就是map的方法,将各个机器的计算结果汇总得到最终结果,这就是Reduce的方法。测试时需要查看hadoop里面Mapreduce的运行日志里面的拆分的数据库就可以了,一般情况下10MB的视频,在日志里面会有两个5MB的数据库记录。

➢ 为什么要进行数据拆分?数据拆分可以提升系统资源使用率以及数据传输效率。

(1) 上传视频和其他文件:最小块5MB,不足5MB,正常按一个数据块进行计算。

(2) 上传音频文件:最小块3MB,不足3MB,正常按一个数据块进行计算。

(3) 上传图片文件:最小块2MB,不足2MB,正常按一个数据块进行计算。

(4) 上传文档和种子文件:最小块1MB,不足1MB,正常按一个数据块进行计算。

17. 上传成功后,文件的md5值不变。

18. 上传成功后,百度网盘不同端的显示是同步的。

测试点名称:下载

测试需求:

1. 正常下载需要选择文件进行下载,下载成功后,文件显示在指定文件夹下。

2. 文件选择支持文件和文件夹的选择。

(1) 文件选择支持单选和多选,单文件(100MB以下)下载会直接通过浏览器进行下载,多文件(10个以下,以及总大小100MB以下)下载可以选择通过浏览器进行下载或者启动客户端进行下载,通过浏览器进行下载会以压缩包的形式下载;当单文件(100MB及以上)或多文件(10个及以上或总大小100MB及以上)时直接启动客户

端下载。

(2) 文件夹选择支持递归(即子文件夹及其文件),下载时会按照原有文件夹目录结构下载,文件夹的下载方式和文件下载的方式一致,文件夹的数目不算在内。文件夹也支持多选。

(3) 文件和文件夹可以同时选择。

3. 百度网盘明确规定的文件格式包括图片、文档、视频、种子、音频、其他格式6种类型。

(1) 图片格式支持:tiff、psd、svg、png、jpeg、gif、jpg、dxf、ai、bmp、webp、ico、eps13种。

(2) 文档格式支持:txt、pdf、doc、docx、dot、dotx、ppt、pptx、pot、potx、pps、ppsx、xls、xlsx、xlt、xltx、epub、chm、csv、py、pm、php、m、kt、java、h、dll、cpp、class、cc、c、C、f、js、htm、html、jsp、sql 38种。

(3) 视频格式支持:asf、3gp、dat、f4v、divx、avi、mp4、mov、mkv、flv、ram、mpeg、mpeg2、mpeg4、mpg、mts、qt、ram、rm、wmv、rmvb、swf、vob、wav24种。

(4) 种子格式支持:torrent1种。

(5) 音频格式支持:aac、amr、ape、flac、ra、ogg、mp3、mid、wav、wma、m4a11种。

(6) 其他格式支持:apk、exe、7z、rar、zip、jar、iso7种。

(7) 其他非明确规定的格式也支持下载。

(8) 支持不同格式文件组合下载。

4. 文件损坏也支持下载,文件损坏的原因有:

(1) 属性损坏。

(2) 数据缺失。

(3) 包含病毒文件。

5. 免费用户、备份套餐、工作套餐、娱乐套餐无法享用极速下载,超级会员有专享极速下载特权

(1) 速率供给机制:因网盘所投入的带宽成本有限,在无法控制用户家庭带宽的情况下,为了保证付费会员的下载速度,会优先进行下载调度,因此非会员下载速度可能会变慢。

6. 免费用户、备份套餐、工作套餐、娱乐套餐没有并行下载,超级会员可支持3个文件同时下载。根据会员等级,V5及以上支持最多同时下载5个文件。

7. 下载过程中支持断点续传。

8. 因为网页意外关闭等原因导致的暂停下载,重新打开百度网盘网页后会自动继续下载。

9. 因为网络断开导致的暂停下载,重新连接网络后会自动继续下载。

10. 在弱网环境(2G:15~20KB;3G:150~600KB;4G:1.5M~10M)下,下载正常进行,不会报错或上传失败。

11. 下载过程中,误删文件以及回收站清空的情况下,文件不会继续下载,会提示文件已被删除。

12. 数据拆分需求

(1) 下载视频和其他文件:最小块5MB,不足5MB,正常按一个数据块进行计算。

(2) 下载音频文件:最小块3MB,不足3MB,正常按一个数据块进行计算。

(3) 下载图片文件:最小块2MB,不足2MB,正常按一个数据块进行计算。

(4) 下载文档和种子文件:最小块1MB,不足1MB,正常按一个数据块进行计算。

(5) 损坏文件和其他非支持文件不拆分。

13. 下载成功后,文件的md5值与原文件一致。

测试点名称:套餐

测试需求:

1. 正常购买套餐需要选择套餐类型、套餐时间,选择支付方式进行支付,支付成功后,套餐权限实现。

2. 套餐类型分为超级会员、套餐、联合会员。

(1) 套餐分为:娱乐套餐、备份套餐、工作套餐。

① 娱乐套餐:娱乐套餐可使用音视频倍速、超清画质、高清投屏、1T空间、转存数3000等10项特权。

② 备份套餐:备份套餐可使用3T空间、视频备份、视频上传、文件夹备份等4项特权。

③ 工作套餐:工作套餐可使用1T空间、PDF转Word、在线解压2G、自动备份、批量转存数3000等14项特权。

(2) 联合会员分为:网盘SVIP+优酷会员、网盘SVIP+喜马拉雅会员、网盘SVIP+百度文库会员、网盘SVIP+QQ超级会员、网盘SVIP+酷我音乐会员、网盘SVIP+快看漫画会员。

3. 超级会员时间选择包括:连续包年、连续包季、连续包月、一年、3个月、一个月;套餐时间选择包括:一年、连续包月、一个月;联合会员套餐时间选择包括季+季、月+月、季+年,可选择是否自动续费百度网盘超级会员。

4. 套餐时效:

(1) 不是套餐状态下购买套餐,套餐有效期按照购买时长增加,比如购买1个月的套餐,从这个月到下个月的相同日期的前一天,下一个月不存在当天日期,比如3月31日购买,则默认到下一个月的最后一天为止。

(2) 是套餐状态下重复购买同一套餐,套餐在原有时间基础上延长。购买包月、包季、包年套餐时,会在到期后自动延期并扣除相应的费用。更换包时的套餐类型时,会在前一个套餐到期时,不再自动延期,而是自动转为最后一个购买的套餐包时。

(3) 是套餐状态下购买不同套餐,则以超级会员时间优先进行消耗,超级会员时长结束后更换为其他套餐类型,其他套餐类型按照购买先后顺序消耗时长。

5. 支付方式支持微信、支付宝、度小满APP三种支付方式进行扫码支付,二维码有效时长为1分钟,1分钟后自动失效需要重新刷新二维码,支付金额等于套餐价格-优惠价格。

6. 支付成功后,套餐权益立即生效。

7. 以超级会员为例来说下套餐权益:

(1) 5项空间畅享特权。

(2) 9项音视频特权。

(3) 4项文档扫描特权。

(4) 9项传输分享特权。

(5) 13项效率提升特权。

(6) 4项备份特权。

(7) 7项身份特权。

8. 套餐权益在各个端都可以同步使用,有效期一致。

测试点名称:文件分享

测试需求:

1. 正常文件分享需要选择文件、分享方式进行分享,分享成功后,可查看、转存、下载分享的文件。

2. 文件分享支持文件选择和文件夹选择。

(1) 文件选择支持单文件和多文件的选择。

(2) 文件夹选择支持单文件夹和多文件夹的选择。

(3) 也支持文件和文件夹的组合选择。

3. 分享方式分为链接分享和网盘好友分享。

(1) 链接分享需要设置有效期、提取码、是否自动填充提取码,创建链接后,可通过链接分享或二维码分享。

① 有效期可选择1天、7天、30 天、永久有效,按照1天24小时计算,有效期过了则分享失效。

② 提取码支持4位数字或字母的组合,也可系统自动生成。

③ 选择自动填充提取码后,点击分享链接或扫描二维码会自动填充二维码,不选择自动填充提取码,点击分享链接或扫描二维码后需要输入提取码,提取码错误则无法进入分享页面,累计三次错误需要同时验证图片验证码。

④ 系统会对分享的链接内容进行审核。如果文件名中涉及到与道德、文化或法律中的违规部分,将无法打开链接。(审查方式主要采用智能审核系统,图普的系统在应用于网盘平台时,可以对视频、图片、文本等各形式内容进行审核。以视频内容审核为例,系统在获取到用户所上传的视频后,会对视频进行逐帧分割,以此获得各帧图像,对于图像系统进行特征元素提取与特征分析,最后根据比对相似度判定内容是否违规,如果内容存在违规则会阻止内容分享,从而保障平台的内容安全)。如:

1) 图片、视频:识别图片和视频中的色情、广告、恶心、违禁等不良内容。

2) 文档:识别文档中的色情、广告、恶心、违禁、辱骂、灌水等违规内容。

(2) 网盘好友分享需要选择好友或群组进行分享,最多支持同时选择200个好友和50个群组,分享后可直接查看分享链接,被删除或拉黑的好友、被删除或解散的群组不支持分享。

4. 分享成功后,分享的内容与分享者的内容一致。

5. 分享成功后,可对分享的文件进行查看、下载及保存到自己的网盘。转存到自己的网盘需要自己的网盘有足够的空间,空间不足时则无法保存。

6. 分享成功后,当分享为单个文件或者单个文件夹,删除分享者网盘的该文件或文件夹则分享失效,修改文件名或者当分享的为多个文件删除其中一个或者上传的为文件夹时删除其子文件或子文件夹,则不影响继续分享。

7. 默认情况下,每个链接最多允许其他用户访问100次。超过100次后,链接将失效,单用户多次访问不记录数据。

8. 密享……

9. 分享成功后取消分享,已经分享的链接或二维码失效,已经进入分享内容的无法继续查看、保存、下载等操作。

10. 文件分享成功后,生成分享记录,浏览次数、下载次数、转存次数的积累。

测试点名称:相册备份

测试需求:

1. 正常的相册备份需开启照片自动备份,百度网盘自动备份,备份完成后,手机相册中的照片和视频都会保存到百度网盘中。

2. 相册备份对手机相册中的照片和视频进行备份,手机相册外的照片和视频不备份。

3. 开启过滤截图,则不会备份截图。

4. 开启流量备份照片,则可以用手机流量备份,不打开则需要WiFi环境下备份。

5. 开启自动备份后,每次打开百度网盘都会自动备份手机相册。

6. 备份成功后手机相册里所有的照片视频都在网盘里可以查看,按照相册的先后顺序排列。

7. 重复备份不会备份相同时间信息的照片和视频,不同时间信息的照片和视频会重复备份。

8. 手机删除照片视频后,重复备份,网盘相册不会删除相应照片视频。

9. 网盘删除照片视频后,重复被封,网盘相册会重复备份删除的照片视频。

10. 空间不足时,则无法继续备份。

11. 删除正在备份的照片和视频系统会提示备份失败的照片和视频。