linux
20个命令 -- 课件\02_Linux\补充资料 --《必须掌握的20个linux命令.txt》
1、杀掉tomcat进程
ps -ef | grep tomcat(筛选出tomcat进程,查看端口号)
kill -9 端口号
2、启动http服务
service httpd start
3、把upload.zip解压到当前文件夹下
upzip -d unload.zip
4、给a.txt文件的属主和其他用户分别增加写和执行权限
chmod u+w+x,o+w+x a.txt
5、实时查看a.log日志文件的信息
tail -f a.log
6、查看8888端口是否被占用
netstat -an | grep 8888
7、把a.log文件中的包含 Error 字符串的内容提取出来,追加到b.log文件中
cat a.long | grep Error >> b.long
8、在linux下,安装程序的命令
rpm -ivh 安装文件名
9、查看文件的命令有哪些?
cat
cat -n
less
more
head -n
tail -n
10、从远程服务器(192.168.2.1)上把/root/log拷贝到本地的/opt目录下
scp -r root@192.168.2.1:/root/log /opt
11、在vi编辑器中,复制第800行的方法末行模式中
:800 选择第800行 yy
12、在vi编辑器中,查找linux字符串命令模式中
/linux
13、动态查看资源使用情况
top
14、输出变量SNAME的值
echo $SNAME
15、把当前文件夹中的T01/a.log复制到/T02,并改名为b.log
cp ./T01/a.log /T02/b.log
16、在当前文件夹中查找a.log
find ./ -name a.log
17、上传和下载的命令分别是什么
rz上传 sz下载
18、删除t01文件夹里面的所有内容
rm -rf ./t01
19、统计a.log文件有多少行
wc -l a.log
20、如何从root用户,切换到普通用户
su 帐号
环境搭建步骤,《13_brtc面试宝典_软件测试》的《11_环境搭建.txt》
参考答案:搭建环境前,开发都会给到我们一份系统发布手册,我们会根据这个手册来搭建。比如,我这个xx系统,是搭建在Unix系统下的,web服务器用的是Tomcat8,MySQL版本是5.7,程序是JAVA编写的,首先我们向开发拿到编译好的安装包,然后用xshell(或CRT)远程连接上Unix系统,把tomcat服务器停掉,把程序包(由于java包的后缀是.war,所以我们一般把java的安装包叫 war包)放到webapps目录下,然后再启动tomcat服务器就可以了。
-- Unix可以改成Linux或CentOS或者AIX
停止tomcat服务器的方法:
ps -ef | grep tomcat -- 查询出tomcat的进程ID,然后,使用命令 kill -9 tomcat的进程ID
启动tomcat服务器的方法:
进入tomcat的bin目录,执行命令 ./catalina.sh start。
-
oracle
多表查询的思路
1.分析题目涉及哪几张表;
2.如果查询的数据来自于多张表,找到这些表的相同字段,在where后面,把这些字段用等于号连接起来;
3.如果需要对单条记录进行过滤,就把过滤条件追加到where子句后面,用and连接起来;
4.需要对多组数据进行统计,使用group by进行分组;
5.分组后的过滤,只能使用having;
6.需要排序,就用orader by。
delete、truncate、drop的区别
1.删除某些数据: delete from 表名 where 过滤条件
2.删除表的数据(保留表结构): truncate table 表名
3.删除整张表和表结构(有主外键关系的表需先删除外键表): drop table 表名
模糊查询
模糊查询: like
%表示匹配任意长度的字符串
%test%:表示匹配中间字符串为test的任意长度的字符串
左连接和右连接的语法,主表和从表的关系(举例说明)
select 列名
from 表名1 表别名1,表名2 表别名2
where 表别名1.列名=表别名2.列名(+) 或 表别名1.列名(+)=表别名2.列名;
左连接以左表为主表,右连接同理。+号放在副表
对重复的行,只返回一个值(去重)的关键字
distinct
select distinct 列名 from 表名 where 过滤条件
增、删、改、查的语法
1.增
insert into 表名(列1,列2...列N) values(值1,值2...值N);可不加列名,但是值的顺序要放对。
2.删
delete from 表名 where 过滤条件
3.改
update 表名 set 列1 = 值1,列2 = 值2...列N = 值N where过滤条件
4.查
select 列名 from 表名 where 查找的条件
web&网络
B/S和C/S架构的区别
1.B/S架构维护性比C/S架构好,B/S架构的软件更新只需要更新服务器,C/S架构需要更新每个客户端;
2.B/S架构性能没有C/S好,B/S是一端处理请求,C/S是两端处理请求;
3.B/S兼容性只要测试浏览器(IE,Firefox,chrome,Safari),C/S主要是测试操作系统(32位,64位),手机端的C/S架构主要测试主流手机的品牌(系统、品牌、型号、分辨率)
4.B/S架构安全性没有C/S好,B/S架构是建立在广域网上,面向不确定的客户群,C/S架构面向的是固定的用户群
常见的http状态码(200 302 404 500)
200 请求成功
301 永久移动
302 暂时移动
404 找不到资源()
500 服务器内部错误
get和post的区别
get: 通过ip地址直接加载数据,访问网站:打开页面,页面切换
post:通过提交数据到服务验证后再加载网站:注册登陆新增修改
区别:post更安全
get加载速度会更快
post数据原则上没有大小限制,get有大小限制
应用层有哪些协议
http(超文本传输协议)
https
TCP和UDP协议的区别
TCP是面向连接的协议,比较安全,传输的数据量比较大,不带目标地址
UDP是面向非连接的协议,没有TCP安全,传输数据量小,带目标地址
三次握手的过程
1.发送连接请求
2.同意请求
3.确认连接
软件测试理论
瀑布模型,V模型
什么是软件测试
回归测试怎么做
软件测试的目的是什么
黑盒测试,灰盒测试和白盒测试的区别
а测试和ß测试的区别
系统测试范围/策略/方法
软件质量模型(六大特性)
需求分析
需求分析怎么做:1、澄清需求;2、提取测试点
软件测试计划
测试计划的内容有哪些
软件测试结束的标准是什么
测试用例
测试用例设计方法有哪些
好的测试用例的标准是什么
用例评审有哪些人参与
用例的执行结果有哪些
用例由哪些要素组成
用例的优先级怎么确定
测试执行
开发认为不是,你认为是bug,怎么处理
偶然性问题怎么处理
缺陷怎么跟踪
缺陷包含哪些要素
缺陷等级有哪些,怎么划分
产品上线后,用户发现了bug,应该怎么处理
缺陷有哪些状态
测试环境怎么搭建
项目总结
项目介绍
测试报告有哪些内容
与项目相关的其他细节问题,参考《13_brtc面试宝典_软件测试》的《06_项目篇.txt》
性能测试
参考《13_brtc面试宝典_软件测试》的《04_性能测试篇.txt》
接口测试
参考《13_brtc面试宝典_软件测试》的《05_接口测试篇.txt》
App测试
参考《13_brtc面试宝典_软件测试》的《02_APP移动测试篇.txt》
自动化测试
参考《13_brtc面试宝典_软件测试》的《09_自动化测试.txt》
总复习的时候,再加上以下内容:
1、各个工具的作用,参考 -- 课件\《测试工具总结.xlsx》
2、经典bug,参考--《13_brtc面试宝典_软件测试》的《10_真实案例场景分析.txt》
3、面试技巧,参考--《13_brtc面试宝典_软件测试》的《07_职业素养篇.txt》和《13_如何预防冷场.txt》









网友评论