请为linux cp设计测试用例

请为linux cp设计测试用例

对cp命令设计测试用例

功能

拷贝的文件
1)大小:0k, 1k, 10k, 100k, 1000k…
2)类型:二进制文件、文本文件、mp3、avi、压缩文件…

文件源目录
1)文件中包含各种类型的文件
2)目录深度为0,1,2,3…

文件目标目录
1)目标目录中存在与源文件同名同类型的文件
2)目标目录中存在与源文件同名不同类型的文件
3)目标目录中存在与源文件不同名同类型的文件
4)目标目录中存在与源文件不同名不同类型的文件

异常

参数异常
1)包含特殊字符
2)参数长度超过限制
3)源目录不存在
4)目标目录不存在

文件异常
1)文件没有拷贝权限
2)非法的文件格式和内容

存储介质异常
1)存储介质由损坏
2)拷贝前存储介质已满
3)拷贝中存储介质存满

执行过程异常
1)拷贝过程中删除源文件
2)拷贝过程中删除目标文件

性能
1)拷贝大文件
2)拷贝源目录中存在大量小文件
3)跨文件系统拷贝
4)跨存储介质拷贝
5)并发执行拷贝

场景

跨文件系统间拷贝
跨存储介质间拷贝(硬盘到U盘。。。)
构造源的各种磁盘分布(磁盘扇区分布。。。)
并发执行拷贝
跨网络

你可能感兴趣的:(请为linux cp设计测试用例)