2月17日笔记

一、软件测试分类

1、按开发阶段分类

(1) 单元测试

(2) 集成测试

(3) 系统测试

(4) 验收测试

2、按查看代码分类

(1) 黑盒测试

定义:黑盒测试是一种功能测试,测试中把被测试的软件当做一个盒子,不关心盒子内部结构,只关心软件的输入数据和输出数据。

例如:计算器输入1+1=2,结果不是2即为bug,结果是2则正确。

(2)白盒测试

定义:指打开盒子去研究里面的源代码和程序结果。

白盒测试也称结构测试,透明测试,逻辑测试或基于代码测试。

(3)灰盒测试

灰盒测试介于白盒测试和黑盒测试之间,多用于集成测试阶段;不仅关注输入,输出的准确性,同时也关注程序内容的情况。

3、按是否运行划分

(1)静态设置

静态测试是指不运行被测程序本身,仅通过分析盒检查源代码的语法、结构来检查程序的正确性(包括需求文档,软件设计书等)

例如:观察不通电的灯泡,不启动的汽车等

(2)动态测试

动态测试是指通过运行被测程序去检查运行结果和预期结果的差异,并分析运行效率、正确性等。

如:通电灯泡、启动测试

4、 按测试对象划分

(1)功能测试

  • 测试对象:软件的功能模块或业务流程。

  • 目标:验证软件是否按照需求规格说明书(SRS)正确实现功能。

  • 典型测试:黑盒测试、边界值分析、等价类划分等。

(2)性能测试

  • 测试对象:系统在高负载、压力或特定场景下的性能表现。

  • 目标:评估系统响应时间、吞吐量、资源利用率等。

  • 子类:负载测试、压力测试、稳定性测试、容量测试等。

(3)用户界面测试

  • 测试对象:用户界面(UI)元素和交互逻辑。

  • 目标:验证界面布局、控件、颜色、字体等是否符合设计规范,用户体验是否友好。

  • 典型测试:屏幕适配性测试、交互响应测试、视觉一致性测试。

(4)兼容性测试

  • 测试对象:软件在不同环境中的兼容性。

  • 目标:验证

5、按测试实施对象组织分类

(1)alpha测试(内部测试)

(2)beta测试(甲方测试)

(3)第三方测试

6、按是否手工测试

(1)手工测试

手工测试就是一个个的手动点击用例,去执行用例,然后关注测试结果和测试用例是否一一对应。

优点:灵活性高、易于发现界面问题、成本低

缺点:执行效率较低;基数大容易出错

(2)自动化测试

定义:通过工具或代码去替代手工测试

例如:UI自动化、接口自动化

7、测试区域分类

(1)本地化测试(中国)

(2)国际测试

   A、语言

   B、日期

   C、金额

   D、外观

   E、度量单位

二、Linux命令

1、覆盖

覆盖  >   cat  >

2、追加

cat  aa>>bb

3、显示多少行

nl

4、显示系统当前的时间

(1)date 显示当前时间

图片

(2)date  -s 修改当前时间

图片

5、查看在线用户

who

图片

6、 查看当前操作用户

whoami

图片

7、修改权限命令

图片

(1)chmod 修改 权限

案例:chmod  777   文档名

图片

(2)chown 修改用户主

案例:chown hh ss

图片

(3)chgrp 修改用户组

a、chgrp hh ss

图片

(4)-R修改层级目录

a、修改层级用户主

chown -R  hh y

图片

b、chgrp  -R  hh y

修改用户组

图片

8、 添加用户

useradd

图片

9、查看用户名

cat  /etc/passwd

10 .查看用户组

cat /etc/group 

图片

新建一个用户就会生成一个新的用户名和用户组

11、添加指定的用户到用户组

useradd  mm -g  hh

图片

12、添加用户组

groupadd

图片

13、  删除用户

userdel  mm

图片

14、设置密码

passwd  用户名  

图片

15、修改镜像源(在线下载)

步骤:

yum修改为阿里镜像源

第一步:备份系统自带的repo文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

第二步:下载阿里yum镜像源的repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

第三步:清除缓存(两个命令)

yum clean all

第四步:删除yum缓存文件

rm -rf /var/cache/yum

第五步:生成新的yum缓存文件

yum makecache

第六步:下载lrzsz

yum install lrzsz

安装好以后,输入rz 敲回车出现如下页面说明成功了

图片

如果安装时出现问题:

图片

图片

解决方案:

第一步:杀死进程:

kill -9 进程号

第二步:

rm -rf /var/run/yum.pid

16、tar  包的压缩和解压

(1)tar -cvf  打包

图片

(2)tar -xvf  解压压缩包

图片

(3)tar.gz  打包

案例:tar -zcvf  ys.tar.gz  aa bb  hh  tt

图片

(4)tar .gz 解压

图片

17、zip 包

(1)zip压缩包

图片

(2)zip解压包

图片

18、安装工具名

yum install  lrzsz

图片

(1)rz 将windows中资料上传到linux中

图片

(2)sz将linux中的资料下载到windows中

图片

19、安装rpm包

rpm -ivh  包名;这个后缀为rpm包的文件,也是jdk文件

图片

rz上传rpm包

图片

安装命令:

rpm -ivh jdk-8u121-linux-i586.rpm

图片

因为这个rpm包是jdk

查看jdk的命令:

java -version

图片

20、超复制

两台服务器之间互相传输文件

a服务器:192.168.0.124

b服务器:192.168.0.128

(1)放

案例:

scp  ./cc root@192.168.0.128:/home/kk

图片

(2)拿

scp   root@192.168.0.128:/home/kk/cc ./

图片

21、sftp  传输文件

用法:sftp+对方的ip地址,键入sftp协议中

图片

(1)put(放)

put  /home/jj/cc  /home/kk

图片

(2)get(拿)

get  /home/kk/cc  /home/jj

图片

22、查看磁盘使用情况
 

(1)、df


Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况

Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

(2)、df -h

使用数字单位查看大小


23、 查看存使用情况

free


Men:内存的使用情况

Swap:交换空间的使用情况

total:总内存
used:已经使用的内存

shared:共享内存(主要被tmpfs使用的内存)

buff/cache:buff和cache的和

available:启动新进程时可用的内存
 

24、 查看进程
 

(1)查看进程命令

ps


(2) 查看所有用户进程

ps aux


a表示 所有进程
u 表示用户

x 执行

USER:该进程属于那个使用者账号。
PID :该进程的进程ID号。
%CPU:该进程使用掉的 CPU 资源百分比;

%MEM:该进程所占用的物理内存百分比;
VSZ :该进程使用掉的虚拟内存量 (Kbytes)

RSS :该进程占用的固定的内存量 (Kbytes)

TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态,主要的状态有:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;

Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
START:该进程被触发启动的时间;
TIME :该进程实际使用 CPU 运作的时间。
COMMAND:该程序的实际指令。
(4)ps -ef|grep 服务名称


 

25、杀死进程

(1)kill 杀死进程

(2)kill -9 强制杀死进程

26、查看所有开启的端口

netstat -nltp




27、查看端口是否占用

lsof -i: 端口号

28、查看主机名

hostname

29、查看文件大小

du -sh

30、MySQL数据库

(1)安装MySQL数据库

(2)开启MySQL数据库

service mysqld start

(3)查看MySQL数据库进程

ps  -ef|grep mysql

(4)关闭数据库

a、service mysqld stop
b、根据数据库进程调用kill -9命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值