一、测试计划与工具
1.QC
一款缺陷管理工具,可以管理项目测试的所以阶段。需求、测试用例设计、执行测试用例、提交缺陷、回归测试。全称:Quality Center 之前属于mercury(软件工具开发商,QC、QTP、loadrunner等)最新版叫ALM:application lifecycle management
2.目标
了解软件测试的基本流程;类似的缺陷管理工具使用(禅道、redmine、jira、testlink);可以自己定义缺陷生命周期流程(如:new—open—fixed—reopen—fixed--close)
3.安装
预置条件:Windows2003/xp系统;IE浏览器,版本IE7以下;Sql server(RTM版本下无法安装QC,需要升级至SP4)
4.其他
进入qc主页面:http://test:8080/qcbin/
进入qc平台管理员登录页面:http://localhost:8080/sabin/ admin 123456
前台四大模块:需求模块(requirements)、用例模块(test plan)、用例集模块(test lab)、缺陷模块(defects)
二、企业环境搭建
1.操作系统简介
操作系统是计算机的核心,内核是操作系统的核心。
Linux内核版本号组成:r,x,y
r:目前发布的内核主版本 x:偶数代表稳定版,奇数代表开发中版本 y:错误修补的次数
uname命令可查看内核信息 uname -a
Linux发行版常见有:Debian、Ubuntu、Redhat、centos……
单系统和多系统(同一时间单用户/多用户操作)
虚拟机(VMware等) 快照、克隆、工具(删除快照、导入虚拟机、删除虚拟机)
2.Linux基础命令
Linux系统里一切皆为文件,操作系统中负责管理和存储文件的方法就是文件系统。Linux中存在root用户和普通用户两种。Linux严格区分大小写
操作:Ctrl+shift+= 放大 Ctrl+- 缩小
ls 查看当前目录下的文件 加-l(详细信息) 加-a (包括隐藏文件的全部文件)
pwd 查看当前位置
cd 进入某位置
设备文件:黑色背景黄色字 目录文件:深蓝色
可执行文件:绿色 链接文件:浅蓝色
普通文件:黑色 压缩文件:红色
tab 自动补全内容
cd . 进入当前目录 cd .. 进入上级目录
history 显示历史操作
创建文件:
touch bz{a,b,c,d} 创建bza,bzb,bzc,bzd
touch bz{4..9} 创建bz4,bz5…bz9
创建目录文件:
mkdir A1 A2
mkdir A {1,2,3,4}
mkdir A{5..10}
{}表示占位
编辑:
vim 编辑文件
未编辑模式、编辑模式、命令行模式
按键Aà编辑;Esà退出编辑模式;按键:à进入命令行 wq(保存后退出)q!(强制退出)
YY然后p 复制然后粘贴
DD 删除 在光标下一行显示
锚定符: ^(到行首)、$(到行位)、gg(首行的第一个字符)、G(最后一行的第一个字符)
Ctrl + r 反撤销 u 撤销
搜索关键字 命令行输入/,再搜索不存在内容,则可退出显示
查看:
cat -n …查看内容(带行号)
head -n 4 a.txt 查看头四行(-n可省略)
tail -n 5 a.txt 查看尾五行
more a.txt 显示满整个终端屏幕
移动或改名:
mv a b 把a改成b
删除:
rm -f 删文件 rm -rf 删目录
拷贝:
cp a b (用法与mv类似,a必须存在,b在当前目录下不能存在)
cp c d/ 拷贝到其他目录下
cp -r beifen beifen-bak 拷目录
(解)压缩:
tar zcvf beifen.tar.gz beifen 压缩文件
z:压成什么格式; c:compress压缩; v:显示压缩过程; f:压后文件
tar xf beifen.tar.gz 解压文件
zip -r beifen4 beifen4
unzip beifen.zip
ln -s beifen5 beifen-5 软链接(快捷方式)
wget [选项]…… [url]……
用户管理:
id 查看当前用户信息
whoami
id maverick
su – 默认切换到root用户 $ 普通用户 # root用户
useradd 添加用户 passwd 设置用户的密码
exit 退出当前账户,回到上一次用户或退出终端
权限管理:
drwxr-xr-x. 2 admin admin 4096 Nov……
读写执行权限 文件归属权限
d rwx r-x r-x
d:文件类型 rwx:属主权限 r-x:属组权限 r-x:其他用户权限
(r代表可读,w代表可写,x代表可执行)
文件读写权限操作:+、-、=
./ 执行
chmod +x file.sh 加x权限
文件归属权限:属主(唯一的,u),属组(不唯一,g),其他用户(不属于user,也不属于group,o)
chown maverick.maverick
chown -R maverick.maverick /data/file 对用户改权限
总结:
1.文件操作权限:
chmod [用户符号][操作符号][操作权限] 文件
eg. chmod o-x /data/file
2.文件用户归属:
chown -R [属主].[属组] 目录
eg. chown -R maverick.maverick /data
查找:
find / -name “file” 查找文件,文件名中可含正则符号,* * 代表任意长度的任意字符
命令1 | 命令2 表示把命令1执行后的内容,通过管道符传递给命令2使用
grep 关键字
格式1:命令1 | grep 关键字
格式2:grep 关键字 文件名 加-v表示取反,加-n行号表示出来
安装删除:
yum install 名 yum remove 名
rpm -ivh 名 rpm -e 名 rpm -q 名(查看)
rz 上传、安装
其他:
echo 输出内容 可用于创建文件 eg. echo nihao>nihao.txt
free -h 查看主机内存(以人类识别的方式显示)
df -h 查看主机磁盘
top 查看性能指标(任务管理器)
man [命令] 帮助信息 q 退出
ifconfig 查看主机网络信息
port 端口 类似于电视的频道
ctrl + C 或 ctrl + Z 可以终止ping的过程
3.虚拟机网络配置流程
1)配置虚拟机的IP地址为静态IP;
2)重启虚拟机网卡服务;
3)VMware配置网卡IP段;
4)检测虚拟机的网络适配器是否为NAT;
5)整机测试
Xshell(终端模拟器)的用法
4.LNMP实践
L:Linux N:Nginx M:MySQL P:PHP
常见端口号:
22: ssh服务 80:web服务 3306:数据库 9000:PHP
安装Nginx软件的基本依赖软件:openssl-devel,pcre-devel,gcc,具体配置参照安装文档(视频)。
Nginx简单操作:
检查: /data/server/nginx/sbin/nginx -t
启动: /data/server/nginx/sbin/nginx
关闭: /data/server/nginx/sbin/-s stop
重载: /data/server/nginx/sbin/-s reload
启动后检查: netstat -tnulp | grep nginx
sed -I ‘s#替换后的内容#原内容#g’ file
数据库简单操作:
use mysql;
select database();
select user();
show databases;
create database iwebshop;
创建一个数据库的用户:grant (详细用法bing)
drop database iwebshop;
启动:
Nginx:/data/server/nginx/sbin/nginx
Mysql:/etc/init.d/.mysqld start
Php:/data/server/php/sbin/php-fpm
reboot 重启操作系统
shutdown -h now 立刻关机
shutdown -h 20:25 20:25关机
shutdown -h +10 10分钟后关机