如何编写测试用例以及常用linux命令
如何编写软件测试用例:
- 选择测试工具:常用的有Excel,PingCode,TestRail或Jira等测试管理工具
- 确定测试场景:确保测试用例覆盖软件的各种场景
- 编写测试用例:确保测试用例覆盖软件的所有功能,包含以下内容
- 测试用例名称
- 测试描述
- 预期结果
- 测试数据
- 测试步骤
- 确认测试用例:测试人员与开发人员和业务分析师一起确认测试用例,确保理解一致(确认测试用例可能需要多次迭代,确保测试用例的准确性和完整性)
- 组织测试用例:将测试用例按照功能和场景进行组织,以便于管理和执行
测试报告的要点
- 测试背景:项目背景和测试和环境
- 进度执行情况:人员安排和每个模块的测试时间和版本信息
- 用例执行情况:用例分布和执行率和通过率
- 缺陷统计情况:统计缺陷数量,缺陷的重要级别(优先级),缺陷在不同版本的数量和重要级别(优先级)
- 测试结论:此次测试是否通过
- 测试建议:通过此测试后的建议
软件测试需要用到的Linux相关内容
1.关机重启
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
2.目录操作
cd表示切换目录
pwd 查看当前工作目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录(..指的是上一级)
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
find / -name 'b' 查询根目录下(包括子目录),名为b的目录和文件
find / -name 'b*' 查询根目录下(包括子目录),名以b为开头的目录和文件
3.文件操作
此处的usr为你想指定的目录名
mv /aaa /bbb 将根目录下名为aaa的目录,移动到bbb目录下
mv bbbb usr/bbb 将当前目录下的bbbb目录,移动到usr目录下,并且修改名字为bbb
mv bbb usr/aaa 将当前目录下的bbb目录,移动到usr目录下,并且修改名字为aaa
cp /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录复制到/usr目录下
rm -r /bbb 普通删除,会询问你是否删除每一个文件
rm -rf /bbb 强制删除,会将/下的bbb目录删除,并且如果bbb目录下有子目录也会强制删除
rm -r a.java 删除当前目录下的a.java文件
rm -rf a.java 强制删除当前目录下的a.java文件
rm -rf ./a* 强制删除当前目录下的所有a开头的文件
rm -rf ./* 强制删除当前目录下的所有文件
cat: 看最后一屏
more: 百分比显示
less: 翻页查看
tail: 指定行数或者动态查看
4.解压缩操作
tar -cvf start.tar a.java b.java 将目录下的a.java和b.java打包并压缩成一个叫start.tar的文件
tar -cvf start.tar ./* 将目录下的所有文件打包并压缩生成一个叫start.tar的归档文件
tar -zcvf start.tar.gz a.java b.java将当前目录下的a.java和b.java打包并压缩成start.tar.gz文件
tar -zcvf start.tar.gz ./* 将当前目录下的所有文件打包并压缩名为start.tar.gz的文件
tar -xvf start.tar 解压start.tar到当前文件下
tar -xvf start.tar -C usr/local 解压start.tar到/usr/local目录下
tar -zcvf start.tar.gz 解压start.tar.gz压缩包到当前目录下
tar -zcvf start.tar.gz -C usr/local 解压start.tar.gz压缩包到/usr/local目录下
zip lib.zip tomcat.jar 将单个文件压缩(lib.zip)
zip -r lib.zip lib/ 将整个文件夹进行递归压缩(lib.zip)
zip -r lin.zip tomcat.jar xml-aps.jar...将多个文件压缩为zip文件(lib.zip)
unzip file1.zip(压缩包文件名) 解压一个zip格式压缩包
unzip -d /usr/app/com.lydms.test.zip将'test.zip'解压到指定目录下'/usr/app/
5.查找命令
ps -ef | grep sshd 查找指定ssh服务进程
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除grep自身
ps -ef | grep sshd -c 查找指定服务进程个数
find . name "*.log" -ls 在当前目录查找以.log为结尾的文件,并显示其详细信息
find /root/ -perm 600 查找/root/目录下权限为600的文件
find .-type f -name "*.log" 查找当前目录,查找以.log为结尾的普通文件
find .-type d | sort 查找当前所有目录并排序
find .-size +100M 查找当前目录中内存大于100M的文件
yum install iptables-services 下载并安装iptables服务
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum update package_name.rpm 更新当前系统中所有安装的rpm包
yum update package_name 更新一个rpm包
yum remove package_name 卸载一个rpm包
yum clean all 删除所有缓存的包和头文件(仓库更新、镜像切换、报错时常用)
su — 用户名 切换用户,并切换目录
exit 退出当前登录用户
6.其他命令
pwd 查看当前目录路径
ps -ef 查看当前正在运行的进程
kill pid 或者 kill -9 pid 强制杀死进程(pid:进程号)
ifconfig 查看网卡信息
ping 查看与某台机器的连接情况
netstat -an 查看当前系统带端口
netstat -an | grep 8080 搜索指定端口
service network restart 重启网络
chmod 777 修改文件权限
ctrl +l 或者 clear 清屏

浙公网安备 33010602011771号