美文网首页
复习大纲

复习大纲

作者: 南方小镇_ | 来源:发表于2018-07-06 13:01 被阅读52次

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》

相关文章

网友评论

      本文标题:复习大纲

      本文链接:https://www.haomeiwen.com/subject/xdivuftx.html